0001463101-22-000016.txt : 20220211 0001463101-22-000016.hdr.sgml : 20220211 20220211163209 ACCESSION NUMBER: 0001463101-22-000016 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 142 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220211 DATE AS OF CHANGE: 20220211 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: 22621697 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 enph-20211231.htm 10-K enph-20211231
0001463101false2021FY594.4642.3240.0http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201807MemberP3MP3M11111P5DP5DP5D0.00351040.00325230.01226370.04877810.1800180http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent11SUBSEQUENT EVENTS00014631012021-01-012021-12-3100014631012021-06-30iso4217:USD00014631012022-02-07xbrli:shares0001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ConvertibleNotesPayableMemberus-gaap:FairValueInputsLevel2Member2021-12-3100014631012021-12-3100014631012020-12-31iso4217:USDxbrli:shares00014631012020-01-012020-12-3100014631012019-01-012019-12-310001463101us-gaap:CommonStockMember2018-12-310001463101us-gaap:AdditionalPaidInCapitalMember2018-12-310001463101us-gaap:RetainedEarningsMember2018-12-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-3100014631012018-12-3100014631012018-01-012018-12-310001463101srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2018-12-310001463101us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310001463101srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310001463101us-gaap:CommonStockMember2019-01-012019-12-310001463101us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001463101us-gaap:RetainedEarningsMember2019-01-012019-12-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001463101us-gaap:CommonStockMember2019-12-310001463101us-gaap:AdditionalPaidInCapitalMember2019-12-310001463101us-gaap:RetainedEarningsMember2019-12-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100014631012019-12-310001463101us-gaap:CommonStockMember2020-01-012020-12-310001463101us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001463101us-gaap:RetainedEarningsMember2020-01-012020-12-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001463101us-gaap:CommonStockMember2020-12-310001463101us-gaap:AdditionalPaidInCapitalMember2020-12-310001463101us-gaap:RetainedEarningsMember2020-12-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001463101us-gaap:CommonStockMember2021-01-012021-12-310001463101us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001463101us-gaap:RetainedEarningsMember2021-01-012021-12-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001463101us-gaap:CommonStockMember2021-12-310001463101us-gaap:AdditionalPaidInCapitalMember2021-12-310001463101us-gaap:RetainedEarningsMember2021-12-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001463101enph:MonitoringHardwareAndServiceMember2021-12-310001463101srt:MinimumMemberenph:CommunicationAccessoriesMember2021-01-012021-12-310001463101srt:MaximumMemberenph:CommunicationAccessoriesMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-03-31xbrli:pure0001463101srt:MinimumMember2021-01-012021-12-310001463101srt:MaximumMember2021-01-012021-12-310001463101enph:FirstAndSecondGenerationMember2021-01-012021-12-310001463101enph:ThirdandFourthGenerationMember2021-01-012021-12-310001463101enph:EnvoyCommunicationsGatewayMember2021-01-012021-12-310001463101enph:ACBatteryStorageSolutionMember2021-01-012021-12-310001463101us-gaap:AccountingStandardsUpdate202006Membersrt:ScenarioForecastMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-010001463101country:US2021-01-012021-12-310001463101country:US2020-01-012020-12-310001463101enph:InternationalMember2021-01-012021-12-310001463101enph:InternationalMember2020-01-012020-12-310001463101us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001463101us-gaap:TransferredAtPointInTimeMember2020-01-012020-12-310001463101us-gaap:TransferredOverTimeMember2021-01-012021-12-310001463101us-gaap:TransferredOverTimeMember2020-01-012020-12-3100014631012022-01-012021-12-3100014631012023-01-012021-12-3100014631012024-01-012021-12-3100014631012025-01-012021-12-3100014631012026-01-012021-12-3100014631012027-01-012021-12-310001463101srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001463101srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001463101us-gaap:MachineryAndEquipmentMember2021-12-310001463101us-gaap:MachineryAndEquipmentMember2020-12-310001463101srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001463101srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001463101us-gaap:FurnitureAndFixturesMember2021-12-310001463101us-gaap:FurnitureAndFixturesMember2020-12-310001463101us-gaap:ComputerEquipmentMembersrt:MinimumMember2021-01-012021-12-310001463101us-gaap:ComputerEquipmentMembersrt:MaximumMember2021-01-012021-12-310001463101us-gaap:ComputerEquipmentMember2021-12-310001463101us-gaap:ComputerEquipmentMember2020-12-310001463101srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-12-310001463101srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-12-310001463101us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001463101us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-310001463101us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2021-01-012021-12-310001463101us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2021-01-012021-12-310001463101us-gaap:LeaseholdImprovementsMember2021-12-310001463101us-gaap:LeaseholdImprovementsMember2020-12-310001463101us-gaap:LandMember2021-12-310001463101us-gaap:LandMember2020-12-310001463101us-gaap:ConstructionInProgressMember2021-12-310001463101us-gaap:ConstructionInProgressMember2020-12-310001463101enph:ClipperCreekMember2021-12-310001463101enph:ClipperCreekMember2021-12-312021-12-310001463101enph:ClipperCreekMemberus-gaap:OrderOrProductionBacklogMember2021-12-310001463101enph:ClipperCreekMemberus-gaap:TradeNamesMember2021-12-310001463101enph:ClipperCreekMemberus-gaap:TradeNamesMember2021-12-312021-12-310001463101enph:ClipperCreekMember2021-01-012021-12-310001463101enph:ClipperCreekMember2020-01-012020-12-310001463101enph:A365ProntoMember2021-12-130001463101enph:A365ProntoMember2021-12-132021-12-130001463101enph:A365ProntoMember2021-12-310001463101enph:A365ProntoMemberus-gaap:DevelopedTechnologyRightsMember2021-12-130001463101enph:A365ProntoMemberus-gaap:DevelopedTechnologyRightsMember2021-12-132021-12-130001463101enph:A365ProntoMemberus-gaap:CustomerRelationshipsMember2021-12-130001463101enph:A365ProntoMemberus-gaap:CustomerRelationshipsMember2021-12-132021-12-130001463101enph:A365ProntoMember2021-01-012021-12-310001463101enph:DINsSolarDesignServicesDivisionMember2021-03-312021-03-310001463101enph:AdditionalConsiderationEqualMonthlyInstallmentsMemberenph:DINsSolarDesignServicesDivisionMember2021-03-310001463101enph:AdditionalConsiderationEqualMonthlyInstallmentsMemberenph:DINsSolarDesignServicesDivisionMember2021-03-312021-03-310001463101enph:AdditionalConsiderationPayableOneYearAnniversaryMemberenph:DINsSolarDesignServicesDivisionMember2021-03-310001463101enph:DINsSolarDesignServicesDivisionMember2021-03-310001463101enph:DINsSolarDesignServicesDivisionMemberus-gaap:CustomerRelationshipsMember2021-03-310001463101enph:DINsSolarDesignServicesDivisionMemberus-gaap:CustomerRelationshipsMember2021-03-312021-03-310001463101enph:DINsSolarDesignServicesDivisionMember2021-01-012021-12-310001463101enph:ClipperCreekMember2021-01-250001463101enph:SofdeskIncMember2021-01-252021-01-250001463101enph:SofdeskIncMember2021-01-250001463101enph:SofdeskIncMemberus-gaap:DevelopedTechnologyRightsMember2021-01-250001463101enph:SofdeskIncMemberus-gaap:DevelopedTechnologyRightsMember2021-01-252021-01-250001463101enph:SofdeskIncMemberus-gaap:CustomerRelationshipsMember2021-01-250001463101enph:SofdeskIncMemberus-gaap:CustomerRelationshipsMember2021-01-252021-01-250001463101us-gaap:TradeNamesMemberenph:SofdeskIncMember2021-01-250001463101us-gaap:TradeNamesMemberenph:SofdeskIncMember2021-01-252021-01-250001463101enph:SofdeskIncMember2021-01-012021-12-310001463101us-gaap:IntellectualPropertyMember2021-12-310001463101us-gaap:IntellectualPropertyMember2021-01-012021-12-310001463101us-gaap:IntellectualPropertyMember2020-12-310001463101us-gaap:IntellectualPropertyMember2020-01-012020-12-310001463101us-gaap:CustomerRelationshipsMember2021-12-310001463101us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001463101us-gaap:CustomerRelationshipsMember2020-12-310001463101us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001463101us-gaap:TradeNamesMember2021-12-310001463101us-gaap:TradeNamesMember2021-01-012021-12-310001463101us-gaap:TradeNamesMember2020-12-310001463101us-gaap:TradeNamesMember2020-01-012020-12-310001463101us-gaap:OrderOrProductionBacklogMember2021-12-310001463101us-gaap:OrderOrProductionBacklogMember2021-01-012021-12-310001463101us-gaap:OrderOrProductionBacklogMember2020-12-310001463101us-gaap:OrderOrProductionBacklogMember2020-01-012020-12-310001463101us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001463101us-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310001463101us-gaap:MoneyMarketFundsMember2021-12-310001463101us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2021-12-310001463101enph:MarketableSecuritiesMemberus-gaap:MoneyMarketFundsMember2021-12-310001463101us-gaap:CertificatesOfDepositMember2021-12-310001463101us-gaap:CashAndCashEquivalentsMemberus-gaap:CertificatesOfDepositMember2021-12-310001463101us-gaap:CertificatesOfDepositMemberenph:MarketableSecuritiesMember2021-12-310001463101us-gaap:CommercialPaperMember2021-12-310001463101us-gaap:CashAndCashEquivalentsMemberus-gaap:CommercialPaperMember2021-12-310001463101enph:MarketableSecuritiesMemberus-gaap:CommercialPaperMember2021-12-310001463101enph:CorporateBondSecuritiesAndNoteSecuritiesMember2021-12-310001463101us-gaap:CashAndCashEquivalentsMemberenph:CorporateBondSecuritiesAndNoteSecuritiesMember2021-12-310001463101enph:CorporateBondSecuritiesAndNoteSecuritiesMemberenph:MarketableSecuritiesMember2021-12-310001463101us-gaap:USTreasurySecuritiesMember2021-12-310001463101us-gaap:CashAndCashEquivalentsMemberus-gaap:USTreasurySecuritiesMember2021-12-310001463101us-gaap:USTreasurySecuritiesMemberenph:MarketableSecuritiesMember2021-12-310001463101us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001463101us-gaap:CashAndCashEquivalentsMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001463101enph:MarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001463101us-gaap:CashAndCashEquivalentsMember2021-12-310001463101enph:MarketableSecuritiesMember2021-12-310001463101enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember2021-01-012021-12-310001463101enph:IncreaseInReplacementCostAssumptionChangesMember2021-01-012021-12-310001463101enph:FailureRateMember2020-01-012020-12-310001463101enph:IncreasedTariffsAndLaborReimbursementCostsMember2020-01-012020-12-310001463101enph:IncreasedUSTariffsForProductsManufacturedInChinaMember2019-01-012019-12-310001463101enph:SecondAndThirdGenerationsMemberenph:FailureRateMember2019-01-012019-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2020-12-310001463101us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001463101us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001463101us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberenph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberenph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberenph:CorporateBondSecuritiesAndNoteSecuritiesMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberenph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberenph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberenph:CorporateBondSecuritiesAndNoteSecuritiesMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2020-12-310001463101enph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001463101enph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101enph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001463101enph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101enph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101enph:CorporateBondSecuritiesAndNoteSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001463101enph:DebtSecuritiesOneMember2021-01-310001463101enph:DebtSecuritiesTwoMember2021-06-300001463101enph:DebtSecuritiesTwoMember2021-10-012021-12-310001463101enph:DebtSecuritiesTwoMember2021-06-012021-12-310001463101enph:DebtSecuritiesThreeMember2021-09-300001463101us-gaap:DebtSecuritiesMember2020-12-310001463101us-gaap:DebtSecuritiesMember2021-01-012021-12-310001463101us-gaap:DebtSecuritiesMember2021-12-310001463101enph:ContingentConsiderationLiabilityMember2020-12-310001463101enph:ContingentConsiderationLiabilityMember2021-01-012021-12-310001463101enph:ContingentConsiderationLiabilityMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:WarrantyRightsAndObligationsFairValueOptionMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:WarrantyRightsAndObligationsFairValueOptionMember2019-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:WarrantyRightsAndObligationsFairValueOptionMember2021-01-012021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:WarrantyRightsAndObligationsFairValueOptionMember2020-01-012020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:WarrantyRightsAndObligationsFairValueOptionMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberenph:MeasurementInputProfitElementAndRiskPremiumMemberus-gaap:WarrantyRightsAndObligationsFairValueOptionMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberenph:MeasurementInputProfitElementAndRiskPremiumMemberus-gaap:WarrantyRightsAndObligationsFairValueOptionMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:MeasurementInputEntityCreditRiskMember2021-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:MeasurementInputEntityCreditRiskMember2020-12-310001463101us-gaap:EmployeeSeveranceMember2021-01-012021-12-310001463101us-gaap:EmployeeSeveranceMember2020-01-012020-12-310001463101us-gaap:EmployeeSeveranceMember2019-01-012019-12-310001463101enph:AssetImpairmentsMember2021-01-012021-12-310001463101enph:AssetImpairmentsMember2020-01-012020-12-310001463101enph:AssetImpairmentsMember2019-01-012019-12-310001463101enph:LeaseLossReservesAndContractTerminationCostsMember2021-01-012021-12-310001463101enph:LeaseLossReservesAndContractTerminationCostsMember2020-01-012020-12-310001463101enph:LeaseLossReservesAndContractTerminationCostsMember2019-01-012019-12-310001463101us-gaap:EmployeeSeveranceMemberenph:RestructuringPlan2018Member2021-01-012021-12-310001463101us-gaap:EmployeeSeveranceMemberenph:RestructuringPlan2018Member2020-01-012020-12-310001463101us-gaap:EmployeeSeveranceMemberenph:RestructuringPlan2018Member2019-01-012019-12-310001463101enph:AssetImpairmentsMemberenph:RestructuringPlan2018Member2021-01-012021-12-310001463101enph:AssetImpairmentsMemberenph:RestructuringPlan2018Member2020-01-012020-12-310001463101enph:AssetImpairmentsMemberenph:RestructuringPlan2018Member2019-01-012019-12-310001463101enph:LeaseLossReservesAndContractTerminationCostsMemberenph:RestructuringPlan2018Member2021-01-012021-12-310001463101enph:LeaseLossReservesAndContractTerminationCostsMemberenph:RestructuringPlan2018Member2020-01-012020-12-310001463101enph:LeaseLossReservesAndContractTerminationCostsMemberenph:RestructuringPlan2018Member2019-01-012019-12-310001463101enph:RestructuringPlan2018Member2021-01-012021-12-310001463101enph:RestructuringPlan2018Member2020-01-012020-12-310001463101enph:RestructuringPlan2018Member2019-01-012019-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-12-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101us-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2021-12-310001463101us-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2020-12-310001463101enph:FinancingReceivableRecordedAsDebtMemberus-gaap:FinanceReceivablesMember2021-12-310001463101enph:FinancingReceivableRecordedAsDebtMemberus-gaap:FinanceReceivablesMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-03-010001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2021-03-012021-03-01enph:trading_day0001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:MeasurementInputDiscountRateMember2021-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-03-120001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:MeasurementInputDiscountRateMember2021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-12-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-03-090001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-03-092020-03-090001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2020-03-092020-03-090001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2020-03-092020-03-090001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2020-01-012020-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-03-092020-05-1900014631012020-05-2000014631012020-05-190001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-05-200001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-03-010001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMemberus-gaap:MeasurementInputDiscountRateMember2021-03-010001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-04-012021-06-300001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001463101us-gaap:ConvertibleNotesPayableMember2020-05-200001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-06-050001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-06-052019-06-050001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001463101us-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2018-08-310001463101us-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2019-06-052019-06-050001463101us-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2018-08-012018-08-310001463101us-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2021-01-012021-12-310001463101us-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2020-01-012020-12-310001463101enph:FinancingReceivableRecordedAsDebtMemberus-gaap:FinanceReceivablesMember2017-12-012017-12-310001463101enph:FinancingReceivableRecordedAsDebtMemberus-gaap:FinanceReceivablesMember2018-01-012018-12-310001463101enph:Section301TariffRefundsMember2020-03-260001463101enph:Section301TariffRefundsAccruedInterestMember2020-03-260001463101enph:Section301TariffRefundsMember2020-01-012020-12-310001463101enph:Section301TariffRefundsMember2020-12-310001463101enph:Section301TariffRefundsMember2021-04-012021-06-300001463101enph:Section301TariffRefundsAccruedInterestMember2020-12-310001463101enph:Section301TariffRefundsMember2021-12-3100014631012021-05-190001463101enph:A2020RepurchaseProgramMember2020-04-300001463101enph:A2020RepurchaseProgramMember2021-04-012021-06-300001463101enph:A2021RepurchaseProgramMember2021-05-310001463101enph:A2021RepurchaseProgramMember2021-10-012021-12-310001463101enph:A2021RepurchaseProgramMember2021-12-310001463101enph:TwoThousandandElevenEquityIncentivePlanMember2021-12-310001463101enph:BeforeAugust12012Memberenph:TwoThousandandElevenEquityIncentivePlanMember2021-01-012021-12-310001463101enph:AfterAugust12012Memberenph:TwoThousandandElevenEquityIncentivePlanMember2021-01-012021-12-310001463101enph:TwoThousandandElevenEquityIncentivePlanMember2021-01-012021-12-310001463101enph:A2021PlanNewlyReservedSharesMember2021-05-190001463101enph:A2021PlanReturningSharesMember2021-05-190001463101enph:EmployeeStockPurchasePlanEsppMember2012-03-290001463101enph:EmployeeStockPurchasePlanEsppMember2012-03-292012-03-290001463101enph:EmployeeStockPurchasePlanEsppMember2017-05-182017-05-180001463101enph:EmployeeStockPurchasePlanEsppMember2021-12-310001463101us-gaap:SubsequentEventMemberenph:EmployeeStockPurchasePlanEsppMember2022-01-012022-01-010001463101enph:EmployeeStockPurchasePlanEsppMember2021-01-012021-12-31enph:purchasePeriod0001463101us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001463101us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001463101us-gaap:CostOfSalesMember2021-01-012021-12-310001463101us-gaap:CostOfSalesMember2020-01-012020-12-310001463101us-gaap:CostOfSalesMember2019-01-012019-12-310001463101us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001463101us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001463101us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001463101us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001463101us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001463101us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001463101us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001463101us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001463101us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001463101us-gaap:RestructuringChargesMember2021-01-012021-12-310001463101us-gaap:RestructuringChargesMember2020-01-012020-12-310001463101us-gaap:RestructuringChargesMember2019-01-012019-12-310001463101enph:EmployeeStockOptionsAndRestrictedStockUnitsMember2021-01-012021-12-310001463101enph:EmployeeStockOptionsAndRestrictedStockUnitsMember2020-01-012020-12-310001463101enph:EmployeeStockOptionsAndRestrictedStockUnitsMember2019-01-012019-12-310001463101us-gaap:EmployeeStockMember2021-01-012021-12-310001463101us-gaap:EmployeeStockMember2020-01-012020-12-310001463101us-gaap:EmployeeStockMember2019-01-012019-12-310001463101enph:RangeOneMember2021-01-012021-12-310001463101enph:RangeOneMember2021-12-310001463101enph:RangeTwoMember2021-01-012021-12-310001463101enph:RangeTwoMember2021-12-310001463101enph:RangeThreeMember2021-01-012021-12-310001463101enph:RangeThreeMember2021-12-310001463101enph:RangeFourMember2021-01-012021-12-310001463101enph:RangeFourMember2021-12-310001463101enph:RangeFiveMember2021-01-012021-12-310001463101enph:RangeFiveMember2021-12-310001463101us-gaap:RestrictedStockUnitsRSUMember2018-12-310001463101us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001463101us-gaap:RestrictedStockUnitsRSUMember2019-12-310001463101us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001463101us-gaap:RestrictedStockUnitsRSUMember2020-12-310001463101us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001463101us-gaap:RestrictedStockUnitsRSUMember2021-12-310001463101us-gaap:PerformanceSharesMember2018-12-310001463101us-gaap:PerformanceSharesMember2019-01-012019-12-310001463101us-gaap:PerformanceSharesMember2019-12-310001463101us-gaap:PerformanceSharesMember2020-01-012020-12-310001463101us-gaap:PerformanceSharesMember2020-12-310001463101us-gaap:PerformanceSharesMember2021-01-012021-12-310001463101us-gaap:PerformanceSharesMember2021-12-310001463101us-gaap:DomesticCountryMember2021-12-310001463101us-gaap:StateAndLocalJurisdictionMember2021-12-310001463101us-gaap:ResearchMemberus-gaap:DomesticCountryMember2021-12-310001463101us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2021-12-310001463101us-gaap:CreditConcentrationRiskMemberenph:AccountsReceivableLargestCustomerMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310001463101us-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMemberenph:AccountsReceivableSecondLargestCustomerMember2020-01-012020-12-310001463101enph:NetRevenueMemberus-gaap:CustomerConcentrationRiskMemberenph:NetRevenuesLargestCustomerMember2021-01-012021-12-310001463101enph:NetRevenueMemberus-gaap:CustomerConcentrationRiskMemberenph:NetRevenuesLargestCustomerMember2020-01-012020-12-310001463101enph:NetRevenueMemberus-gaap:CustomerConcentrationRiskMemberenph:NetRevenuesLargestCustomerMember2019-01-012019-12-310001463101enph:NetRevenueSecondLargestCustomerMemberenph:NetRevenueMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001463101us-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2019-01-012019-12-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-01-012019-12-310001463101enph:ConvertibleSeniorNoteDue2024Member2021-01-012021-12-310001463101enph:ConvertibleSeniorNoteDue2024Member2020-01-012020-12-310001463101enph:ConvertibleSeniorNoteDue2024Member2019-01-012019-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2019-01-012019-12-310001463101enph:ConvertibleSeniorNotesDue2025Member2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2025Member2020-01-012020-12-310001463101enph:ConvertibleSeniorNotesDue2025Member2019-01-012019-12-310001463101us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001463101us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001463101us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleDebtSecuritiesMember2019-01-012019-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:WarrantMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:WarrantMember2020-01-012020-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:WarrantMember2019-01-012019-12-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-12-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtSecuritiesMember2019-01-012019-12-310001463101us-gaap:WarrantMemberenph:ConvertibleSeniorNotesDue2026Member2021-01-012021-12-310001463101us-gaap:WarrantMemberenph:ConvertibleSeniorNotesDue2026Member2020-01-012020-12-310001463101us-gaap:WarrantMemberenph:ConvertibleSeniorNotesDue2026Member2019-01-012019-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtSecuritiesMember2019-01-012019-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:WarrantMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:WarrantMember2020-01-012020-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:WarrantMember2019-01-012019-12-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:WarrantMember2021-01-012021-12-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:WarrantMember2020-01-012020-12-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:WarrantMember2019-01-012019-12-310001463101country:US2021-12-310001463101country:US2020-12-310001463101country:IN2021-12-310001463101country:IN2020-12-310001463101country:CN2021-12-310001463101country:CN2020-12-310001463101country:MX2021-12-310001463101country:MX2020-12-310001463101country:NZ2021-12-310001463101country:NZ2020-12-310001463101enph:OtherCountryMember2021-12-310001463101enph:OtherCountryMember2020-12-31enph:segment0001463101enph:ThurmanJohnRodgersMemberus-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2018-12-310001463101enph:ThurmanJohnRodgersMemberus-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2020-12-310001463101enph:ThurmanJohnRodgersMemberus-gaap:ConvertibleNotesPayableMemberenph:ConvertibleSeniorNotesDue2023Member2021-12-31

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, 2021
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to             
Commission File Number: 001-35480
enph-20211231_g1.jpg
Enphase Energy, Inc.
(Exact name of registrant as specified in its charter)
Delaware
20-4645388
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
47281 Bayside Parkway
Fremont, CA 94538
(Address of principal executive offices, including zip code)

(877) 774-7000
(Registrant’s telephone number, including area code)
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 shareENPH
Nasdaq Global Market
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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
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, 2021, based upon the closing price of $183.63 of the registrant’s common stock as reported on the Nasdaq Global Market, was approximately $19.4 billion.
As of February 7, 2022, there were 133,935,574 shares of the registrant’s common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement for the 2022 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, 2021 are incorporated by reference into Part III of this Annual Report on Form 10-K.




Enphase Energy, Inc.
Table of Contents
Page



Forward-Looking Statements
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.
Risk Factors Summary
Below is a summary of material factors that make an investment in our securities speculative or risky. Importantly, this summary does not address all of the risks and uncertainties that we face. Additional discussion of the risks and uncertainties summarized in this risk factor summary, as well as other risks and uncertainties that we face, can be found under “Risk Factors” in Part I, Item 1A of this Annual Report on Form 10‑K. The below summary is qualified in its entirety by that more complete discussion of such risks and uncertainties. You should consider carefully the risks and uncertainties described under “Risk Factors” in Part I, Item 1A of this Annual Report on Form 10‑K as part of your evaluation of an investment in our securities:
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.
If demand for solar energy solutions does not grow or grows at a slower rate than we anticipate, including as a result of the ongoing COVID-19 pandemic, our business will suffer.
The rapidly changing solar industry makes it difficult to evaluate our current business and future prospects.
We depend on limited-source suppliers for key components and products. If we are unable to source these components and products on a timely basis, we will not be able to deliver our products to our customers.
Our business has been affected by, is currently being adversely affected and could be materially and adversely affected in the future by the current impacts and evolving effects of the ongoing COVID-19 pandemic. The COVID-19 pandemic may continue to, and other actual or threatened epidemics, pandemics, outbreaks, or public health crises may in the future, adversely affect our and our customers’ results of operations and financial condition, our supply chain and our business.
We depend upon a small number of outside contract manufacturers, and our business and operations could be disrupted if we encounter problems with these contract manufacturers.
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.
Manufacturing problems could result in delays in product shipments, which would adversely affect our revenue, competitive position and reputation.
We rely primarily on distributors, installers and providers of solar financing to assist in selling our products to customers, and the failure of these customers to perform at the expected level, or at all, would have an adverse effect on our business, financial condition and results of our operations.
Enphase Energy, Inc. | 2021 Form 10-K | 4


The loss of, or events affecting, one of our major customers could reduce our sales and have an adverse effect on our business, financial condition and results of operations.
Our energy systems, including our storage solution, integrated AC Module, IQ8TM solar 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 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.
Any failure by management to properly manage growth could have a material adverse effect on our business, operating results, and financial condition.
We are dependent on information technology systems, infrastructure and data. We could be subject to breaches of our information technology systems caused by system security risks, failure of our data protection, cyber-attacks, and erroneous or non-malicious actions or failures to act by our employees or others with authorized access to our networks, which could cause significant reputational, legal and financial damages.
We are subject to stringent privacy laws, information security policies and contractual obligations governing the use, processing and transfer of personal information and 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 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.
Changes in the U.S. trade environment, including the recent imposition of import tariffs, could adversely affect the amount or timing of our revenues, results of operations or cash flows.
Our significant international operations subject us to additional risks that could adversely affect our business, results of operations and financial condition.
Our gross profit may fluctuate over time, which could impair our ability to 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.
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.
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.
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.
As part of growing our business, we have made and expect to continue to make acquisitions. If we fail to successfully select, execute or integrate our acquisitions, then our business and operating results could be harmed and our stock price could decline.
We invest in companies for both strategic and financial reasons but may not realize a return on our investments.
An impairment in the carrying value of goodwill or other intangible and long-lived assets could negatively affect our operating results.
Conversion of our Convertible Notes may dilute the ownership interest of existing stockholders or may otherwise depress the price of our common stock, adversely affect our financial condition and operating results.
The market price of our common stock may be volatile or may decline regardless of our operating performance.
Enphase Energy, Inc. | 2021 Form 10-K | 5

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 platform. We revolutionized the solar industry with our microinverter technology and we produce a fully integrated solar-plus-storage solution. To date, we have shipped more than 42 million microinverters, and approximately 1.9 million Enphase residential and commercial systems have been deployed in more than 130 countries.
COVID-19 Update
We are actively monitoring, evaluating, and responding to developments relating to the COVID-19 pandemic, which has resulted in, and is expected to continue to result in substantial manufacturing or supply chain problems, disruptions in local and global economies, volatility in the global financial markets, overall reductions in demand, delays in payment, restrictions on the shipment of our products, or other ramifications. The extent of the impact of COVID-19 on our operational and financial performance will depend on further developments, including the duration and spread of the virus and its variants, impact on our end-customers’ spending, volume of sales, impact on our partners, suppliers, and employees and actions that may be taken by governmental authorities. The global supply chain and the semiconductor industry are experiencing challenges. We have seen supply chain challenges and logistics constraints increase, including component shortages, which have, in certain cases, caused delays in critical components and inventory and have resulted in increased costs. We continue to work to minimize the effects from supply chain constraints. Given the dynamic nature of these circumstances, the full impact of COVID-19 and other macroeconomic factors on our ongoing business, results of operations and overall financial performance cannot be reasonably estimated at this time. Further information relating to the risks and uncertainties related to the ongoing COVID-19 pandemic may be found in Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K.
Industry Background
Historically, traditional central inverters were the only inverter technology used for solar photovoltaic (“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 direct current (“DC”) combiners, conduits and disconnects. In addition, the use of high-voltage DC requires specialized knowledge and training and safety precautions to install central inverter technology.
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.
Enphase Energy, Inc. | 2021 Form 10-K | 6

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 is transitioning 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 Energy System, powered by IQ™ Microinverters and IQ™ Batteries, 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 Energy System 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 Energy System with IQ uses a single technology platform for seamless management of the whole solution, enabling rapid commissioning with the Enphase Installer App™; consumption monitoring with Enphase IQ Gateway™ with IQ Combiner+™, Enphase App™, a cloud-based energy management platform, and our IQ Battery™. System owners can use the Enphase App 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 IQ7™ microinverter and Enphase IQ7+™ microinverter, part of our seventh-generation IQ product family, support high-powered 60-cell and 72-cell solar modules and integrate with alternating current (“AC”) modules. Our IQ7X™ microinverter addresses 96-cell PV modules up to 400W DC and with its 97.5% California Energy Commission (“CEC”) efficiency rating, is ideal for integration into high power modules.
During 2020, we started shipping our IQ7A™ for high-power monofacial and bifacial solar modules to customers in Australia and Europe. Our IQ7A microinverters, which began shipping to customers in North America in November 2019, support up to 450W high-power modules, targeting high-power residential and commercial applications. Our customers will be able to pair the IQ7A microinverter with monofacial or bifacial solar modules, up
Enphase Energy, Inc. | 2021 Form 10-K | 7

to 450 W, from solar module manufacturers who are expected to introduce high-power variants of their products in the next three years.
AC Module (“ACM”) products are integrated systems which allow installers to be more competitive through improved logistics, reduced installation times, faster inspection and training. We continue to make steady progress with our ACM partners, including SunPower Corporation, Panasonic Corporation of North America, LONGi Solar, Solaria Corporation, Hanwha Q CELLS, and Maxeon Solar Technologies, Sonnenstromfabrik (CS Wismar GmBH), and DMEGC Solar.
We introduced our Enphase IQ Battery storage systems, with usable and scalable capacity of 10.1 kWh and 3.4 kWh, based on Ensemble OS™ energy management technology, which powers the world’s first grid-independent microinverter-based storage system to customers in North America during the second quarter of 2020. The Enphase IQ™ Battery storage systems feature Enphase embedded grid-forming microinverters that enable the Always-On capability that keeps homes powered when the grid goes down, and the ability to save money when the grid is up. These systems are now compatible with both new and existing Enphase IQ solar systems with M-series™, IQ6™ and IQ7™ microinverters. In January 2021, we announced expanded compatibility of the Enphase Energy System with our M-series microinverters and string inverters. The expanded compatibility provides approximately 300,000 additional Enphase system owners with the possibility of achieving grid-agnostic energy resilience through the Enphase Upgrade Program. The program provides solar installers the opportunity to renew engagements with the installed base of Enphase system owners through microinverter, solar, and energy storage upgrades, and reflects our continued commitment to reliability, service, and long-term customer relationships.
We started production shipments of Enphase IQ Batteries to customers in North America during the second quarter of 2020, to customers in Germany during the second quarter of 2021, and to customers in Belgium in October 2021.
During the second quarter of 2021, we introduced Load Control for our Enphase IQ Battery storage systems. Load control allows homeowners to decide what gets power in their home in the event of a grid outage, with the ability to choose up to four loads. These loads will be on when the grid is present and shed automatically in the event of a grid failure. We began shipping our IQ Load Controller™, which includes updated features, in December 2021. This product will make installation simpler and save time for installers
On October 21, 2021, we announced that our home energy systems will soon integrate with most leading models of home standby AC generators, providing enhanced performance and a glitch-free transition for homeowners during power outages. Homeowners can also monitor real-time power flow, start and stop their generator remotely, set quiet hours to prevent their generator from operating until their batteries fall below a designated threshold, and control it all with the Enphase App. The new feature functions without a generator automatic transfer switch and eliminates the power glitches that reset home electronic appliances when switching to generator power.
On October 25, 2021, we announced our Enphase Energy System with IQ8™ solar microinverters for customers in North America and started shipping IQ8 products in the fourth quarter of 2021. Our investment in custom application specific integrated circuit (ASIC) chips has resulted in a software-defined microinverter smart enough to form a microgrid, a self-sufficient energy system that serves a discrete geographic footprint. Many homeowners often assume that their solar systems will function if the sun is shining, even during a utility outage. This has unfortunately not been true until the introduction of IQ8. Now, with IQ8 homeowners can realize the true promise of solar — to make and use their own power. IQ8 solar microinverters can provide Sunlight Backup during an outage, even without a battery.
In 2021, we announced our participation in the ConnectedSolutions program which is an incentive program implemented by two utilities in the Northeast region of the U.S. to reduce electrical demand during high-use periods. Enphase Storage customers in Connecticut, Massachusetts and Rhode Island can sign-up, monitor, track money earned, and control participation in the program using the Enphase App. In addition, we announced during the third quarter of 2021 our participation in Hawaiian Electric’s Battery Bonus grid services program. This program offers a new incentive for homeowners on the island of Oahu to install a new home battery. These grid services programs enable utilities to leverage the IQ Battery instead of turning on polluting peaker plants, while generating an income stream for the IQ Battery owner. Facilitating grid services participation for our customers intended to reduce the lifetime cost of Enphase IQ Batteries and help drive increased demand.
Enphase Energy, Inc. | 2021 Form 10-K | 8

Recent Acquisitions
In January of 2021, we acquired Sofdesk Inc. (“Sofdesk”), which provides design and proposal software. In March of 2021, we acquired the solar design services business of DIN Engineering Services LLP (“DIN”), which provides proposal and permitting services, and is focused on automating the creation of permit plan sets to further expand the installer base. We acquired 365 Pronto, Inc (“365 Pronto”) in December of 2021, which offers a predictive software platform dedicated to simplifying the cleantech service landscape by matching cleantech asset owners to a local and on-demand workforce of service providers. On December 31, 2021, we acquired ClipperCreek, Inc. (“ClipperCreek”), which offers electric vehicle (EV) charging solutions for residential and commercial customers in the U.S. The increasing penetration of EVs has implications for home energy management, as households not only consume significantly more power with an EV, but also have a large battery that can be used for both backup and grid services. This acquisition leverages our power conversion and software platform to manage loads and resources within the home.
Our home energy systems are architected to efficiently manage generation, storage, and consumption resources in the home to ensure the best customer experience. During 2021, we also introduced generator compatibility and grid services products as part of our home energy systems. These systems are integrated with most leading models of home standby AC generators, providing enhanced performance and a glitch-free transition for homeowners during power outages. Homeowners can also monitor real-time power flow, start, and stop their generator remotely, set quiet hours to prevent their generator from operating until their batteries fall below a certain state of charge, and control it all with the Enphase App.
Our Strategy
Our objective is to build best-in-class home energy systems and deliver them to homeowners through our installer and distribution partners, enabled by a comprehensive digital platform. Key elements of our strategy include:
Best-in-class customer experience. Our value proposition is to deliver products that are productive, reliable, smart, simple and safe, and superior customer service, to enable homeowners’ storage and energy independence. 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.
Grow market share worldwide. 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. In addition, we intend to further increase our market share in Europe, Asia Pacific and Latin America regions. Further, we intend to expand into new markets, including emerging markets, with new and existing products and local go-to-market capabilities.
Expand our product offerings. We distinguish ourselves from other inverter companies with our systems-based and high technology approach as 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 and AC output power in order to pair with higher rated DC modules while reducing costs per watt.
Increase storage energy density, reduce install time and cost per kWh. Our engineering team is focused on increasing the energy density of our battery capacity, reducing installation time and reducing cost per kWh to make solar-plus-storage resilient, sustainable and affordable for the masses.
Focus on the homeowner and installer partners. 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 array of tools on our digital platforms to keep us continually connected with our installers and homeowners, as well as increasing the use of the online store significantly.
Enphase Energy, Inc. | 2021 Form 10-K | 9

Customers and Sales
We currently offer solutions targeting the residential and commercial markets in the U.S., Canada, Mexico, Europe, Australia, New Zealand, India, Brazil, South Africa, and certain other Central American and Asian markets. We sell primarily to solar distributors who combine our products with others, including solar modules products and racking systems, and resell to installers in each target region. In addition to our solar distributors, we sell directly to select large installers, original equipment manufacturers (“OEM”) and strategic partners. Our OEM customers include solar module manufacturers who integrate our microinverters with their solar module products and resell to both distributors and installers. We also sell certain products and services to homeowners, primarily in support of our warranty services and legacy product upgrade programs, via our online store. Strategic partners include a variety of companies including industrial equipment suppliers and providers of solar financing solutions. In 2021, one customer accounted for approximately 34% of total net revenues. The revenues generated from the U.S. market have represented 80%, 82% and 84% of our total revenue for the annual period ending on December 31, 2021, 2020 and 2019, respectively.
Manufacturing, Quality Control and Key Suppliers
We outsource the manufacturing of our products to manufacturing partners. Flex Ltd. and affiliates (“Flex”), Salcomp Manufacturing India Pvt. Ltd. (“Salcomp”) and Sunwoda Electric Co. Ltd. (“Sunwoda”) assemble and test our microinverter, IQ Battery storage systems 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. During the fourth quarter of 2020, we qualified Amperex Technology Limited (“ATL”) in addition to A123 Systems LLC (“A123”) as our lithium-ion battery suppliers to help increase our available capacity. In addition, we rely on several unaffiliated companies to supply certain components used in the fabrication of our products.
Our partnership with Flex, Salcomp and Sunwoda provides us with strategic manufacturing capabilities and flexibility. During the fourth quarter of 2021, we announced the shipment of eighth-generation Enphase IQTM microinverters produced at Flex in Mexico and Salcomp in India. In addition, we began microinverter production at Salcomp in India and started shipping to customers in the fourth quarter of 2020. We anticipate that this additional manufacturing capacity in Mexico and India 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 2020, we introduced the Enphase Community 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. During 2021, we introduced 24/7 support for installers and Enphase system owners globally across its phone, online chat, and email communications channel. We continue to hire and train our customer service agents with a goal of reducing average customer wait times to under one minute and we introduced field service technicians to provide direct homeowner assistance. Our Net Promoter Score (commonly referred to as “NPS”) improved from 65% in 2020 to 67% in 2021 through multiple customer service initiatives.
Research and Development
We plan to continue to 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 research and development roadmap identifies new system-level features and defines improvement targets for product cost and performance to support our growth and to optimize the effectiveness of our energy management solutions for our customers. We measure the effectiveness of our research and development against metrics that include product cost, efficiency, reliability and power output, as well as feature content and ease-of-use.
Enphase Energy, Inc. | 2021 Form 10-K | 10

Intellectual Property
We operate in an industry in which innovation, investment in new ideas and protection of our intellectual property 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, 2021, we had 250 issued U.S. patents, 79 issued foreign patents, 71 pending U.S. patent applications and 60 pending foreign counterpart patent applications. Our issued patents are scheduled to expire between years 2022 and 2046. There are no significant patents expiring in 2022.
We have licensed certain technologies for application in hardware and software in our products. Such licenses are generally fully-paid, royalty-free licenses. Given the volume and pace of new patents worldwide, it may become necessary in the future to license intellectual property on terms that are yet unknown to us, and that may be less favorable than licenses in the past. In addition, we license open source software from various third parties for use in hardware and software. Such open source software is licensed under open source licenses and we take efforts to maintain compliance with such licenses.
We continually assess the need for patent protection for those aspects of our technology that we believe provide significant competitive advantages. A majority of our patents relate to DC to AC power conversion, energy storage devices, and related energy environments.
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 and storage manufacturing processes 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 trademarks and service marks in the U.S. and in other countries, including Enphase, the Enphase “e”, IQ, Ensemble OS, Encharge, Envoy, Enpower and Enlighten. We 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 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 or misappropriating our intellectual property or from otherwise gaining access to our technology.
Government Regulations
Our business activities are global and are subject to various federal, state, local, and foreign laws, rules and regulations. For example, substantially all of our import operations are subject to complex trade and customs laws, regulations and tax requirements such as sanctions orders or tariffs set by governments through mutual agreements or unilateral actions. In addition, the countries in which our products are manufactured or imported may from time to time impose additional duties, tariffs or other restrictions on our imports or adversely modify existing restrictions. Changes in tax policy or trade regulations, the disallowance of tax deductions on imported merchandise, or the imposition of new tariffs on imported products, could have an adverse effect on our business and results of operations. Compliance with these laws, rules and regulations has not had, and is not expected to have, a material effect on our capital expenditures and results of operations.
Privacy and Security Laws
There are privacy and data security laws to which we are currently subject, and/or may in the future be subject. Every U.S. state, members of the European Economic Area, Switzerland, United Kingdom, Brazil, Mexico, Australia, New Zealand, China, and many other jurisdictions in which we operate have adopted privacy and data security laws and regulations which impose significant compliance obligations.
Enphase Energy, Inc. | 2021 Form 10-K | 11

The European Union’s General Data Protection Regulation (“GDPR”), which is wide-ranging in scope, imposes several requirements relating to a variety of matters, including the control over personal data by individuals to whom the personal data relates, the information provided to the individuals, the documentation we must maintain, the security and confidentiality of the personal data, data breach notification, and the use of third-party processors in connection with the processing of personal data. The GDPR also imposes strict rules on the transfer of personal data outside of the EU, provides an enforcement authority and authorizes the imposition of large penalties for noncompliance, including the potential for significant fines. The GDPR requirements apply not only to third-party transactions, but also to transfers of information between us and our subsidiaries, including employee information. The GDPR has increased our responsibility and potential liability in relation to all types of personal data that we process and we may be required to put in place additional mechanisms to ensure compliance with the GDPR, which could divert management’s attention and increase our cost of doing business. However, despite our ongoing efforts to bring our practices into compliance with the GDPR, we may not be successful either due to various factors within our control or other factors outside our control.
Additionally, we are governed by a California state privacy law called the California Consumer Privacy Act of 2018 (“CCPA”), which contains requirements similar to GDPR for the handling of personal information of California residents. 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), and new ways for such consumers to opt-out of certain sales of personal information, and to allow for a new cause of action for data breaches. Further, California voters approved a new privacy law, the California Privacy Rights Act (“CPRA”) in the November 3, 2020 election. Effective starting on January 1, 2023, the CPRA will significantly modify the CCPA, including by expanding the consumers’ rights with respect to certain sensitive personal information. The CPRA also creates a new state agency that will be vested with authority to implement and enforce the CCPA and the CPRA. New legislation proposed or enacted in various other states will continue to shape the data privacy environment nationally. For example, on March 2, 2021, Virginia enacted the Virginia Consumer Data Protection Act (“CDPA”), which becomes effective on January 1, 2023, and on June 8, 2021, Colorado enacted the Colorado Privacy Act (“CPA”) which takes effect on July 1, 2023. The CPA and CDPA are similar to the CCPA and CPRA, but aspects of these state privacy statutes remain unclear, resulting in further legal uncertainty.
The GDPR, CCPA, CPRA, CPA and CDPA exemplify the vulnerability of our business to the evolving regulatory environment related to personal data. Other states in the U.S. have passed or are considering privacy laws, and additional countries have in recent years implemented new privacy laws. Our compliance costs and potential liability may increase with this scattered regulatory environment.
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.
Government Incentives
U.S. federal, state, and local government bodies, as well as non-U.S. government bodies provide incentives to owners, distributors, system integrators and manufacturers of solar energy systems to promote solar energy in the form of rebates, tax credits, lower VAT rate and other financial incentives such as system performance payments, payments for renewable energy credits associated with renewable energy generation and exclusion of solar energy systems from property tax assessments. 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, often depends in large part on the availability and size of these government subsidies and economic incentives, which vary by geographic market and from time to time, thus helping to catalyze customer acceptance of solar energy as an alternative to utility-provided power. The disallowance or changes in government subsidies or economic incentives could have an adverse effect on our business and results of operations.
Our revenue in the fourth quarter of 2019 and first quarter of 2020 was positively impacted by the scheduled phase-down of the investment tax credit for solar projects under Section 48(a) (the “ITC”) of the Internal Revenue
Enphase Energy, Inc. | 2021 Form 10-K | 12

Code of 1986, as amended (the “Code”). The Renewable Energy and Job Creation Act of 2008 provided a 30% federal tax credit for residential and commercial solar installations through December 31, 2019, which was reduced to a tax credit of 26% for any solar energy system that began construction during 2020 through December 31, 2022, and 22% thereafter to December 31, 2023 before being reduced to 10% for commercial installations and 0% for residential installations beginning on January 1, 2024. As a result, several of our customers explored opportunities to purchase products in 2019 to take advantage of safe harbor guidance from the IRS published in June 2018, allowing them to preserve the historical 30% investment tax credit for solar equipment purchased in 2019 for solar projects that are completed after December 31, 2019.
Competition
The markets for our products are highly competitive, and we compete with central and string inverter manufacturers, storage system manufacturers and new technologies that compete with our business. 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.
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.
Competitors in the inverter market include, among others, SolarEdge Technologies, Inc., Fronius International GmbH, SMA Solar Technology AG, AP Systems, Generac, Tesla, Inc., Huawei Technologies Co. Ltd., Delta, Ginglong, Sungrow, Solax and other companies offering string inverters with and without solar optimizers. We believe 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 on the roof. Competitors in the storage market include Tesla, SolarEdge, LG Chem, Sonnen, Generac, Panasonic, BYD, E3/DC, Senec, Schneider, Goal Zero, SimpliPhi and other producers of battery cells and integrated storage systems.
Human Capital Resources
As of December 31, 2021, we had 2,260 full-time employees. Of the full-time employees, 630 were engaged in research and development, 615 in sales and marketing, 180 in general and administration, 732 in design permitting services and 103 in manufacturing and operations. Of these employees, 561 were in the United States, 1,428 in India, 85 in New Zealand, 67 in Europe, 48 in Canada, 25 in Australia, 21 in China, 17 in Mexico and 8 in Brazil.
Enphase Energy, Inc. | 2021 Form 10-K | 13

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.
Culture
Supporting our purpose of “Advancing a sustainable future for all,” all employees are expected to uphold the following core values that drive our culture:
Customer First
Integrity
Innovation
Teamwork
Quality
These core values are represented by how we work together, how we perform, and how we all get rewarded. Values are reinforced in new hire training, culture workshops and everyday interactions.
Talent
Our talent and culture are critical to our success. Our human capital management philosophy and objectives focus on creating a high performance culture in which our employees deliver, succeed and lead. We achieve our objectives through various employee engagement and talent development efforts. Our employee engagement efforts include our quarterly all-employee town hall meetings, through which we aim to keep our employees well-informed and to increase transparency, and employee engagement surveys through which we incorporate critical employee feedback into our culture, operations and strategic plans. We have established relationships with top universities worldwide, professional associations and industry groups to build a talent pipeline, and established the Enphase Learning Academy to provide employees with on demand relevant technical and professional programs.
We are committed to promoting and cultivating an inclusive and diverse culture that welcomes and celebrates everyone without bias. In addition, we look to actively engage within our communities to foster and attain social equity. We became a corporate sponsor of the non-profit Women in Cleantech and Sustainability and our Chief Executive Officer signed the CEO Action for Diversity & Inclusion pledge. This shows our commitment to advancing diversity and inclusion in the workplace.
Compensation Philosophy
Our compensation philosophy creates the framework for our rewards strategy. We have a pay-for-performance culture that ties compensation to the performance of the individual and our company. We provide competitive compensation programs that focus on the following five key elements:
Pay-for-performance: Reward and recognize leading contributors and high potential employees by paying market competitive total direct compensation, which includes base salary, quarterly bonus or commission, and stock-based compensation;
External market-based research: Pay levels that are competitive with respect to the labor markets and industries in which we compete for talent;
Internal equity: Maintaining internally consistent and non discriminatory pay and pay practices;
Fiscal responsibility: Providing programs in line with economic conditions and our company’s financial health; and
Legal compliance: Ensure the organization is legally compliant in all states and countries in which we operate.
Health and Wellness
We invest in our employees through high-quality benefits and various health and wellness initiatives. Our benefits packages provide a balance of protection along with the flexibility to meet the individual needs of our employees. In response to the global COVID-19 pandemic, we instituted a global work-from-home policy beginning in March 2020, which has been modified to allow certain employees to work in certain of our offices when and as business necessitate. We are conducting business as usual with restrictions to employee travel, and we have
Enphase Energy, Inc. | 2021 Form 10-K | 14

transitioned in-person marketing events to virtual formats, among other modifications. We expect these changes will substantially remain in effect in the first quarter of 2022 and could extend to future quarters. We will continue to actively monitor the situation, including progress made through vaccinations, and we will make further changes to our business operations as may be required by federal, state, or local authorities and that we determine are in the best interests of our employees, end-customers, partners, suppliers, and stockholders. Our focus remains on the safety of our employees, and we strive to protect the health and well-being of the communities in which we operate, in part, by providing technology to our employees, end-customers, and partners to help them do their best work while remote.
Available Information
We file electronically with the U.S. Securities and Exchange Commission (“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 ( the “Exchange Act”), can be accessed on our Investor Relations website at www.investor.enphase.com. Alternatively, you may access these reports at the SEC’s website at www.sec.gov. 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. See also “Forward-Looking Statements” in the forepart of this Annual Report on Form 10-K.
Risks Related to our Business, Operations and Our Industry
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 (“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.
Enphase Energy, Inc. | 2021 Form 10-K | 15

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.
Among other government-established incentives, net metering and related policies have supported the growth of on-grid solar products, and changes to such policies may significantly reduce demand for electricity from our solar service offerings. Net metering is a utility rate program that requires a consumer’s electric company to purchase the excess solar energy that the consumer’s solar panels produce and pay Net Surplus Compensation (“NSC”) (i.e., the retail rate for electricity exported to the grid, less certain non-bypassable fees to the consumer). For example, in 2016 California’s Public Utilities Commission (“CPUC”) issued an order retaining retail-based net metering credits for residential customers of California's major utilities as part of Net Energy Metering 2.0 ("NEM 2.0"). Under NEM 2.0, new distributed generation customers receive the NSC. Customers under NEM 2.0 also are subject to interconnection charges and time‑of-use rates with different electricity prices during peak and off-peak hours. Existing customers who receive service under the prior net metering program, as well as new customers under the NEM 2.0 program, remain eligible for the NEM 2.0 program for a period of 20 years. On September 3, 2020, the CPUC opened a new proceeding to review its current net metering policies and to develop Net Energy Metering 3.0 ("NEM 3.0"), also referred to by the CPUC as the NEM 2.0 successor tariff, and issued its draft decision on December 13, 2021. While the outcome of this proceeding is uncertain, it could result in a significant reduction of the NSC payments for new solar customers and introduces a monthly grid participation charge of approximately $8/KW, which significantly affects the economics of buying solar. Proceedings on distributed energy policy and utility rates before the CPUC could also result in changes that affect customers with distributed generation systems. Changes such as NEM 3.0 in California or other jurisdictions could reduce demand for solar PV systems (including our products) and harm our business.
If demand for solar energy solutions does not grow or grows at a slower rate than we anticipate, including as a result of the ongoing COVID-19 pandemic, our business will suffer.
Our IQ™ microinverter, AC and IQ™ 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. | 2021 Form 10-K | 16

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.
Further, our success depends on continued demand for solar energy solutions and the ability of solar equipment vendors to meet this demand. The ongoing impact of the COVID-19 pandemic is fluid and uncertain, but it has caused and may continue to cause various negative effects, including an inability to meet the needs of our existing or potential end-customers due to supply chain constraints. The demand for solar energy solutions may continue to decrease, or at least not continue its growth relative to pre-pandemic periods and recent years, as a result of government orders associated with the COVID-19 pandemic, due to adverse worldwide economic and market conditions, or other factors. If demand for solar energy solutions decreases or does not grow, demand for our customers’ products as well as demand for our products will decrease, which would have an adverse impact on our ability to increase our revenue and grow our business.
The rapidly changing solar industry makes it difficult to evaluate our current business and future prospects.
The solar energy industry is one of the fastest growing forms of renewable energy and is undergoing and subject to rapid change. The solar energy industry will take several more years to develop and further mature, which makes it difficult to evaluate our current business, and we cannot be certain that the market will grow to the size or at the rate we expect. 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.
We depend on limited-source suppliers for key components and products. If we are unable to source these components and products 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, such as our ASICs and lithium-ion batteries. 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.
Enphase Energy, Inc. | 2021 Form 10-K | 17

Our business has been affected by, is currently being adversely affected and could be materially and adversely affected in the future by the current impacts and evolving effects of the ongoing COVID-19 pandemic. The COVID-19 pandemic may continue to, and other actual or threatened epidemics, pandemics, outbreaks, or public health crises may in the future, adversely affect our and our customers’ results of operations and financial condition, our supply chain and our business.
The global spread of COVID-19 and the efforts to control it have adversely affected, and could continue to adversely affect, global supply chains. Any disruptions to our suppliers and manufacturers by, for example, worker absenteeism, quarantines, office and factory closures, disruptions to ports and other shipping infrastructure, or other travel or health-related restrictions have adversely affected and could continue to have an adverse impact on our business and operations. For example, the general constraints in the market for the semiconductors has been disrupted by the COVID-19 pandemic, and that disruption has impacted and may in future further impact the component supply for our IQ7 and IQ8 products. As a result of these supply chain constraints and possible disruptions, we are working to expand our supplier base, but there can be no assurance that these efforts will be successful or that supply chain constraints and disruptions will not continue, or worsen. Limits on manufacturing availability or capacity, or delays in production or delivery of components, due to COVID-19-related restrictions could delay or inhibit our ability to obtain supply of components and produce finished products and offerings, which could adversely affect our business, operations and customer relationships.
Our liquidity also may be negatively impacted if sales decline significantly for an extended period due to the impact of the ongoing COVID-19 pandemic. Further, the extent to which the ongoing COVID-19 pandemic and our precautionary measures in response thereto impact our business and liquidity will depend on future developments, which are uncertain and cannot be precisely predicted at this time.
The ultimate extent of the impact of the COVID-19 pandemic on our business, financial condition and results of operations will depend on future developments, including those that are highly uncertain and cannot be predicted with confidence at this time, including the ultimate duration of the pandemic, travel restrictions, quarantines, social distancing and business closure requirements in the U.S. and other countries, and the effectiveness of actions taken globally to contain and treat the disease. It is possible that additional legislation or governmental action will be taken in response to the evolving effects of the COVID-19 pandemic. We cannot assure you as to the ultimate content, timing, or effect of changes, nor is it possible at this time to estimate the impact of any such potential legislation or governmental action; however, such changes or the ultimate impact of changes could negatively affect our revenue or sales of our current and or potential future products. Moreover, the long-term effects of the COVID-19 pandemic remain unknown, and it is possible that following the pandemic in-person interactions will remain limited, which would negatively impact our sales team and our future revenues. These and other potential impacts of the COVID-19 pandemic discussed elsewhere in this “Risk Factors” section, as well as any future and unforeseen risks related to the pandemic not yet contemplated, could materially and adversely affect our business, financial condition and results of operations. To the extent the evolving effects of the COVID-19 pandemic adversely affect our business, financial condition and results of operations, they may also have the effect of heightening many of the other risks and uncertainties described elsewhere in this “Risk Factors” section.
It is also possible that future global pandemics could also occur and also materially and adversely affect our business, financial condition and results of operations.
We depend upon a small number of outside contract manufacturers, and our business and 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. In particular, we outsource the manufacturing of our products to manufacturing partners. Flex and Salcomp assemble and test our IQ microinverter, AC and IQ Battery storage systems 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 related agreements. As of December 31, 2021, our related purchase obligations (including amounts related to component inventory procured by our primary contract manufacturers on our behalf) were approximately $424.6 million. The timing of purchases in future periods could differ materially from our estimates due to fluctuations in demand requirements related to varying sales levels as well as changes in economic conditions.
Enphase Energy, Inc. | 2021 Form 10-K | 18

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. During the fourth quarter of 2020, we qualified ATL in addition to A123 as our lithium-ion battery suppliers to help increase our available capacity. In addition, we rely on several unaffiliated companies to supply certain components used in the fabrication of 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. If any of these suppliers reduce or eliminate the supply of the components to us in the future, our revenues, business, financial condition and results of operations would be adversely impacted.
Further, 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, which may not be available to us on favorable terms, if at all. For example, we have experienced a volume shortage of components and may experience in future as well. 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.
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 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 product warranty claims that may adversely affect our business and results of operations.
Enphase Energy, Inc. | 2021 Form 10-K | 19

Manufacturing problems could result in delays in product shipments, which would adversely affect our revenue, competitive position and reputation.
We have in the past and may in the future 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, COVID-19 pandemic impacts 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. Furthermore, counterfeit parts in our supply chain have been and continue to be a concern, since any counterfeit part can be a lower quality product, which may affect our system reliability.
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 of an individual product line could result in a material adverse effect on our revenue, gross profit, competitive position, and distributor and customer relationships.
We rely primarily on distributors, installers and providers of solar financing to assist in selling our products to customers, and the failure of these customers to perform at the expected level, or at all, would have an adverse effect on our business, financial condition and results of our operations.
We sell our solutions primarily through distributors, as well as through direct sales to solar equipment installers and developers of third-party solar finance offerings. We do not have exclusive arrangements with these third parties. 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 other 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 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.
Enphase Energy, Inc. | 2021 Form 10-K | 20

Concerns over competitive matters or intellectual property ownership could constrain the growth and development of these partnerships or result in the termination of one or more 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.
The solar industry is highly competitive, and we expect to face increased competition as new and existing competitors introduce products or develop alternative technologies, which could negatively impact our business, financial condition and results of operations.
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., Fronius International GmbH, SMA Solar Technology AG, AP Systems, Generac, Tesla, Inc., Huawei Technologies Co. Ltd., Delta, Ginglong, Sungrow, Solax and other companies offering string inverters. 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 Tesla, LG Chem, Sonnen, Generac, Panasonic, BYD, E3/DC, Senec, Schneider, Goal Zero, Simpliphi and other producers of battery cells and 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.
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.
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.
Enphase Energy, Inc. | 2021 Form 10-K | 21

The loss of, or events affecting, one of our major customers could reduce our sales and have an adverse effect on our business, financial condition and results of operations.
For the fiscal year ended December 31, 2021, one customer accounted for approximately 34% of total net revenues. Further, as of December 31, 2021, amounts due from one customer represented approximately 38% of the total accounts receivable balance. 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.
Our energy systems, including our storage solution, integrated AC Module, IQ8TM solar 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 IQ8TM microinverters and Ensemble technology, 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 and services 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 and services 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.
Our success in marketing and selling “AC module” versions of our microinverter system depends 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 and can be attached directly 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.
Enphase Energy, Inc. | 2021 Form 10-K | 22

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;
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 U.S. Foreign Corrupt Practices Act (“FCPA”) and U.K. 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.
Enphase Energy, Inc. | 2021 Form 10-K | 23

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 IQ8TM solar microinverters and Ensemble technology. We started production shipments of Ensemble technology and IQ8TM microinverters to customers in North America during the second quarter of 2020 and fourth quarter of 2021, respectively. Our new products are complex and require 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 installers 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.
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. For example, we are highly dependent on our president and chief executive officer, Badrinarayanan Kothandaraman. Mr. Kothandaraman possesses technical knowledge of our business, operations and strategy, and he has substantial experience and contacts that help us implement our goals, strategy and plan. If we lose his services or if he decides to join a competitor or otherwise compete directly or indirectly with us, our business, operating results and financial condition could be materially harmed.
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 stock-based incentive awards, including 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 business and 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.
Additionally, our ability to attract qualified personnel, including senior management and key technical personnel, is critical to the execution of our growth strategy. Competition for qualified senior management personnel and highly skilled individuals with technical expertise is extremely intense, and we face challenges identifying, hiring, and retaining qualified personnel in all areas of our business. In addition, integrating new employees into our team could prove disruptive to our operations, require substantial resources and management attention, and ultimately prove unsuccessful. Our failure to attract and retain qualified senior management and other key technical personnel could limit or delay our strategic efforts, which could have a material adverse effect on our business, financial condition, results of operations, and prospects.
Enphase Energy, Inc. | 2021 Form 10-K | 24

Any failure by management to properly manage growth could have a material adverse effect on our business, operating results, and financial condition.
Our business has grown rapidly, and if our business develops as currently expected, we anticipate that we will continue to grow rapidly in the near future. Our expected rapid growth could place significant demands on our management, operations, systems, accounting, internal controls and financial resources, and it may also negatively impact our ability to retain key personnel. If we experience difficulties in any of these or other areas, we may not be able to expand our business successfully or effectively manage our growth. Any failure by management to manage our growth and to respond to changes in our business could have a material adverse effect on our business, financial condition and results of operations.
If we are unsuccessful in continuing to expand our direct-to-consumer sales channel by driving purchases through our website, our business and results of operation could be harmed.
We are subject to general business regulations and laws, as well as federal, state, foreign and provincial regulations and laws specifically governing the internet and e-commerce. Existing and future laws and regulations may impede the growth of the use of the internet, availability of economic broadband access, or other online services, and increase the cost of providing our digital delivery of content and services. These regulations and laws may cover taxation, tariffs, user privacy, data protection, pricing, content, copyrights, distribution, electronic contracts and other communications, consumer protection, broadband internet access and the characteristics and quality of services. It is not clear how existing laws governing issues such as property ownership, sales, use and other taxes, libel and personal privacy apply to the internet and e-commerce. Unfavorable resolution of these issues may harm our business and results of operations.
Although we primarily sell our solutions and products directly to solar distributors, who resell to installers and integrators, who then in turn integrate our products into complete solar PV installations for residential and commercial system owners, we have recently invested significant resources in our direct-to-consumer sales channel through our website, and our future growth relies, in part, on our ability to attract consumers through this channel. Expanding our direct-to-consumer sales model will require significant expenditures in marketing, software development and infrastructure. Further, the success of direct-to-consumer sales through our website is also subject to general business regulations and laws, as well as federal, state, foreign and provincial regulations and laws specifically governing the internet and e-commerce. These regulations and laws may cover taxation, tariffs, privacy, data protection, pricing, distribution, electronic contracts and other communications, consumer protection and intellectual property. These laws and regulations can be complex, difficult to interpret and may change over time. Continued regulatory limitations and other obstacles interfering with our ability to sell our products directly to consumers could have a negative and material impact our business, prospects, financial condition and results of operations.
Further, the expansion of our direct-to-consumer channel could alienate some of our existing partners and cause a reduction in sales from these partners. Our existing partners may perceive themselves to be at a disadvantage based on the direct-to-consumer sales offered through our website. Due to these and other factors, conflicts in our sales channels could arise and cause our existing partners to divert resources away from the promotion and sale of our products. If we are unable to successfully continue to drive traffic to, and increase sales through, our website, our business and results of operations could be harmed.
Enphase Energy, Inc. | 2021 Form 10-K | 25

Risks Related to our Intellectual Property and Technology
We are dependent on information technology systems, infrastructure and data. We could be subject to breaches of our information technology systems caused by system security risks, failure of our data protection, cyber-attacks, and erroneous or non-malicious actions or failures to act by our employees or others with authorized access to our networks, 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. The secure maintenance of this information is critical to our business and reputation. Despite our implementation of security measures, our systems are vulnerable to damages from computer viruses, computer denial-of-service attacks, ransomware, supply chain attacks, worms, and other malicious software programs or other attacks, covert introduction of malware to computers and networks, unauthorized access, including impersonation of unauthorized users, efforts to discover and exploit any security vulnerabilities or securities weaknesses, and other similar disruptions. These types of attacks have increased, in general, as more businesses implement remote working environments. 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.
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 any material breaches of our systems that could have 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. Intentional or non-malicious breaches by employees or others may pose a risk that sensitive data, including our intellectual property, trade secrets or personal information of our employees, customers or users, or other business partners may be exposed to unauthorized persons or to the public, or that risks of loss or misuse of this information could occur. Furthermore, 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. In addition, we may be required to incur significant costs to protect against damage caused by these disruptions or security breaches in the future.
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.
The effects of a security breach of privacy violation could be further amplified during the current COVID-19 pandemic. In addition, the cost and operational consequences of implementing further data protection measures could be significant and theft of our intellectual property or proprietary business information could require substantial expenditures to remedy. Further, we cannot be certain that (a) our liability insurance will be sufficient in type or amount to cover us against claims related to security breaches, cyberattacks and other related breaches; (b) such coverage will cover any indemnification claims against us relating to any incident, will continue to be available to us on economically reasonable terms, or at all; or (c) any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition or large deductible or co-insurance requirements, could adversely affect our reputation, business, financial condition and results of operations.
The software we use in providing system configuration recommendations or potential energy savings estimates to customers relies in part on third party information that may not be accurate or up-to-date; this may therefore generate inaccurate recommendations or estimates, resulting in a loss of reputation and customer confidence.
We provide our customers online tools to help them determine proper system sizing and configurations, estimates of bill savings, and potential revenues resulting from executing a specific curtailment strategy. These
Enphase Energy, Inc. | 2021 Form 10-K | 26

estimates are in turn based on a number of factors such as customer tariff structures, estimated wholesale electricity prices and estimates of the reduction in electricity usage as a result of a curtailment activity. If the estimates we provide prove to be significantly different from actual payments or savings received by our customers, it may result in the loss of reputation and/or customer confidence.
We are subject to stringent privacy laws, information security policies and contractual obligations governing the use, processing and transfer of personal information and 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.
We are subject to a variety of local, state, national and international laws, directives and regulations that apply to the collection, use, retention, protection, disclosure, transfer and other processing of personal data in the different jurisdictions in which we operate, including comprehensive regulatory systems in the U.S. and Europe. California enacted the CCPA, which creates individual privacy rights for California consumers and increases the privacy and security obligations of entities handling certain personal data. The CCPA went into effect on January 1, 2020, and became enforceable by the California Attorney General on July 1, 2020. The CCPA has been amended from time to time, and, further a new privacy law, the California Privacy Rights Act, or CPRA, was approved by California voters in the November 3, 2020 election. Effective starting January 1, 2023, the CPRA will significantly modify the CCPA, including by expanding consumers’ rights with respect to certain sensitive personal information. The CPRA also creates a new state agency that will be vested with authority to implement and enforce the CCPA and the CPRA. It remains unclear what, if any, further modifications will be made to the CCPA or CPRA, or how such legislation will be interpreted. New legislation proposed or enacted in various other states will continue to shape the data privacy environment nationally. For example, on March 2, 2021, Virginia enacted the Virginia Consumer Data Protection Act (“CDPA”), which becomes effective on January 1, 2023, and on June 8, 2021, Colorado enacted the Colorado Privacy Act (“CPA”), which takes effect on July 1, 2023. The CPA and CDPA are similar to the CCPA and CPRA but aspects of these state privacy statutes remain unclear, resulting in further legal uncertainty and potentially requiring us to modify our data practices and policies and to incur substantial additional costs and expenses in an effort to comply. Complying with the GDPR, CCPA, CPRA, CDPA, CPA, or other laws, regulations, amendments to or re-interpretations of existing laws and regulations, and contractual or other obligations relating to privacy, data protection, data transfers, data localization, or information security may require us to make changes to our services to enable us or our customers to meet new legal requirements, incur substantial operational costs, modify our data practices and policies, and restrict our business operations. Certain other state laws impose similar privacy obligations and all 50 states have laws including obligations to provide notification of security breaches of computer databases that contain personal information to affected individuals, state officers and others. Any actual or perceived failure by us to comply with these laws, regulations or other obligations may lead to significant fines, penalties, regulatory investigations, lawsuits, significant costs for remediation, damage to our reputation, or other liabilities.
In May 25, 2018, the European Union (“EU”), implemented the GDPR, a broad data protection framework that expands the scope of current EU data protection law to non-EU entities that process, or control the processing of, the personal information of EU subjects.
Enphase Energy, Inc. | 2021 Form 10-K | 27

The GDPR imposes stringent requirements for controllers and processors of personal data, including, for example, more robust disclosures to individuals and a strengthened individual data rights regime, shortened timelines for data breach notifications, limitations on retention of information, increased requirements pertaining to special categories of data, such as health data, and additional obligations when we contract with third-party processors in connection with the processing of the personal data. The GDPR also imposes strict rules on the transfer of personal data out of the EU and the EEA to the United States and other third countries. In July 2020, the Court of Justice of the European Union issued a decision that struck down the EU-U.S. Privacy Shield framework, which provided companies with a mechanism to comply with data protection requirements when transferring personal data from the EU to the United States and additionally called into question the validity of the European Commission’s Standard Contractual Clauses, on which U.S. companies rely to transfer personal data from Europe to the United States and elsewhere. If we or our vendors fail to comply with the GDPR and the applicable national data protection laws of the EU or EEA member states, or if regulators assert we have failed to comply with these laws, it may lead to regulatory enforcement actions, which can result in monetary penalties of up to €20,000,000 or up to 4% of the total worldwide annual turnover of the preceding financial year, whichever is higher, and other administrative penalties.
Further, following the United Kingdom’s withdrawal from the EU and the EEA, and the expiry of the transition period, companies have to comply with both the GDPR and the GDPR as incorporated into the United Kingdom national law, the Data Protection Act of 2018, the latter regime having the ability to separately fine up to the greater of £17.5 million or 4% of global turnover. On June 28, 2021, the European Commission announced a decision of “adequacy” concluding that the UK ensures an equivalent level of data protection to the GDPR, which provides some relief regarding the legality of continued personal data flows from the EEA to the UK. Some uncertainty remains, however, as this adequacy determination must be renewed after four years and may be modified or revoked in the interim. We cannot fully predict how the Data Protection Act, the UK GDPR, and other UK data protection laws or regulations may develop in the medium to longer term nor the effects of divergent laws and guidance regarding how data transfers to and from the UK will be regulated.
Compliance with U.S. and international data protection laws and regulations could cause us to incur substantial costs or require us to change our business practices and compliance procedures in a manner adverse to our business. Our and our collaborators’ and contractors’ failure to fully comply with GDPR, the 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.
Enphase Energy, Inc. | 2021 Form 10-K | 28

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.
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. Despite testing by us, real or perceived errors, failures or bugs in our customer solutions, software or technology or the technology or software we license from third parties, including open source software, may not be found until our customers use our products. Real or perceived errors, failures or bugs in our products could result in negative publicity, loss of or delay in market acceptance of our products, harm to our brand, weakening of our competitive position or claims by customers for losses sustained by them. 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/human 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 such future events could further 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.
Enphase Energy, Inc. | 2021 Form 10-K | 29

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;
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 you 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.
Further, such licenses may be non-exclusive, which could result in our competitors gaining access to the same intellectual property. The licensing or acquisition of third party intellectual property rights is a competitive area, and other established companies may pursue strategies to license or acquire third party intellectual property rights that we may consider attractive or necessary. These established companies may have a competitive advantage over us due to their size, capital resources or greater development or commercialization capabilities. In addition, companies that perceive us to be a competitor may be unwilling to assign or license rights to us. We could encounter delays and incur significant costs, in product or service introductions while we attempt to develop alternative products or services, or redesign our products or services, to avoid infringing third party patents or proprietary rights. Failure to obtain any such licenses or to develop a workaround could prevent us from commercializing products or services, and the prohibition of sale or the threat of the prohibition of sale of any of our products or services could materially affect our business and our ability to gain market acceptance for our products or services.
Enphase Energy, Inc. | 2021 Form 10-K | 30

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. Further, companies that incorporate open source software into their products have, from time to time, faced claims challenging their use of open source software and compliance with open source license terms. As a result, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software or claiming noncompliance with open source licensing terms. 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. There is little legal precedent in this area and any actual or claimed requirement to disclose our proprietary source code or pay damages for breach of contract could harm our business and could help third parties, including our competitors, develop products and services that are similar to or better than ours. Any of the above could harm our business and put us at a competitive disadvantage.
We may not be able to protect and enforce our trademarks and trade names, or build name recognition in our markets of interest thereby harming our competitive position.
The registered or unregistered trademarks or trade names that we own may be challenged, infringed, circumvented, declared generic, lapsed or determined to be infringing on or dilutive of other marks. We may not be able to protect our rights in these trademarks and trade names, which we need in order to build name recognition. In addition, third parties have filed, and may in the future file, for registration of trademarks similar or identical to our trademarks, thereby impeding our ability to build brand identity and possibly leading to market confusion. If they succeed in registering or developing common law rights in such trademarks, and if we are not successful in challenging such rights, we may not be able to use these trademarks to develop brand recognition of our technologies, products or services. In addition, there could be potential trade name or trademark infringement claims brought by owners of other registered trademarks or trademarks that incorporate variations of our registered or unregistered trademarks or trade names. If third parties succeed they succeed in registering such trademarks in the U.S. or other countries, and if we are not successful in challenging such third party rights, we may not be able to use these trademarks to market our products and technologies such countries. If we do not secure registrations for our trademarks, we may encounter more difficulty in enforcing them against third parties than we otherwise would. If we are unable to establish name recognition based on our trademarks and trade names, we may not be able to compete effectively, which could harm our business, financial condition, results of operations and prospects. And, over the long-term, if we are unable to establish name recognition based on our trademarks, then our marketing abilities may be materially adversely impacted.
Obtaining and maintaining our patent protection depends on compliance with various required procedures, document submissions, fee payments and other requirements imposed by governmental patent agencies, and our patent protection could be reduced or eliminated for non-compliance with these requirements.
Periodic maintenance fees, renewal fees, annuity fees and various other governmental fees on patents and/or applications will be due to be paid to the USPTO and various governmental patent agencies outside of the United States at several stages over the lifetime of the patents and/or applications. We have systems in place to remind us to pay these fees, and we engage an outside service and rely on our outside counsel to pay these fees due to non-U.S. patent agencies. The USPTO and various non-U.S. governmental patent agencies require compliance with a number of procedural, documentary, fee payment and other similar provisions during the patent application process. We employ reputable law firms and other professionals to help us comply, and in many cases, an inadvertent lapse can be cured by payment of a late fee or by other means in accordance with the applicable rules. However, there are situations in which non-compliance can result in abandonment or lapse of the patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. In such an event, our competitors may be able to enter the market without infringing our patents and this circumstance would have a material adverse effect on our business.
Enphase Energy, Inc. | 2021 Form 10-K | 31

Patent terms may be inadequate to protect our competitive position on our products for an adequate amount of time.
Patents have a limited lifespan. In the United States, if all maintenance fees are timely paid, the natural expiration of a patent is generally 20 years from its earliest U.S. non-provisional filing date. Various extensions may be available, but the life of a patent, and the protection it affords, is limited. Even if patents covering our products are obtained, once the patent life has expired, we may be open to competition from competitive products. If one of our products requires extended development, testing and/or regulatory review, patents protecting such products might expire before or shortly after such products are commercialized. As a result, our owned and licensed patent portfolio may not provide us with sufficient rights to exclude others from commercializing products similar or identical to ours.
Risks related to Legal Proceedings and Regulations
Changes in current laws or regulations or the imposition of new laws or regulations, or new interpretations thereof, in the solar energy sector or international trade, by federal or state agencies in the United States or foreign jurisdictions could impair our ability to compete, and could materially harm our business, financial condition and results of operations.
There has been and will continue to be regulatory uncertainty in the clean energy sector generally and the solar energy sector in particular. 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.
Additionally, if the U.S. 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, it would harm our business, financial condition and results of operations.
Changes in the U.S. trade environment, including the recent imposition of import tariffs, could adversely affect the amount or timing of our revenues, results of operations or cash flows.
Escalating trade tensions between the U.S. and China have led to increased tariffs and trade restrictions, including tariffs applicable to certain of our products. For example, in September 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, and on January 2020, the United States and China entered into an initial trade deal which preserves the bulk of the tariffs imposed in 2018 and maintains a threat of additional sanctions should China breach the terms of the deal.
However, in March 2020, the Office of the U.S. Trade Representative announced certain exclusion requests related to tariffs on Chinese imported microinverter products that fit the dimensions and weight limits within a Section 301 Tariff exclusion (the “Tariff Exclusion”). The Tariff Exclusion applied to covered products exported from China to the United States from September 24, 2018 until August 7, 2020. Accordingly, we sought and received refunds totaling approximately $38.9 million plus approximately $0.6 million accrued interest on tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion. This
Enphase Energy, Inc. | 2021 Form 10-K | 32

exemption expired in August 2020, and our request to extend it has been denied. Unless U.S. policy changes, or we are eligible for other 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.
It is unknown whether and to what extent additional new tariffs or other new laws or regulations will be adopted that increase the cost of manufacturing in China and/or importing components from China to the United States. Further, it is unknown what effect that any such new tariffs or retaliatory actions would have on us or our industry and customers. Our LFP lithium-ion phosphate battery cells for our storage products are supplied solely via our two suppliers in China. Although we are in the process of searching for other suppliers outside of China for future supplies, the expertise and industry for the LFP lithium-ion phosphate battery cell is primarily in China and we cannot be certain that we will locate additional qualified suppliers with the right expertise to develop our battery cells outside of China, if at all.
In response to the tensions in US-China trade relations and increased tariffs, we focused efforts and resources on attaining manufacturers outside of China, primarily in Mexico and India. The tariffs and the possibility of additional tariffs in the future have created uncertainty in the industry. If the price of solar power systems in the United States increases, the use of solar power systems could become less economically feasible and could reduce our gross margins or reduce the demand of solar power systems manufactured and sold, which in turn may decrease demand for our products. Additionally, existing or future tariffs may negatively affect key partners, suppliers, and manufacturers. Such outcomes could adversely affect the amount or timing of our revenues, results of operations or cash flows, and continuing uncertainty could cause sales volatility, price fluctuations or supply shortages or cause our customers to advance or delay their purchase of our products. It is difficult to predict what further trade-related actions governments may take, which may include additional or increased tariffs and trade restrictions, and we may be unable to quickly and effectively react to such actions. As additional new tariffs, legislation and/or regulations are implemented, or if existing trade agreements are renegotiated or if China or other affected countries take retaliatory trade actions, such changes could have a material adverse effect on our business, financial condition, results of operations or cash flows.
Our significant international operations subject us to additional risks that could adversely affect our business, results of operations and financial condition.
We have significant international operations, including in emerging markets such as India, and we are continuing to expand our international operations as part of our growth strategy. As of December 31, 2021, approximately 63% of our total employees were located in India, where we primarily conduct our research and development activities, procurement, customer support services, and other general and administrative support functions. Our current international operations and our plans to expand our international operations have placed, and will continue to place, a strain on our employees, management systems and other resources. We have instituted work-from-home policy which we expect will remain in effect in the first quarter of 2022 and could extend to future quarters. We will continue to actively monitor the situation, including progress made through vaccinations, and we will make further changes to our business operations as may be required by federal, state, or local authorities and that we determine are in the best interests of our employees.
Our international operations may fail to succeed due to risks inherent in operating businesses internationally, such as:
our lack of familiarity with commercial and social norms and customs in countries which may adversely affect our ability to recruit, retain and manage employees in these countries;
difficulties and costs associated with staffing and managing foreign operations;
the potential diversion of management’s attention to oversee and direct operations that are geographically distant from our U.S. headquarters;
compliance with multiple, conflicting and changing governmental laws and regulations, including employment, tax, privacy and data protection laws and regulations;
Enphase Energy, Inc. | 2021 Form 10-K | 33

legal systems in which our ability to enforce and protect our rights may be different or less effective than in the United States and in which the ultimate result of dispute resolution is more difficult to predict;
higher employee costs and difficulty in terminating non-performing employees;
differences in workplace cultures;
unexpected changes in regulatory requirements;
tariffs, export controls and other non-tariff barriers such as quotas and local content rules;
more limited protection for intellectual property rights in some countries;
adverse tax consequences, including as a result of transfer pricing adjustments involving our foreign operations;
fluctuations in currency exchange rates;
anti-bribery compliance by us or our partners;
restrictions on the transfer of funds;
global epidemics, pandemics, or contagious diseases; and
new and different sources of competition.
Our failure to manage any of these risks successfully could harm our existing and future international operations and seriously impair our overall business.
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. 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.
From time to time we are involved in a number of legal proceedings and, while we cannot predict the outcomes of such proceedings and other contingencies with certainty, some of these outcomes could adversely affect our business and financial condition.
We are, or may become, involved in legal proceedings, government and agency investigations, and consumer, employment, tort and other litigation. We cannot predict with certainty the outcomes of these legal proceedings (see discussion of “Legal Proceedings” in Item 3, Part I of this Annual Report on Form 10-K). The outcome of some of these legal proceeding could require us to take, or refrain from taking, actions which could negatively affect our operations or could require us to pay substantial amounts of money adversely affecting our financial condition and results of operations. There can also be no assurance that we are adequately insured to protect against all claims and potential liabilities. Additionally, defending against lawsuits and legal proceedings may involve significant expense and could divert the attention of our key personnel.
Enphase Energy, Inc. | 2021 Form 10-K | 34

Risks Related to Our Financial Condition and Liquidity
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, as well as changes in the discount 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
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.
Enphase Energy, Inc. | 2021 Form 10-K | 35

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.
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.
Enphase Energy, Inc. | 2021 Form 10-K | 36

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 due to the COVID-19 pandemic 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 a substantial majority of our revenues come from the U.S., and revenues generated from the U.S. market have represented 80%, 82% and 84% of our total revenue for annual period ending on December 31, 2021, 2020 and 2019, respectively. We also expect to continue to generate a substantial amount of our revenues from North America in the future.
There are a number of important incentives (including U.S. federal and state tax incentives) that are expected to phase-out or terminate in the future, which could adversely affect sales of our products in North America and other markets. 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 was reduced to a tax credit of 26% for any solar energy system that began construction during 2020 through December 31, 2022, and 22% thereafter to December 31, 2023 before being reduced to 10% for commercial installations and 0% for residential installations beginning on January 1, 2024. As a result, several of our customers explored opportunities to purchase products in 2019 to take advantage of safe harbor guidance from the IRS published in June 2018, allowing them to preserve the historical 30% investment tax credit for solar equipment purchased in 2019 for solar projects that are completed after December 31, 2019. These tax credits could be reduced or eliminated as part of the U.S. Internal Revenue Code of 1986, as amended (the “Code”), changes or regulatory reform initiatives by the current Congress or the new 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, such as the current NEM 3.0 proposal, 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. | 2021 Form 10-K | 37

We also sell our products in Australia. In 2012 Australia enacted a Renewable Energy Target 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. This target was met in 2019; however, the scheme continues to require high-energy users to meet their obligations under the policy until 2030. During 2018, the states of Victoria and South Australia introduced 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.
Our portfolio of marketable securities is subject to market, interest and credit risk that may reduce its value.
As of December 31, 2021, we had approximately $897.3 million in debt security investments. These investments consisted primarily of money market funds, U.S. Treasuries, U.S. government securities, commercial paper and debt securities of corporations. We currently do not use derivative financial instruments to adjust our investment portfolio risk or income profile. These investments, as well as any cash deposited in bank accounts, are subject to general credit, liquidity, market and interest rate risks, which may be exacerbated by unusual events, such as the COVID-19 pandemic and the U.S. debt ceiling crisis, which affected various sectors of the financial markets and led to global credit and liquidity issues. If the global credit market continues to experience volatility or deteriorates, our investment portfolio may be impacted and some or all of our investments may experience other-than-temporary impairment, which could adversely impact our operating results and position.
Risks Related to our Acquisition Activity
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 SunPower Master Supply Agreement (“MSA”), which is 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 SunPower APA transaction, SunPower acquired 7.5 million shares of our common stock in August 2018 and the right to designate one member of our board of directors. As of December 31, 2021, SunPower held 2.5 million shares of our common stock.
As part of growing our business, we have made and expect to continue to make acquisitions. If we fail to successfully select, execute or integrate our acquisitions, then our business and operating results could be harmed and our stock price could decline.
From time to time, we will undertake acquisitions to add new product lines and technologies, gain new sales channels or enter new sales territories. For example, we acquired Sofdesk, the solar design business of DIN, 365 Pronto and ClipperCreek. Acquisitions involve numerous risks and challenges, including but not limited to the following:
integrating the companies, assets, systems, products, sales channels and personnel that we acquire;
higher than anticipated acquisition and integration costs and expenses;
reliance on third parties to provide transition services for a period of time after closing to ensure an orderly transition of the business;
growing or maintaining revenues to justify the purchase price and the increased expenses associated with acquisitions;
Enphase Energy, Inc. | 2021 Form 10-K | 38

entering into territories or markets with which we have limited or no prior experience;
establishing or maintaining business relationships with customers, vendors and suppliers who may be new to us;
overcoming the employee, customer, vendor and supplier turnover that may occur as a result of the acquisition;
disruption of, and demands on, our ongoing business as a result of integration activities including diversion of management's time and attention from running the day to day operations of our business;
inability to implement uniform standards, disclosure controls and procedures, internal controls over financial reporting and other procedures and policies in a timely manner;
inability to realize the anticipated benefits of or successfully integrate with our existing business the businesses, products, technologies or personnel that we acquire; and
potential post-closing disputes.
As part of undertaking an acquisition, we may also significantly revise our capital structure or operational budget, such as issuing common stock that would dilute the ownership percentage of our stockholders, assuming liabilities or debt, utilizing a substantial portion of our cash resources to pay for the acquisition or significantly increasing operating expenses. Our acquisitions have resulted and may in the future result in charges being taken in an individual quarter as well as future periods, which results in variability in our quarterly earnings. In addition, our effective tax rate in any particular quarter may also be impacted by acquisitions. Following the closing of an acquisition, we may also have disputes with the seller regarding contractual requirements and covenants, purchase price adjustments, contingent payments or for indemnifiable losses. Any such disputes may be time consuming and distract management from other aspects of our business. In addition, if we increase the pace or size of acquisitions, we will have to expend significant management time and effort into the transactions and integrations, and we may not have the proper human resources bandwidth to ensure successful integrations and accordingly, our business could be harmed or the benefits of our acquisitions may not be realized.
As part of the terms of an acquisition, we may commit to pay additional contingent consideration if certain revenue or other performance milestones are met. We are required to evaluate the fair value of such commitments at each reporting date and adjust the amount recorded if there are changes to the fair value.
We cannot ensure that we will be successful in selecting, executing and integrating acquisitions. Failure to manage and successfully integrate acquisitions could materially harm our business and operating results. In addition, if stock market analysts or our stockholders do not support or believe in the value of the acquisitions that we choose to undertake, our stock price may decline.
We invest in companies for both strategic and financial reasons but may not realize a return on our investments.
We have made, and continue to seek to make, investments in companies around the world to further our strategic objectives and support our key business initiatives. These investments may include equity or debt instruments of public or private companies and may be non-marketable at the time of our initial investment. We do not restrict the types of companies in which we seek to invest. These companies may range from early-stage companies that are often still defining their strategic direction to more mature companies with established revenue streams and business models. If any company in which we invest fails, we could lose all or part of our investment in that company. If we determine that an other-than-temporary decline in the fair value exists for an equity or debt investment in a public or private company in which we have invested, we will have to write down the investment to its fair value and recognize the related write-down as an investment loss. The performance of any of these investments could result in significant impairment charges and gains (losses) on other equity investments. We must also analyze accounting and legal issues when making these investments. If we do not structure these investments properly, we may be subject to certain unfavorable accounting impact, such as potential consolidation of financial results.
Furthermore, if the strategic objectives of an investment have been achieved, or if the investment or business diverges from our strategic objectives, we may seek to dispose of the investment. Our non-marketable equity investments in private companies are not liquid, and we may not be able to dispose of these investments on favorable terms or at all. The occurrence of any of these events could harm our results. Gains or losses from equity securities could vary from expectations depending on gains or losses realized on the sale or exchange of securities and impairment charges related to debt instruments as well as equity and other investments.
Enphase Energy, Inc. | 2021 Form 10-K | 39

An impairment in the carrying value of goodwill or other intangible and long-lived assets could negatively affect our operating results.
We record goodwill from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with a business acquisition. We may not realize all the economic benefit from our business acquisitions, which could result in an impairment of goodwill or intangibles. As of December 31, 2021, goodwill and amortizable intangible assets were approximately $181.3 million and $97.8 million, respectively. We test goodwill for 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 we have determined to be the same as the entity as a whole (entity level). We first perform a 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. We may be required to record a significant charge in our financial statements during the period in which any impairment of our goodwill or amortizable intangible assets is determined, which would negatively impact our operating results.
Risks Related to our Debt and Equity Securities
Conversion of our Convertible Notes may dilute the ownership interest of existing stockholders or may otherwise depress the price of our common stock, adversely affect our financial condition and operating results.
In March 2021, we issued and sold a total of $575.0 million aggregate principal amount of our 0.0% convertible senior notes due 2028 (the “Notes due 2028”) and $632.5 million aggregate principal amount of our 0.0% convertible senior notes due 2026 (the “Notes due 2026”).
In March 2020, we issued and sold a total of $320.0 million aggregate principal amount of our 0.25% convertible senior notes due 2025 (the “Notes due 2025”).
In June 2019, we issued and sold a total of $132.0 million aggregate principal amount of our 1.0% convertible senior notes due 2024 (the “Notes due 2024”). During the period ended December 31, 2021, the remaining $88.1 million aggregate principal amount of the Notes due 2024 were converted and, as of December 31, 2021, Notes due 2024 are no longer outstanding.
In August 2018, we issued and sold a total of $65.0 million aggregate principal amount of our 4.0% convertible senior notes due 2023 (the “Notes due 2023”) in a private placement to qualified institutional buyers and an affiliate of ours. 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.
The Conversion Condition for the Notes due 2025 was met during the quarter ended December 31, 2021. Therefore, the Notes due 2025 became convertible at the holders’ option beginning on January 1, 2022 and continue to be convertible through March 31, 2022. Accordingly, we have classified the net carrying amount of the Notes due 2025 of $86.1 million as debt, current on the consolidated balance sheet as of December 31, 2021.
We may receive conversion requests that require settlement in the first quarter of 2022. If more holders elect to convert their Notes due 2025 in future periods, we intend to settle all or a portion of our conversion obligation related to the aggregate principal amount in cash, which could adversely affect our liquidity and result in a material adverse effect on our financial position, results of operations and cash flows. In addition, to the extent we receive conversion requests, we may also record a loss on early conversions of the Notes due 2025 converted by note holders based on the difference between the fair market value allocated to the liability component on the settlement date and the net carrying amount of the liability component and unamortized debt issuance on the settlement date.
As of December 31, 2021,
$575.0 million aggregate principal amount of the Notes due 2028 were outstanding; (the foregoing, collectively, the “2028 Convertible Notes”);
Enphase Energy, Inc. | 2021 Form 10-K | 40

$632.5 million aggregate principal amount of the Notes due 2026 were outstanding; (the foregoing, collectively, the “2026 Convertible Notes”);
$102.2 million aggregate principal amount of the Notes due 2025 were outstanding; (the foregoing, collectively, the “2025 Convertible Notes”);
$5.0 million aggregate principal amount of the Notes due 2023 were outstanding; (the foregoing, collectively, the “2023 Convertible Notes”, together with the 2028 Convertible Notes, the 2026 Convertible Notes and the 2025 Convertible Notes, the “Convertible Notes”).
The conversion of some or all of the Convertible Notes may dilute the ownership interests of existing stockholders. Any sales in the public market of the common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the Convertible Notes may encourage short selling by market participants because the conversion of the Convertible Notes could be used to satisfy short positions. In addition, the anticipated conversion of the Convertible Notes into shares of our common stock could depress the price of our common stock.
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 settle conversions of the Convertible Notes or repurchase the Convertible Note upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Convertible Notes.
Holders of our Convertible Notes will have the right to require us to repurchase their Convertible Notes upon the occurrence of a fundamental change at a fundamental change repurchase price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest, if any. Fundamental change is defined in the Convertible Notes Indenture entered into in connection with the financing and consists of events such as an acquisition of a majority of our outstanding common stock, an acquisition of our company or substantially all of our assets, the approval by our stockholders of a plan of liquidation or dissolution, or our common stock no longer being listed on the Nasdaq Global Select Market or the Nasdaq Global Market. Upon conversion of the Convertible Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Convertible Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make such repurchase of the Convertible Notes. In addition, our ability to repurchase the Convertible Notes or to pay cash upon conversion of the Convertible Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase notes at a time when the repurchase is required by the relevant indenture or to pay any cash payable on future conversions of the notes as required by the relevant indenture would constitute a default under the relevant indenture. A default under the indenture or a fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Convertible Notes or make cash payments upon conversion of the Convertible Notes.
Enphase Energy, Inc. | 2021 Form 10-K | 41

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 2028, Notes due 2026 and Notes due 2025, 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 2028, Notes due 2026 and Notes due 2025, at a price approximately the same as the initial conversion price of the Notes due 2028, Notes due 2026 and Notes due 2025. These transactions are expected to reduce the potential dilution with respect to our common stock upon conversion of the Notes due 2028, Notes due 2026 and Notes due 2025. 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 2028, Notes due 2026 and Notes due 2025 (subject to customary anti-dilution adjustments) at an initial strike price of approximately $397.91, $397.91 and $106.94 per share for Notes due 2028, Notes due 2026 and Notes due 2025, respectively. If the market value per share of our common stock, as measured under the warrants, exceeds the strike price of the warrants, the warrants will have a dilutive effect on the ownership interests of existing stockholders and on our earnings per share, unless we elect, subject to certain conditions, to settle the warrants in cash. However, we may not have enough available cash or be able to obtain financing at the time of settlement.
In addition, the existence of the convertible note hedge and warrant transactions may encourage purchasing and selling share of our common stock, or other of our securities and instruments, in open market and/or privately negotiated transactions in order to modify hedge positions. Any of these activities could adversely affect the value of our common stock and the value of the Notes due 2028, Notes due 2026 and Notes due 2025.
Changes in current accounting methods, standards, or regulations applicable to the Convertible Notes due 2028, Notes due 2026 and Notes due 2025 could have a material impact on our reported financial results, future financial results, future cash flows, and/or our stock price.
Under Accounting Standards Codification (“ASC”) 470-20, “Debt with Conversion and Other Options,” an entity must separately account for the host contract and conversion option associated with convertible debt instruments, such as the Notes due 2028, Notes due 2026 and Notes due 2025, that may be settled entirely or partially in cash upon conversion, in a manner that reflects the issuer’s economic interest cost. For Notes due 2028 and Notes due 2026, conversion option meets the classification of an equity component, hence we have included the equity component in the additional paid-in capital section of stockholders’ equity on our condensed consolidated balance sheet at the issuance date. For Notes due 2025, conversion option met the classification of an embedded derivative liability, from March 9, 2020 to May 19, 2020, and hence we had included embedded derivative liability in the Debt, non-current on our condensed consolidated balance sheet at the issuance date. Effective upon the filing of an amendment to our certificate of incorporation on May 20, 2020, the conversion option of the Notes due 2025 met the classification of an equity component, hence we reclassified the embedded derivative liability in the Debt, non-current to additional paid-in capital section of stockholders’ equity on our condensed consolidated balance sheet on May 20, 2020. This change in fair value of derivatives has resulted in a charge recognized of $44.3 million for the year ended December 31, 2020. We have treated the value of the equity component and embedded derivative liability as debt discount for the host contract at the issuance date. We are required to amortize the debt discount as non-cash interest expense over the term of the Notes due 2028, Notes due 2026 and Notes due 2025, 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 2028 and Notes due 2026 since the date of issuance and Notes due 2025 since May 20, 2020) that may be settled entirely or partly in cash, and the effect of which is that any shares issuable upon conversion of the notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of such notes exceeds their principal amount. In August 2020, the FASB issued Account Standard Update (“ASU”) 2020-06, “Debt - Debt with Conversion and Other Options (subtopic 470-20),” effective January 1, 2022, which requires the Notes due 2028 and Notes due 2026 to be accounted for as a single liability measured at its amortized cost. Interest expense associated with the Notes due 2028 and Notes due 2026 recorded in the consolidated statements of operations will be close to the coupon rate interest expense. Further, for the diluted earnings per share calculation, treasury stock method will no longer be permitted for the Notes due 2028 and Notes due 2026. The if-converted method will be used for the calculation of the diluted earnings per share calculation, when accounting for the shares issuable upon conversion of the Notes due 2028 and Notes due 2026, which will adversely affect our diluted earnings per share.
Enphase Energy, Inc. | 2021 Form 10-K | 42

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 the Notes due 2025 and Notes due 2024. Upon cash settlement, repayment of the principal amount of the Notes due 2025 and Notes due 2024 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 debt discount totaling $68.7 million for Notes due 2025 and $36.4 million for the Notes due 2024 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. In our consolidated statement of cash flows for the year ended December 31, 2021, $15.7 million of the debt discount associated with the conversion of $217.8 million and $88.1 million in aggregate principal amount of the Notes due 2025 and Notes due 2024, respectively, was classified as cash used in operating activities.
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 other risk factors described herein, and other factors beyond our control, such as quarterly variations in operating results, announcements of technology innovations or new products by us or our competitors, changes in financial estimates and recommendations by securities analysts, the operating and stock price performance of other companies that investors may deem comparable to us, and new reports relating to trends in our markets or general economic conditions. 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, regardless of our operating performance.
In addition, 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 financial results may vary significantly from quarter to quarter due to a number of factors, which may lead to volatility in our stock price.
Our quarterly revenue and results of operations have varied in the past and may continue to vary significantly from quarter to quarter. As a result, 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;
the impacts and the evolving effects of the ongoing COVID-19 pandemic on our business, sales and results of operations;
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;
Enphase Energy, Inc. | 2021 Form 10-K | 43

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;
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 and impacts of the COVID-19 pandemic they may experience;
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;
issuances of our common stock or equity-linked securities such as the Convertible Notes;
changes in our management;
technical factors in the public trading market for our common stock that may produce price movements that may or may not comport to macro, industry or company-specific fundamentals, including, without limitation, the sentiment of retail investors (including as may be expressed on financial trading and other social media sites), the amount and status of short interest in our securities, access to margin debt, trading in options and other derivatives on our common stock and any related hedging or other technical trading factors;
general economic conditions and changes in such conditions specific to our target markets; 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.
If research analysts do not publish research about our business or if they issue unfavorable commentary or downgrade our common stock, our stock price and trading volume could decline.
The trading market for our common stock depends in part on the research and reports that research analysts publish about us and our business. The price of our common stock could decline if one or more research analysts downgrade our stock or if those analysts issue other unfavorable commentary or cease publishing reports about us or our business. If one or more of the research analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our common stock could decrease, which could cause our stock price or trading volume to decline.
Enphase Energy, Inc. | 2021 Form 10-K | 44

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;
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.
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 of 1933, as amended (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.
Manipulative techniques employed by 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.
Enphase Energy, Inc. | 2021 Form 10-K | 45

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 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 have issued such reports on our stock and will likely continue to issue such reports. Such short-seller attacks may cause our stock to suffer a decline in market price.
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;
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.
Enphase Energy, Inc. | 2021 Form 10-K | 46

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

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. 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”) contained many significant changes to the U.S. federal income tax laws, 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 Code Sections 382 or 383, separate return limitation 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 be certain that the final determination of our 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.
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. 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. 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.
Item 1B.    Unresolved Staff Comments
None.
Enphase Energy, Inc. | 2021 Form 10-K | 48

Item 2.    Properties
The table below presents details for each of our principal properties:
FacilityLocationHeldApproximate Square FootageLease end term
Corporate headquartersFremont, U.S.Leased40,446Sep-2025
Customer service supportBoise, U.S.Leased24,688Jan-2027
Administrative office and R&D facilityPetaluma, U.S.Leased141,231Aug-2032
Global support officeBengaluru, IndiaLeased67,000May-2024
Solar design servicesNoida, IndiaLeased19,382Mar-2026
R&D facilityNew ZealandLeased23,573Oct-2025
Marketing and sales supportAustraliaLeased4,478Jul-2026
Marketing and sales supportNetherlandsLeased6,997Jan-2026
Item 3.    Legal Proceedings
From time to time, we might be subject to various legal proceedings relating to claims arising out of our operations. The outcome of litigation is inherently uncertain. If one or more legal matters were resolved against us in a reporting period for amounts above management’s expectations, our business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. Except as described in this Item 3, we are not currently involved in any material legal proceedings, the ultimate disposition of which could have a material adverse effect on our operations, financial condition, or cash flows.
Class Action Suit
In June 2020, Gregory A. Hurst (“Plaintiff”) filed a securities class action lawsuit against our company, our chief executive officer and our chief financial officer (collectively, the "Defendants") in the United States District Court for the Northern District of California (the “Securities Class Action”). The complaint alleged that the Defendants made false and/or misleading statements in violation of Sections 10(b) and 20(a) of the Exchange Act of 1934 and Rule 10b-5 promulgated thereunder. Plaintiff did not quantify any alleged damages in his complaint but, in addition to attorneys' fees and costs, he sought to recover damages on behalf of himself and other persons who purchased or otherwise acquired our stock during the putative class period at allegedly inflated prices and purportedly suffered financial harm as a result. Defendants filed a motion to dismiss, which was granted with leave to amend. Following the Plaintiff’s Notice of Intent Not to File Amended Complaint, the Court entered a judgment in favor of the Defendants on October 18, 2021.
Derivative Action Suit
From July through October 2020, Yan Shen, Benjamin Weber, Anthony R. Buch, and Frank Caggiano, each separately filed a verified shareholder derivative lawsuit in the United States District Court for the Northern District of California against our company (as nominal defendant) and certain officers and directors alleging breaches of fiduciary duties, unjust enrichment, abuse of control, gross mismanagement, waste, and violations of Section 14(a) under the Exchange Act of 1934 (collectively the “Derivative Actions”). The plaintiffs did not quantify any alleged damages in their complaints, but in addition to attorneys’ fees and costs, sought certain corporate governance changes. Following the entry of judgment in favor of the Defendants in the Securities Class Action lawsuit, the parties in the Derivative Actions stipulated to voluntarily dismiss the Derivative Actions without prejudice, which was so ordered by the Court on December 6, 2021.
Books and Records Suit
In September 2020, Stanley Olochwoszcz filed a lawsuit against our company in the Court of Chancery of the State of Delaware pursuant to Section 220 of the Delaware General Corporation Law, 8 Del. C. § 220, to compel the company to permit Mr. Olochwoszcz to inspect certain of our books and records (the “Section 220 Litigation”). We also received similar demands for inspection of our books and records from four other company stockholders (collectively, the “Demands”). Following the judgment in favor of the Defendants in the Securities Class Action lawsuit, Mr. Olochwoszcz and the other stockholders voluntarily dismissed without prejudice the Section 220 Litigation and Demands, which was so ordered by the Court on December 1, 2021.
Enphase Energy, Inc. | 2021 Form 10-K | 49

Item 4.    Mine Safety Disclosures
Not applicable.
Enphase Energy, Inc. | 2021 Form 10-K | 50

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.
Holders
As of February 7, 2022, there were approximately 18 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 and Issuer Repurchases of 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, 2021, there were no unregistered sales of equity securities by us during the year ended December 31, 2021.
In May 2021, our board of directors authorized the 2021 Repurchase Program pursuant to which we may repurchase up to an aggregate of $500.0 million of our common stock. During the fourth quarter of 2021, we repurchased and subsequently retired approximately 1.5 million shares of our common stock from the open market at an average cost of $196.98 per share for a total of $300.0 million. As of December 31, 2021, we have approximately $200.0 million remaining for repurchase of shares under the 2021 Repurchase Program. Purchases may be completed from time to time in the open market or through structured repurchase agreements with third parties. The program may be discontinued or amended at any time and expires on May 13, 2024. Such purchases are expected to continue through May 2024 unless otherwise extended or shortened by our board of directors.
The following table provides information about our purchases of our common stock during the three months ended December 31, 2021 (in thousands, except per share amounts):
Period Ended
Total Number of Shares Purchased
Average Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Programs
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Programs
October 2021— $— — $500,000 
November 2021— $— — $500,000 
December 20211,523,005 $196.98 1,523,005 $200,000 
Total
1,523,005 1,523,005 
Enphase Energy, Inc. | 2021 Form 10-K | 51

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, as amended (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 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 S&P 500 Index and the Invesco Solar ETF for the period from December 31, 2017 to December 31, 2021. An investment of $100 is assumed to have been made in our common stock and in each index on December 31, 2017, all dividends were reinvested, and the relative performance of the investments are tracked through December 31, 2021. The information shown is historical and stockholder returns over the indicated period should not be considered indicative of future stockholder returns or future performance.
enph-20211231_g2.jpg
December 31,
2017
December 31,
2018
December 31,
2019
December 31,
2020
December 31,
2021
Enphase Energy, Inc.
$100 $196 $1,084 $7,281 $7,591 
S&P 500 Index$100 $94 $121 $140 $178 
Invesco Solar ETF$100 $74 $123 $410 $307 
Item 6.    [Reserved]
Enphase Energy, Inc. | 2021 Form 10-K | 52

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, risks related to the ongoing COVID-19 pandemic and the anticipated benefits and risks relating to our recent acquisitions. Our actual results and the timing of events may differ materially from those discussed in our forward-looking statements as a result of various factors, including those discussed below and those discussed in the section entitled “Risk Factors” included in Part I, Item 1A of this Annual Report on Form 10-K.
Business Overview and 2021 Highlights
We are a global energy technology company. We deliver smart, easy-to-use solutions that manage solar generation, storage and communication on one platform. We revolutionized the solar industry with our microinverter technology and we produce a fully integrated solar-plus-storage solution. To date, we have shipped more than 42 million microinverters, and approximately 1.9 million Enphase residential and commercial systems have been deployed in more than 130 countries.
We sell primarily to solar distributors who combine our products with others, including solar modules products and racking systems, and resell to installers in each target region. In addition to our solar distributors, we sell directly to select large installers, OEM and strategic partners. Our OEM customers include solar module manufacturers who integrate our microinverters with their solar module products and resell to both distributors and installers. Strategic partners include providers of solar financing solutions. We also sell certain products and services to homeowners primarily in support of our warranty services and legacy product upgrade programs via our online store.
Safe Harbor Prepayments
The Renewable Energy and Job Creation Act of 2008 provided a 30% federal tax credit for residential and commercial solar installations through December 31, 2019, which was reduced to a tax credit of 26% for any solar energy system that began construction during 2020 through December 31, 2022, and 22% thereafter to December 31, 2023 before being reduced to 10% for commercial installations and 0% for residential installations beginning on January 1, 2024. As a result, several of our customers explored opportunities to purchase products in 2019 to take advantage of safe harbor guidance from the IRS published in June 2018, allowing them to preserve the historical 30% investment tax credit for solar equipment purchased in 2019 for solar projects that are completed after December 31, 2019. Safe harbor prepayments from customers in the fourth quarter of 2019 resulted in $44.5 million of revenue recognized in the first quarter of 2020 when we delivered the product. There was no safe harbor revenue recognized in the years ended December 31, 2021 in comparison.
Acquisitions
On January 25, 2021, we completed the acquisition of Sofdesk Inc. (“Sofdesk”), a privately-held company. Sofdesk provides design tools and services software for residential solar installers and roofing companies and will enhance our digital transformation efforts. As part of the purchase price, we (i) paid approximately $32.0 million in cash on January 25, 2021 and (ii) paid approximately $3.7 million of contingent consideration payable in the first quarter of 2022, of which we recorded a liability of approximately $3.5 million representing the fair value of the contingent consideration on the date acquisition. In addition to the purchase price, we paid approximately $3.7 million in the first quarter of 2022, as the continued employment condition of key employees of Sofdesk was deemed completed.
Enphase Energy, Inc. | 2021 Form 10-K | 53

On March 31, 2021, we completed the acquisition of DIN Engineering Services LLP’s (“DIN”) solar design services business. DIN’s solar design services business provides outsourced proposal drawings and permit plan sets for residential solar installers in North America and will enhance our digital transformation effort. As part of the purchase price, we paid approximately $24.8 million in cash. In addition to the purchase price paid, we are obligated to pay up to (i) approximately $5.0 million in equal monthly installments over the course of one year following the acquisition date; and (ii) approximately $5.0 million payable in one year following the acquisition date subject to achievement of certain revenue, operational and employment targets.
On December 13, 2021, we completed the acquisition of 365 Pronto, Inc. (“365 Pronto”), a privately-held company. 365 Pronto provides an online platform for clean technology installation and service landscape by matching asset owners with an on-demand qualified workforce in the U.S. As part of the purchase price, we paid approximately $69.9 million in cash on December 13, 2021. In addition to the purchase price paid, we are obligated to pay up to approximately $11.0 million in shares of our common stock in 2023 subject to achievement of certain revenue, operational and employment targets.
On December 31, 2021, we completed the acquisition of ClipperCreek, Inc. (“ClipperCreek”), a privately-held company. ClipperCreek offers electric vehicle (“EV”) charging solutions for residential and commercial customers in the U.S. As part of the purchase price, we paid approximately $113.1 million in cash on December 31, 2021. [In addition to the purchase price paid, we are obligated to issue up to approximately $40.0 million in shares of our common stock payable in the first quarter of 2023, subject to achievement of certain revenue, operational and employment targets
Further details on business acquisitions may be found in Note 6. “Business Combinations,” in the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
Convertible Notes
On March 1, 2021, we issued an aggregate principal amount of $1.15 billion of convertible senior notes comprised of $575.0 million of our 0.0% convertible senior notes due 2026 (the “Notes due 2026”) and $575.0 million of our 0.0% convertible senior notes due 2028 (the “Notes due 2028”). In addition, on March 12, 2021, we issued $57.5 million aggregate principal amount of the Notes due 2026 in connection with the initial purchasers’ full exercise of the over-allotment option to purchase additional Notes due 2026. The Notes due 2026 and Notes due 2028 will not bear regular interest, and the principal amount of the Notes due 2026 and Notes due 2028 will not accrete. The Notes due 2026 and the Notes due 2028 are general unsecured obligations and the Notes due 2026 and Notes due 2028 are governed by relevant indentures entered by and between us and U.S. Bank National Association, as trustee. The Notes due 2026 will mature on March 1, 2026 and Notes due 2028 will mature on March 1, 2028, unless earlier repurchased by us or converted at the option of the holders. Further information relating to the Notes due 2026 and Notes due 2028 may be found in Note 13. “Debt,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
During the period ended December 31, 2021, $88.1 million in aggregate principal amount of our 1.0% convertible senior notes due 2024 (the “Notes due 2024”) were converted or repurchased by us, and the principal amount of the converted and repurchased Notes due 2024 was repaid in cash. Of the $88.1 million in aggregate principal amount, $25.5 million in aggregate principal amount was repurchased pursuant to separately- and privately-negotiated exchange agreements entered into in March 2021 with certain holders of Notes due 2024 concurrently with the offering of the Notes due 2026 and the Notes due 2028. In connection with such conversions or repurchases, during the year ended December 31, 2021, we also issued 3.8 million shares of our common stock to the holders of the converted and repurchased Notes due 2024 with an aggregate fair value of $669.5 million, representing the conversion value in excess of the principal amount of the Notes due 2024, which were fully offset by shares received from the settlements of the associated note hedging arrangements. Following the conversions and repurchases summarized above, Notes due 2024 are no longer outstanding.
During the first quarter of 2021, concurrently with the offering of the Notes due 2026 and the Notes due 2028, we entered into separately- and privately-negotiated transactions to repurchase approximately $217.7 million in aggregate principal amount of our 0.25% convertible senior notes due 2025 (the “Notes due 2025”). The principal amount (and for certain holders the conversion value in excess of the principal amount) of the repurchased Notes due 2025 was repaid in cash. We also issued approximately 1.7 million shares of our common stock to the holders of the repurchased notes with an aggregate fair value of $302.7 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the settlements of the associated note hedging arrangements.
Enphase Energy, Inc. | 2021 Form 10-K | 54

Repurchases of Common Stock
In April 2020, our board of directors authorized the repurchase of up to $200.0 million of our common stock, exclusive of brokerage commissions, under the 2020 Repurchase Program. During the second quarter of 2021, we repurchased and subsequently retired approximately 1.7 million shares of common stock from the open market at an average cost of $117.47 per share for a total of $200.0 million. In May 2021, our board of directors authorized the 2021 Repurchase Program, pursuant to which we may repurchase up to an aggregate of $500.0 million of our common stock. During the fourth quarter of 2021, we repurchased and subsequently retired approximately 1.5 million shares of common stock from the open market at an average cost of $196.98 per share for a total of $300.0 million. As of December 31, 2021, we have approximately $200.0 million remaining for repurchase of shares under the 2021 Repurchase Program. Purchases may be completed from time to time in the open market or through structured repurchase agreements with third parties. The program may be discontinued or amended at any time and expires on May 13, 2024. Such purchases are expected to continue through May 2024 unless otherwise extended or shortened by our board of directors.
COVID-19 Update
We are actively monitoring, evaluating, and responding to developments relating to COVID-19 pandemic, which has resulted in, and is expected to continue to result in substantial manufacturing or supply chain problems, disruptions in local and global economies, volatility in the global financial markets, overall reductions in demand, delays in payment, restrictions on the shipment of our products, or other ramifications. The extent of the impact of COVID-19 on our operational and financial performance will depend on developments, including the duration and spread of the virus and its variants, impact on our end-customers’ spending, volume of sales, impact on our partners, suppliers, and employees and actions that may be taken by governmental authorities. The global supply chain and the semiconductor industry are experiencing challenges. We have seen supply chain challenges and logistics constraints increase, including component shortages, which have, in certain cases, caused delays in critical components and inventory and have resulted in increased costs. We continue to work to minimize the effects from supply chain constraints. Given the dynamic nature of these circumstances, the full impact of COVID-19 and other macroeconomic factors on our ongoing business, results of operations and overall financial performance cannot be reasonably estimated at this time. Further information relating to the risks and uncertainties related to the ongoing COVID-19 pandemic may be found in Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K.
Components of Consolidated Statements of Operations
Net Revenues
We primarily generate net revenues from sales of our microinverter solutions and related accessories, which include our storage systems, our Envoy communications gateway, Enlighten cloud-based monitoring service, design and proposal services, and proposal and permitting services to distributors, large installers, original equipment manufacturers (“OEMs”) and strategic partners.
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.
Cost of Revenues and Gross Profit
Cost of revenues is comprised primarily of 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 design and proposal services, depreciation and amortization of manufacturing test equipment, amortization of capitalized software development costs related to the Company’s Enlighten service offering and design and proposal services, and employee-related expenses associated with proposal and permitting services and design and proposal service customer support. 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.
Enphase Energy, Inc. | 2021 Form 10-K | 55

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, tariff refunds, 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, post-combination expense 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, Europe, Australia, New Zealand, India, Brazil, South Africa, and certain other Central American and 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 through 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 12. “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, fees under our convertible notes and term loans, changes in fair value of contingent consideration, non-cash interest expense related to the accretion of debt discount and amortization of deferred financing costs, non-cash charges recognized for loss on partial settlement of convertible notes and the change in fair value of our convertible notes embedded derivative and warrants. Other expense, net also includes interest income on our cash, cash equivalents and marketable securities, amortization of discount or premium on purchase of cash equivalents and marketable securities, accrued interest on marketable securities, tariffs previously paid and approved for refund, and gains or losses upon conversion of foreign currency transactions into U.S. dollars.
Enphase Energy, Inc. | 2021 Form 10-K | 56

Income Tax Benefit (Provision)
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,
202120202019
Net revenues$1,382,049 $774,425 $624,333 
Cost of revenues827,627 428,444 403,088 
Gross profit554,422 345,981 221,245 
Operating expenses:
Research and development105,526 55,921 40,381 
Sales and marketing128,974 52,927 36,728 
General and administrative104,090 50,694 38,808 
Restructuring charges— — 2,599 
Total operating expenses338,590 159,542 118,516 
Income from operations215,832 186,439 102,729 
Other income (expense), net
Interest income695 2,156 2,513 
Interest expense(45,152)(21,001)(9,691)
Other (expense) income, net6,050 (799)(5,437)
Loss on partial settlement of convertible notes(56,497)(3,037)— 
Change in fair value of derivatives— (44,348)— 
Total other expense, net(94,904)(67,029)(12,615)
Income before income taxes120,928 119,410 90,114 
Income tax benefit24,521 14,585 71,034 
Net income$145,449 $133,995 $161,148 
Enphase Energy, Inc. | 2021 Form 10-K | 57

Results of Operations
Net Revenues
Years Ended December 31,Change in
20212020$
%
(In thousands, except percentages)
Net revenues$1,382,049 $774,425 $607,624 78  %
Net revenues increased by 78% or $607.6 million for the year ended December 31, 2021, as compared to the same period in 2020, driven primarily by a 53% increase in microinverter units volume shipped and a 351% increase in Enphase IQ Battery storage systems MWh shipped. In the year ended December 31, 2021, consumer demand improved from the same period in 2020 as we sold approximately 10.4 million microinverter units in the year ended December 31, 2021, as compared to approximately 6.8 million units in the year ended December 31, 2020. We also increased shipments of our Enphase IQ Battery storage systems to customers in the U.S. and Europe from 56 MWh in 2020 to 251 MWh in 2021 with over 1,300 installers now deploying our Enphase IQ Battery storage systems in the U.S. Business growth in the U.S. and international regions resulted in a 74% and 100%, respectively, increase in net revenues in the year ended December 31, 2021, as compared to the same period in 2020. The increase in net revenues is also due to favorable product mix as we sold more IQ7+™ microinverters relative to IQ7™ microinverters, and we made initial shipments of our IQ8TM solar microinverters in the fourth quarter of 2021. The average selling price of our microinverter products increased in the year ended December 31, 2021, as compared to the same period in 2020, primarily driven by customer mix and we increased prices to partially offset the impact of higher expedited freight costs and component costs.
Cost of Revenues and Gross Margin
Years Ended December 31,Change in
20212020$
%
(In thousands, except percentages)
Cost of revenues$827,627 $428,444 $399,183 93 %
Gross profit$554,422 $345,981 $208,441 60 %
Gross margin40.1 %44.7 %(4.6)%
Cost of revenues increased by 93% or $399.2 million in the year ended December 31, 2021, as compared to the same period in 2020, primarily due to higher volume of microinverter units sold, higher shipments of our Enphase IQ Battery storage systems, higher expedited freight costs as a result of the COVID-19 pandemic globally in combination with semiconductor supply constraints, higher costs of certain components experiencing supply constraints, $8.5 million higher warranty expense based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to our prior generation products as well as higher costs of certain components experiencing supply constraints, and $38.9 million in refunds approved for tariffs previously paid on certain microinverter products and recorded as a reduction to our cost of revenues in the year ended December 31, 2020.
Gross margin decreased by 4.6 percentage points for the year ended December 31, 2021, as compared to the same period in 2020. The decrease in gross margin was primarily attributable to the $38.9 million in refunds approved for tariffs in the year ended December 31, 2020 mentioned above, higher expedited freight costs and increased component costs due to global supply constraints in the year ended December 31, 2021, partially offset by the increase in average selling price due to changes in product, customer mix and price increases, as well as cost management efforts, including the transition of our contract manufacturing from China to Mexico and India to mitigate tariffs.
Enphase Energy, Inc. | 2021 Form 10-K | 58

Research and Development
Years Ended December 31,Change in
20212020$
%
(In thousands, except percentages)
Research and development$105,526 $55,921 $49,605 89 %
Percentage of net revenues%%
Research and development expense increased by 89% or $49.6 million in the year ended December 31, 2021, as compared to the same period in 2020. The increase was due to $41.9 million of higher personnel-related expenses and $7.7 million of outside consulting services and equipment expense associated with our investment in the development, introduction and qualification of new product innovation. The increase in personnel-related expenses was primarily due to hiring and retention programs for employees in New Zealand, India and the U.S. as well as onboarded employees through our recent acquisitions, increasing total compensation costs, including stock-based compensation. The amount of research and development expenses may fluctuate from period to period due to the differing levels and stages of development activity.
Sales and Marketing
Years Ended December 31,Change in
20212020$
%
(In thousands, except percentages)
Sales and marketing$128,974 $52,927 $76,047 144 %
Percentage of net revenues%%
Sales and marketing expense increased by 144% or $76.0 million in the year ended December 31, 2021, as compared to the same period in 2020. The increase was primarily due to $52.0 million of higher personnel-related expenses primarily due to hiring employees as a result of our efforts to improve customer experience, to provide 24/7 support along with field service desk for installers, and Enphase system owners globally, and to support our business growth in the U.S. and international expansion in Europe as well as retention programs for employees increasing total compensation costs, including stock-based compensation. The increase in sales and marketing expense in the year ended December 31, 2021, as compared to the year ended December 31, 2020 is also attributable to $24.0 million for a combination of higher advertising costs, marketing expenses, professional services associated with our product launch and facility costs to enable business growth.
General and Administrative
Years Ended December 31,Change in
20212020$
%
(In thousands, except percentages)
General and administrative$104,090 $50,694 $53,396 105 %
Percentage of net revenues%%
General and administrative expense increased by 105% or $53.4 million in the year ended December 31, 2021, as compared to the same period in 2020. The increase was primarily due to $35.5 million of higher personnel-related expenses primarily due to hiring and retention programs for employees increasing total compensation costs, including stock-based compensation and post business combination employment-related expense, $4.9 million of acquisition related costs, $7.8 million of investments in technological infrastructure and other operational and facilities costs to support scalability of our business growth and $5.2 million of higher legal and professional services.
Enphase Energy, Inc. | 2021 Form 10-K | 59

Other Income (Expense), Net
Years Ended December 31,Change in
20212020$
%
(In thousands, except percentages)
Interest income$695 $2,156 $(1,461)(68)%
Interest expense(45,152)(21,001)(24,151)115 %
Other (expense) income, net6,050 (799)6,849 (857)%
Loss on partial settlement of convertible notes(56,497)(3,037)(53,460)1,760 %
Change in fair value of derivatives— (44,348)44,348 (100)%
Total other expense, net$(94,904)$(67,029)$(27,875)42 %
Interest income of $0.7 million for the year ended December 31, 2021 decreased, as compared to $2.2 million for the year ended December 31, 2020, primarily due to significant decline in interest rates earned on cash, cash equivalents and marketable securities, and approximately $0.6 million accrued interest on refunds for tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion that was recognized in 2020, partially offset by a higher average cash, cash equivalents and marketable securities earning interest in the year ended December 31, 2021, compared to the same period in 2020.
Cash interest expense
Cash interest expense for the year ended December 31, 2021 and 2020 totaled $0.7 million and $2.2 million, respectively. Cash interest expense in the year ended December 31, 2021 primarily includes $0.5 million coupon interest incurred with the Notes due 2025, the Notes due 2024 and Notes due 2023 and $0.2 million accretion of interest expense on contingent consideration for an acquisition. Cash interest expense in the year ended December 31, 2020 primarily includes $2.1 million coupon interest incurred with the Notes due 2025, Notes due 2024 and Notes due 2023.
Non-cash interest expense
Non-cash interest expense of $44.4 million for the year ended December 31, 2021 primarily relates to $44.3 million for the debt discount and amortization of debt issuance costs with our Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 and less than $0.1 million relates to the amortization of debt issuance costs associated with Notes due 2023.
Non-cash interest expense of $18.8 million for the year ended December 31, 2020 primarily includes $18.3 million related to the accretion of the debt discount and amortization of debt issuance cost incurred associated with the Notes due 2025 and Notes due 2024, and less than $0.1 million related to the amortization of debt issuance costs associated with Notes due 2023, and $0.5 million related to long-term financing receivable recorded as debt.
Other (expense) income, net of $6.1 million income for the year ended December 31, 2021 relates to a $6.6 million cash gain related to a settlement of debt securities and $3.0 million non-cash gain related to change in the fair value of debt securities, partially offset by a $3.5 million net loss related to foreign currency exchange and remeasurement. Other (expense) income, net of $0.8 million expense for the year ended December 31, 2020, relates to the net loss from foreign currency exchange and remeasurement.
Loss on partial settlement of convertible notes recorded in the year ended December 31, 2021 primarily relates to the $9.6 million non-cash loss on partial settlement of $88.1 million aggregate principal amount of the Notes due 2024, $9.5 million non-cash loss on partial settlement of $217.8 million aggregate principal amount of the Notes due 2025 and $37.5 million non-cash inducement loss incurred on repurchase of Notes due 2025. See Note 13. “Debt,” of the notes to consolidated financial statements included in Part I, Item 8 of this Annual Report on Form 10-K for additional information.
Change in fair value of derivatives associated with issuance of Notes due 2025 of $44.3 million for the year ended December 31, 2020 primarily includes the charge recognized for the change in fair value of our convertible notes embedded derivative and warrants of $47.6 million and $24.7 million, respectively. This charge is partially offset by a gain recognized for the change in fair value of our convertible notes hedge of $28.0 million. We did not have any derivatives transactions during the year ended December 31, 2021.

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

Income Tax Benefit
Years Ended December 31,Change in
20212020$
%
(In thousands, except percentages)
Income tax benefit$24,521 $14,585 $9,936 68 %
The income tax benefit of $24.5 million for the year ended December 31, 2021 increased, compared to the income tax benefit of $14.6 million for the same period in 2020, both calculated using the annualized effective tax rate method, primarily due to higher tax deduction from employee stock-based compensation, partially offset by higher projected tax expense in U.S. and foreign jurisdictions that are more profitable in 2021 compared to 2020.
Liquidity and Capital Resources
Sources of Liquidity
As of December 31, 2021, we had $1.0 billion in working capital, including cash, cash equivalents and marketable securities of $1.0 billion, of which approximately $1.0 billion were held in the U.S. Our cash, cash equivalents and marketable securities primarily consist of U.S. government money market mutual funds, U.S. Treasuries, Corporate notes and bonds and both interest-bearing and non-interest-bearing deposits, with the remainder held in various foreign subsidiaries. We consider amounts held outside the U.S. to be accessible and have provided for the estimated U.S. income tax liability associated with our foreign earnings.

Years Ended December 31,Change in
20212020$%
(In thousands, except percentages)
Cash, cash equivalents, and marketable securities$1,016,651 $679,379 $337,272 50 %
Total Debt1,037,646 330,865 706,781 214 %
We believe we have sufficient sources of funding to meet our business requirements for the next 12 months and in the longer term. Our cash, cash equivalents and marketable securities increased by $337.3 million in the year ended December 31, 2021 primarily due to cash generated from operations and issuance of Notes due 2026 and Notes due 2028, partially offset by acquisitions, the repurchase of common stocks, purchases of property and equipment, repayment of Notes due 2024 and partial repayment of Notes due 2025.
Total carrying amount of debt increased by $706.8 million, primarily due to issuance of an aggregate principal amount of $632.5 million of Notes due 2026 and aggregate principal amount of $575.0 million of Notes due 2028 during the year ended December 31, 2021, partially offset by $217.7 million in aggregate principal amount of Notes due 2025 repurchased and repaid in cash, and settlement of remaining $88.1 million in aggregate principal amount of Notes due 2024.
We expect that our principal short-term (over the next 12 months) and long-term needs for cash relating to our operations will be to fund operating activities and working capital, acquisitions, and purchase of property and equipment, such as production lines at our contract manufacturing partners.
We plan to fund such cash requirements from our existing cash, cash equivalents and marketable securities on hand, and cash generated from operations. We anticipate that our future capital needs from the debt market will be more limited compared to prior years. Our ability to obtain this or any additional financing that we may choose to, or need to, obtain will depend on, among other things, our development efforts, business plans, operating performance and the condition of the capital markets at the time we seek financing.
Enphase Energy, Inc. | 2021 Form 10-K | 61

Repurchase of Common Stock. During the second quarter of 2021, we repurchased and subsequently retired 1.7 million shares of our common stock for an aggregate amount of $200.0 million. In May 2021, our board of directors authorized the repurchase of up to an additional $500.0 million of our common stock. During the fourth quarter of 2021, we repurchased and subsequently retired approximately 1.5 million shares of common stock from the open market at an average cost of $196.98 per share for a total of $300.0 million. As of December 31, 2021, we have approximately $200.0 million remaining for repurchase of shares under the 2021 Repurchase Program. The repurchases may be executed from time to time, subject to general business and market conditions and other investment opportunities, through open market purchases or privately negotiated transactions, including through Rule 10b5-1 plans. Such purchases are expected to continue through May 2024 unless otherwise extended or shortened by our board of directors. See Note 15. “Stockholders’ Equity,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.
Contractual Obligations
The following table summarizes material cash requirements from known outstanding contractual obligations as of December 31, 2021:
Payments Due by Period
TotalNext 12 MonthsBeyond 12 Months
(In thousands)
Operating leases (1)
$18,626 $4,771 $13,855 
Notes due 2023 principal and interest (2)
5,400 200 5,200 
Notes due 2025 principal and interest (2)
103,071 256 102,815 
Notes due 2026 principal and interest (2)
632,500 — 632,500 
Notes due 2028 principal and interest (2)
575,000 — 575,000 
Purchase obligations (3)
424,629 424,629 — 
Total$1,759,226 $429,856 $1,329,370 
(1)See Note 14. “Commitment and Contingencies” of the notes to consolidated financial statement for further details regarding leases. As of December 31, 2021, the Company has additional operating lease for real estate that have not yet commenced of $5.6 million which have not been included above.
(2)See Note 13. “Debt,” of the notes to consolidated financial statements for further details regarding debt.
(3)Purchase obligations include amounts related to component inventory that our primary contract manufacturers procure 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.
Cash from operations could be affected by various risks and uncertainties, including, but not limited to, the effects of COVID-19 and other risk factors discussed in the section entitled “Risk Factors” included in this Annual Report on Form 10-K. We believe that our cash flow from operations with existing cash, cash equivalents and marketable securities will be sufficient to meet our anticipated cash needs for at least the next 12 months and thereafter for the foreseeable future. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced products, the costs to acquire or invest in complementary businesses and technologies, the costs to ensure access to adequate manufacturing capacity, the continuing market acceptance of our products and macroeconomic events such as the impacts from COVID-19. We may also choose to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results, and financial condition may be adversely affected.
Enphase Energy, Inc. | 2021 Form 10-K | 62

Cash Flows. The following table summarizes our cash flows for the periods presented:
Years Ended December 31,
202120202019
(In thousands)
Net cash provided by operating activities$352,028 $216,334 $139,067 
Net cash used in investing activities(1,219,547)(25,568)(14,788)
Net cash provided by financing activities309,411 191,678 65,850 
Effect of exchange rate changes on cash(1,955)826 (257)
Net increase (decrease) in cash and cash equivalents$(560,063)$383,270 $189,872 
Cash Flows from Operating Activities
Cash flows from operating activities consist of our net income adjusted for certain non-cash reconciling items, such as stock-based compensation expense, change in the fair value of investments, deferred income taxes, loss on conversion of Notes due 2024 and Notes due 2025, depreciation and amortization, adjustment to reclass cash gain on settlement of debt securities to investing activities and changes in our operating assets and liabilities. Net cash provided by operating activities increased by approximately $135.7 million for the year ended December 31, 2021 compared to the same period in 2020, primarily due to an increase in our gross profit as a result of increased revenue, partially offset by higher operating expenses as we continue to invest in the long-term growth of our business and also by $15.7 million deemed cash repayment attributable to accreted debt discount as an amount paid for settlement of approximately $88.1 million and approximately $217.8 million in aggregate principal amount of the Notes due 2024 and Notes due 2025, respectively.
Cash Flows from Investing Activities
For the year ended December 31, 2021, net cash used in investing activities was primarily from approximately $935.0 million used in purchases of marketable securities, $235.7 million, net of cash acquired from the acquisition of ClipperCreek, 365 Pronto, Sofdesk and DIN’s solar design services business, $58.0 million from investment in debt securities of private companies, and $52.3 million used in purchases of test and assembly equipment to expand our supply capacity, related facility improvements and information technology enhancements and capitalized costs related to internal-use software. Net cash used in investing activities during the year ended December 31, 2021 was partially offset by $35.0 million maturities of marketable securities and $26.6 million settlement of our investment in a private company.
For the year ended December 31, 2020, net cash used in investing activities was approximately $20.6 million, primarily from purchases of test and assembly equipment to expand our supply capacity, related facility improvements and information technology enhancements and capitalized costs related to internal-use software and $5.0 million payment related to the equity investment in a private company.
Cash Flows from Financing Activities
For the year ended December 31, 2021, net cash provided by financing activities of approximately $309.4 million was primarily from approximately $1,188.4 million net proceeds from the issuance of our Notes due 2028 and Notes due 2026, $220.8 million from sale of warrants related to the Notes due 2028 and Notes due 2026, and $7.5 million net proceeds from employee stock option exercises, partially offset by $286.2 million purchase of convertible note hedge related to the Notes due 2028 and Notes due 2026, $290.2 million cash paid to settle both approximately $88.1 million in aggregate principal amount of the Notes due 2024 and approximately $217.8 million in aggregate principal amount of the Notes due 2025, $500.0 million paid to repurchase our common stock under repurchase programs approved by our board of directors, $29.1 million payment of employee withholding taxes related to net share settlement of equity awards, and $1.7 million of repayment on sale of long-term financing receivables.
For the year ended December 31, 2020 net cash provided by financing activities of approximately $191.7 million was primarily from approximately $312.4 million net proceeds from the issuance of our Notes due 2025, $71.6 million from sale of warrants related to our Notes due 2025, $8.4 million net proceeds from employee stock option exercises and issuance of common stock under our employee stock incentive program, partially offset by $89.1 million purchase of convertible note bond hedge related to our Notes due 2025, $68.3 million payment of employee withholding taxes related to net share settlement of equity awards, $40.7 million settlement of $43.9 million in aggregate principal amount of the Notes due 2024 and $2.6 million of repayment on sale of long-term financing receivables.
Enphase Energy, Inc. | 2021 Form 10-K | 63

Critical Accounting Estimates
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, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and related disclosure of contingent assets and liabilities. The Securities and Exchange Commission ("SEC") has defined a company’s critical accounting policies as the ones that are most important to the portrayal of a company’s financial condition and results of operations, and which require a company to make its most difficult and subjective judgments. Based on this definition, we have identified the critical accounting policies and judgments addressed below.
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 due to risks and uncertainties, including uncertainty in the current economic environment due to the global impact of COVID-19. As of the date of issuance of these financial statements, we are not aware of any specific event or circumstance that would require us to update our estimates, judgments or revise the carrying value of our assets or liabilities. 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, storage solutions, Electric Vehicle (“EV”) charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers, to distributors, large installers, OEMs and strategic partners.
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 follows.
Products Delivered at a Point in Time. We sell our products and professional services 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, storage solutions, EV charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, storage and EV solutions, design proposal and permitting services, as well as completed work orders on our platform matching cleantech asset owners to a local and on-demand workforce of service providers, are delivered to customers at a point in time, and we recognize revenue for these products or professional services when we transfer control of the product or professional services to the customer, which is generally upon product shipment or service delivery, respectively.
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 contain a service performance obligation to be delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years. The subscription services revenue generated from each customer’s subscription to our design and proposal service is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. The subscription contracts are generally three to twelve months in length and billed in advance.
Enphase Energy, Inc. | 2021 Form 10-K | 64

When we sell a product with more than one performance obligation, such as our IQ Combiner which includes both hardware and Envoy, the total consideration is allocated to these performance obligations based on their relative standalone selling prices.
We record certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.
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.
Fair Value of Financial Instruments 
The fair value of a financial instrument is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The carrying amounts of our cash, cash equivalents and restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments. Equity investments with readily determinable fair value are carried at fair value based on quoted market prices or estimated based on market conditions and risks existing at each balance sheet date. Equity investments without readily determinable fair value are measured at cost less impairment, and are adjusted for observable price changes in orderly transactions for an identical or similar investment of the same issuer.
Convertible Note Derivatives
In March 2020, we issued $320.0 million aggregate principal amount of Notes due 2025. Concurrently with the issuance of Notes due 2025, we entered into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025. We could not elect to issue the shares of common stock upon settlement of Notes due 2025 or convertible note hedge or warrant transactions due to insufficient authorized share capital. As a result, the embedded conversion option and warrants were accounted for as a derivative liabilities and convertible notes hedge as derivative asset and a gain (or loss) was reported in other expense, net in our consolidated statement of operations to the extent the valuation changed from the date of issuance of Notes due 2025. On May 20, 2020, at our annual meeting of stockholders, the stockholders approved an amendment to its certificate of incorporation to increase the number of authorized shares of our common stock. As a result, we are now be able to settle the Notes due 2025, convertible notes hedge and warrants through payment or delivery, as the case may be, of cash, shares of its common stock or a combination thereof, at our election. Accordingly, on May 20, 2020, the embedded derivative liability, convertible notes hedge and warrants liability were remeasured at a fair value and were then reclassified to additional paid-in-capital in our condensed consolidated balance sheet in the second quarter of 2020 and are no longer remeasured as long as they continue to meet the conditions for equity classification. As of December 31, 2020, we do not have any convertible note derivatives. See Note 13. “Debt,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.
Enphase Energy, Inc. | 2021 Form 10-K | 65

Warranty Obligations
Microinverters and Other Products Sold Through December 31, 2013
Our warranty accrual provides for the replacement of microinverter units or other products that fail during the product’s warranty term (15 years for first and second generation microinverters and up to 25 years for subsequent 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 (“MTBF”) 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.
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.
Enphase Energy, Inc. | 2021 Form 10-K | 66

Fair Value Option for Microinverters and Other Products 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 Accounting Standards Codification (“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 11. “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.
Commitments and Contingencies
In the normal course of business, we are subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of our business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated. See Note 14. “Commitments and Contingencies,” 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.
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 5 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.
Enphase Energy, Inc. | 2021 Form 10-K | 67

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
Market Risk
On March 9, 2020, we issued $320.0 million aggregate principal amount of the Notes due 2025, and entered into privately-negotiated convertible note hedge and warrant transactions, which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. For the period from March 9, 2020 through May 19, 2020, the Notes due 2025, convertible note hedge and warrant transactions could only be settled in cash because the number of authorized and unissued shares of our common stock that was not reserved for other purposes was less than the maximum number of underlying shares that would be required to settle the Notes due 2025, convertible note hedge and warrants transactions. As such, the embedded conversion option associated with the Notes due 2025, convertible notes hedge and warrants liability met the criteria for derivative accounting, and as a result, derivative financial instruments were marked-to-market at each reporting period. The volatile market conditions arising from the COVID-19 pandemic resulted in significant changes in the price of our common stock in the first half of 2020, causing variability in the fair value of these derivative financial instruments, and materially affecting our consolidated statement of operations for the year ended December 31, 2021. Change in fair value of derivatives of $44.3 million for the year ended December 31, 2020 includes the charge recognized for the change in fair value of our convertible notes embedded derivative and warrants of $47.6 million and $24.7 million, respectively, partially offset by a gain recognized for the change in fair value of our convertible notes hedge of $28.0 million.
On May 20, 2020, we received approval at our annual meeting of stockholders to increase the authorized shares of our common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares. As discussed further in Note 13. “Debt,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K, we reclassified the remeasured fair value of embedded derivative, warrants and convertible notes hedge to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020. As a result of this reclassification, embedded derivative, warrants and convertible notes hedge are no longer marked to fair value at each reporting period.
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, Canadian 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, Canadian 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.
The effect of a hypothetical 10% adverse change in foreign exchange rates on monetary assets and liabilities at December 31, 2021 would not be material to our financial condition or results of operations. To date, foreign currency transaction gains and losses and exchange rate fluctuations have not been material to our financial statements, and we have not engaged in any foreign currency hedging transactions.
We do not enter into derivative financial instruments for trading or speculative purposes. We did not enter into any foreign currency forward contracts during 2021 and 2020. Any foreign currency forward contracts entered in the
Enphase Energy, Inc. | 2021 Form 10-K | 68

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, cash equivalents, marketable securities, accounts receivable, and derivative financial instruments. We maintain a substantial portion of our cash balances in non-interest-bearing and interest-bearing marketable securities and money market accounts. The derivative financial instruments expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings. We are not required to pledge, and are not entitled to receive, cash collateral related to these derivative instruments. We do not enter into derivative contracts for trading or speculative purposes. Our net revenues are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary and maintain an allowance for doubtful accounts for estimated potential credit losses.
Interest Rate Risk
We had cash, cash equivalents and marketable securities of $1,016.7 million and $679.4 million as of December 31, 2021 and 2020, respectively, consisting of both non-interest bearing and interest-bearing marketable securities, 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 the Notes due 2025 and Notes due 2023 have fixed interest rates of 0.25% 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. In the year ended December 31, 2021, we recognized a $56.5 million non-cash loss on settlement of approximately $88.1 million and $217.7 million in aggregate principal amount of the Notes due 2024 and Notes due 2025 respectively, as a result of the change in fair value. Based upon the quoted market price as of December 31, 2021, the fair value of our Notes due 2025 was approximately $240.0 million. Notes due 2023 are not actively traded and Notes due 2024 are no longer outstanding.
A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our financial statements.
Enphase Energy, Inc. | 2021 Form 10-K | 69

Item 8.    Financial Statements and Supplementary Data
ENPHASE ENERGY, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF DECEMBER 31, 2021 AND 2020,

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

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, 2021 and 2020, the related consolidated statements of operations, comprehensive income, stockholders' equity, and cash flows, for each of the three years in the period ended December 31, 2021, 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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, 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, 2021, 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 11, 2022, 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, 10 and 11 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. | 2021 Form 10-K | 71

Given the subjectivity of estimating the projected failure rates and warranty claims, performing audit procedures to evaluate whether the expected failure rates were appropriately determined as of December 31, 2021, 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, 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.
Valuation of Intangibles related to Business Acquisitions – Refer Note 6 to the consolidated financial statements
Critical Audit Matter Description
The Company completed in December 2021 two acquisitions (“December acquisitions”) with a net purchase consideration of $183.1 million. These transactions were accounted for as business combinations.
Auditing the accounting for the December acquisitions was complex due to the estimation uncertainty in the Company’s determination of the fair value of the intangibles acquired, which primarily included trade names and developed technology. The estimation uncertainty was primarily due to the sensitivity of the respective fair values to the underlying significant assumptions. The fair value estimates of the trade names and developed technology intangible assets included significant assumptions in the prospective financial information, including estimated weighted average cost of capital, royalty rates and estimated revenue growth rates. These significant assumptions are forward looking and could be affected by expectations about future economic and market conditions.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to the valuation of intangible assets related to the December acquisitions included the following, among others:
We tested the effectiveness of controls over the estimation process supporting the fair value estimates of the trade names and developed technology intangible assets, including management’s review of the significant assumptions.
We evaluated the methods and assumptions used by management to estimate the valuation of intangible assets by:
Evaluating the Company's selection of the valuation methodologies, testing the significant assumptions and the completeness and accuracy of the underlying data.
Comparing significant assumptions in the prospective financial information to current industry trends, as well as to the historical performance of the acquired business and a similar business segment of the Company.
Performing benchmarking approach for similar technology and performed inquiries with management to corroborate assumptions around useful life of intangibles.
Enphase Energy, Inc. | 2021 Form 10-K | 72

Performing sensitivity analyses to evaluate the changes in the fair value of the intangible assets that would result from the changes in significant assumptions.
Engaging internal valuation specialists to assist with our evaluation of the methodologies used by the Company and the evaluation of the discount rates by comparing them against discount rate ranges that were independently developed using publicly available market data for comparable entities.



/s/ DELOITTE & TOUCHE LLP

San Francisco, California
February 11, 2022

We have served as the Company’s auditor since 2010.
Enphase Energy, Inc. | 2021 Form 10-K | 73

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, 2021, 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, 2021, 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, 2021, of the Company and our report dated February 11, 2022 expressed as 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 11, 2022
Enphase Energy, Inc. | 2021 Form 10-K | 74

ENPHASE ENERGY, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except par value)
As of
December 31,
2021
December 31,
2020
ASSETS
Current assets:
Cash and cash equivalents$119,316 $679,379 
Marketable securities897,335  
Accounts receivable, net of allowances of $1,590 and $462 at December 31, 2021 and December 31, 2020, respectively
333,626 182,165 
Inventory74,400 41,764 
Prepaid expenses and other assets37,784 29,756 
Total current assets1,462,461 933,064 
Property and equipment, net82,167 42,985 
Operating lease, right of use asset, net14,420 17,683 
Intangible assets, net97,758 28,808 
Goodwill181,254 24,783 
Other assets118,726 59,875 
Deferred tax assets, net122,470 92,904 
Total assets$2,079,256 $1,200,102 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$113,767 $72,609 
Accrued liabilities157,912 76,542 
Deferred revenues, current62,670 47,665 
Warranty obligations, current (includes $14,612 and $8,267 measured at fair value at December 31, 2021 and December 31, 2020, respectively)
19,395 11,260 
Debt, current86,052 325,967 
Total current liabilities439,796 534,043 
Long-term liabilities:
Deferred revenues, non-current187,186 125,473 
Warranty obligations, non-current (includes $36,395 and $20,469 measured at fair value at December 31, 2021 and December 31, 2020, respectively)
53,982 34,653 
Other liabilities16,530 17,042 
Debt, non-current951,594 4,898 
Total liabilities1,649,088 716,109 
Commitments and contingencies (Note 14)
Stockholders’ equity:
Common stock, $0.00001 par value, 300,000 shares and 200,000 shares authorized; and 133,894 shares and 128,962 shares issued and outstanding at December 31, 2021 and December 31, 2020, respectively
1 1 
Additional paid-in capital837,924 534,744 
Accumulated deficit(405,737)(51,186)
Accumulated other comprehensive income (loss)(2,020)434 
Total stockholders’ equity430,168 483,993 
Total liabilities and stockholders’ equity$2,079,256 $1,200,102 

See Notes to Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-K | 75

ENPHASE ENERGY, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
Years Ended December 31,
202120202019
Net revenues$1,382,049 $774,425 $624,333 
Cost of revenues827,627 428,444 403,088 
Gross profit554,422 345,981 221,245 
Operating expenses:
Research and development105,526 55,921 40,381 
Sales and marketing128,974 52,927 36,728 
General and administrative104,090 50,694 38,808 
Restructuring charges  2,599 
Total operating expenses338,590 159,542 118,516 
Income from operations215,832 186,439 102,729 
Other income (expense), net
Interest income695 2,156 2,513 
Interest expense(45,152)(21,001)(9,691)
Other (expense) income, net6,050 (799)(5,437)
Loss on partial settlement of convertible notes(56,497)(3,037) 
Change in fair value of derivatives (44,348) 
Total other expense, net(94,904)(67,029)(12,615)
Income before income taxes120,928 119,410 90,114 
Income tax benefit24,521 14,585 71,034 
Net income$145,449 $133,995 $161,148 
Net income per share:
Basic$1.09 $1.07 $1.38 
Diluted$1.02 $0.95 $1.23 
Shares used in per share calculation:
Basic134,025 125,561 116,713 
Diluted142,878 141,918 131,644 

See Notes to Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-K | 76

ENPHASE ENERGY, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
Years Ended December 31,
202120202019
Net income$145,449 $133,995 $161,148 
Other comprehensive income (loss):
Foreign currency translation adjustments(334)1,357 (1,665)
Marketable securities
Change in net unrealized loss(2,120)  
Less: reclassification adjustment for net losses included in net income   
Net change, net of income tax benefit of $745
(2,120)  
Comprehensive income$142,995 $135,352 $159,483 

See Notes to Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-K | 77

ENPHASE ENERGY, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
Common Stock
Additional
Paid-In
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders’
Equity
SharesAmount
Balance at December 31, 2018107,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 plan5,273 — 4,985 — — 4,985 
Payment of withholding taxes related to net share settlement of equity awards— — (8,198)— — (8,198)
Settlement of convertible senior notes10,801 — 58,857 — — 58,857 
Equity component of convertible senior notes, net— — 35,387 — — 35,387 
Cost of convertible notes hedge related to the convertible senior notes, net— — (36,313)— — (36,313)
Sale of warrants related to the convertible senior notes— — 29,818 — — 29,818 
Stock-based compensation— — 20,417 — — 20,417 
Net income— — — 161,148 — 161,148 
Foreign currency translation adjustments— — — — (1,665)(1,665)
Balance at December 31, 2019123,109 $1 $458,315 $(185,181)$(923)$272,212 
Issuance of common stock from exercise of equity awards and employee stock purchase plan4,002 — 8,395 — — 8,395 
Payment of withholding taxes related to net share settlement of equity awards— — (68,330)— — (68,330)
Equity component of convertible senior notes, net— — 116,502 — — 116,502 
Cost of convertible notes hedge related to the convertible senior notes, net— — (117,108)— — (117,108)
Sale of warrants related to the convertible senior notes— — 96,351 — — 96,351 
Equity component of settlement of convertible senior notes, net— — (306,220)— — (306,220)
Settlement of convertible senior notes1,851 — 301,015 — — 301,015 
Exercise of convertible notes hedge related to the convertible senior notes(1,851)— — — — — 
Exercise of warrants related to the convertible senior notes1,851 — — — — — 
Change in fair value of common stock related to acquisition— — 3,321 — — 3,321 
Stock-based compensation— — 42,503 — — 42,503 
Net income— — — 133,995 — 133,995 
Foreign currency translation adjustments— — — — 1,357 1,357 
Balance at December 31, 2020128,962 $1 $534,744 $(51,186)$434 $483,993 
Enphase Energy, Inc. | 2021 Form 10-K | 78

Common Stock
Additional
Paid-In
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders’
Equity
SharesAmount
Issuance of common stock from exercise of equity awards and employee stock purchase plan2,808 — 7,484 — — 7,484 
Payment of withholding taxes related to net share settlement of equity awards — (29,136)— — (29,136)
Equity component of convertible senior notes, net— — 207,970 — — 207,970 
Cost of convertible notes hedge related to the convertible senior notes, net— — (213,322)— — (213,322)
Sale of warrants related to the convertible senior notes— — 220,800 — — 220,800 
Equity component of settlement of convertible senior notes, net— — (976,714)— — (976,714)
Settlement of convertible senior notes5,489 — 972,273 — — 972,273 
Exercise of convertible notes hedge related to the convertible senior notes(5,721)— — — — — 
Exercise of warrants related to the convertible senior notes5,582 — — — — — 
Stock-based compensation— — 113,825 — — 113,825 
Net income— — — 145,449 — 145,449 
Repurchase of common stock(3,226)— — (500,000)— (500,000)
Foreign currency translation adjustments— — — — (334)(334)
Change in net unrealized loss on marketable securities, net of tax— — — — (2,120)(2,120)
Balance at December 31, 2021133,894 $1 $837,924 $(405,737)$(2,020)$430,168 

See Notes to Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-K | 79

ENPHASE ENERGY, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
Years Ended December 31,
202120202019
Cash flows from operating activities:
Net income$145,449 $133,995 161,148 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization32,439 18,103 14,119 
Provision for doubtful accounts477 425 217 
Asset impairment  1,124 
Non-cash interest expense44,387 18,825 6,081 
Financing fees on extinguishment of debt  2,152 
Fees paid for repurchase and exchange of convertible notes due 2023  6,000 
Loss on partial settlement of convertibles notes56,497 3,037  
Deemed repayment of convertible notes attributable to accreted debt discount(15,718)(3,132) 
Gain on settlement of debt securities(6,569)  
Change in fair value of debt securities(3,042)  
Stock-based compensation114,286 42,503 20,176 
Change in fair value of derivatives 44,348  
Deferred income taxes(31,241)(17,117)(73,375)
Changes in operating assets and liabilities:
Accounts receivable(151,160)(34,321)(68,745)
Inventory(29,258)(9,708)(15,789)
Prepaid expenses and other assets(26,885)(14,636)(14,293)
Accounts payable, accrued and other liabilities117,183 35,695 22,200 
Warranty obligations27,016 8,815 5,804 
Deferred revenues78,167 (10,498)72,248 
Net cash provided by operating activities352,028 216,334 139,067 
Cash flows from investing activities:
Purchases of property and equipment(52,258)(20,558)(14,788)
Purchase of intangible asset(250)  
Investments in private companies(58,000)(5,010) 
Redemption of investment in private companies26,569   
Business acquisitions, net of cash acquired(235,652)  
Purchases of marketable securities(934,956)  
Maturities of marketable securities35,000   
Net cash used in investing activities(1,219,547)(25,568)(14,788)
Cash flows from financing activities:
Issuance of convertible notes, net of issuance costs1,188,439 312,420 127,413 
Purchase of convertible note hedges(286,235)(89,056)(36,313)
Sale of warrants220,800 71,552 29,818 
Fees paid for repurchase and exchange of convertible notes due 2023  (6,000)
Principal payments and financing fees on debt(1,694)(2,575)(45,855)
Partial repurchase of convertible notes(290,247)(40,728) 
Proceeds from exercise of equity awards and employee stock purchase plan7,484 8,395 4,985 
Repurchase of common stock(500,000)  
Payment of withholding taxes related to net share settlement of equity awards(29,136)(68,330)(8,198)
Net cash provided by financing activities309,411 191,678 65,850 
Enphase Energy, Inc. | 2021 Form 10-K | 80

Years Ended December 31,
202120202019
Effect of exchange rate changes on cash and cash equivalents(1,955)826 (257)
Net increase (decrease) in cash, cash equivalents and restricted cash(560,063)383,270 189,872 
Cash, cash equivalents and restricted cash—Beginning of period679,379 296,109 106,237 
Cash, cash equivalents and restricted cash—End of period$119,316 $679,379 $296,109 
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets
Cash and cash equivalents119,316 679,379 251,409 
Restricted cash  44,700 
Total cash, cash equivalents, and restricted cash$119,316 $679,379 $296,109 
Supplemental cash flow disclosure:
Cash paid for interest$733 $1,875 $2,689 
Cash paid for income taxes$4,823 $3,452 $1,755 
Supplemental disclosures of non-cash investing and financing activities:
Purchases of fixed assets included in accounts payable$7,498 $3,630 $672 
Contingent consideration in connection with the acquisition$3,500 $ $ 
Accrued interest payable unpaid upon exchange of convertible notes due 2023$ $ $833 
See Notes to Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-K | 81


1.    DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
Description of Business
Enphase Energy, Inc. (the “Company”) is a global energy technology company. The Company delivers smart, easy-to-use solutions that manage solar generation, storage and communication on one platform. The Company revolutionized the solar industry with its microinverter technology and produces a fully integrated solar-plus-storage solution.
Basis of Presentation and Consolidation
The accompanying 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, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic.
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, storage solutions, Electric Vehicle (“EV”) charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers, to distributors, large installers, OEMs and strategic partners.
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 and professional services 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, storage solutions, EV charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, storage and EV solutions, design, proposal and permitting services, as well as completed work orders on its platform matching cleantech asset owners to a local and on-demand workforce of service providers, are delivered to customers at a point in time, and the Company recognizes revenue for these products or professional services when the Company transfers control of the product or
Enphase Energy, Inc. | 2021 Form 10-K | 82

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
professional services to the customer, which is generally upon product shipment or service delivery, respectively.
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 contain a service performance obligation to be delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years. The subscription services revenue generated from each customer’s subscription to the Company’s design and proposal software is recognized on a ratable basis over the contract term beginning on the date that the Company’s service is made available to the customer. The subscription contracts are generally three to twelve months in length and billed in advance.
When the Company sells a product with more than one performance obligation, such as the IQ Combiner which includes both hardware and Envoy, the total consideration is allocated to these performance obligations based on their relative standalone selling prices.
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 design and proposal services, depreciation and amortization of manufacturing test equipment and amortization of capitalized software development costs related to the Company’s Enlighten service offering, design and proposal services, and employee-related expenses associated with proposal and permitting services and design and proposal service customer support. 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, Cash Equivalents and Marketable Securities
The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions.
Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the consolidated statements of operations.
Enphase Energy, Inc. | 2021 Form 10-K | 83

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the consolidated balance sheets and a realized loss within other income (expense), net in the consolidated statements of operations. There were no credit-related impairments recognized on the Company’s investments in marketable securities during the periods presented.
For purposes of identifying and measuring impairment, the policy election was made to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest of $2.1 million, net of the allowance for credit losses, if any, is recorded in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2021.
Fair Value of Financial Instruments 
The fair value of a financial instrument is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments. Equity investments with readily determinable fair value are carried at fair value based on quoted market prices or estimated based on market conditions and risks existing at each balance sheet date. Equity investments without readily determinable fair value are measured at cost less impairment, and are adjusted for observable price changes in orderly transactions for an identical or similar investment of the same issuer.
Convertible Note Derivatives
In March 2020, the Company issued $320.0 million aggregate principal amount of its 0.25% convertible senior notes due 2025 (the “Notes due 2025”). Concurrently with the issuance of Notes due 2025, the Company entered into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025. The Company could not elect to issue the shares of common stock upon settlement of Notes due 2025 or convertible note hedge or warrant transactions due to insufficient authorized share capital. As a result, the embedded conversion option and warrants were accounted for as derivative liabilities and convertible notes hedge as a derivative asset and a gain (or loss) was reported in other expense, net in the consolidated statement of operations to the extent the valuation changed from the date of issuance of Notes due 2025. On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to its certificate of incorporation to increase the number of authorized shares of the Company’s common stock. As a result, the Company is now able to settle the Notes due 2025, convertible notes hedge and warrants through payment or delivery, as the case may be, of cash, shares of its common stock or a combination thereof, at the Company’s election. Accordingly, on May 20, 2020, the embedded derivative liability, convertible notes hedge and warrants liability were remeasured at a fair value and were then reclassified to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020 and are no longer remeasured as long as they continue to meet the conditions for equity classification. As of both December 31, 2021 and 2020, the Company does not have any convertible note derivatives. See Note 13. “Debt,” for additional information related to these transactions.
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. | 2021 Form 10-K | 84

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Allowance for Doubtful Accounts
The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated credit losses from doubtful accounts based on days past due, customer specific experience, collection history, the financial health of customers including from the impacts of the COVID-19 pandemic, among other factors. Accounts receivable are recorded net of allowance for doubtful accounts. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
December 31,
202120202019
(In thousands)
Balance, at beginning of year$462 $564 $2,138 
Net charges to expense or reduction in revenue1,140 425 217 
Write-offs, net of recoveries(12)(527)(1,791)
Balance, at end of year$1,590 $462 $564 
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.
The Company capitalizes implementation costs related to cloud computing (i.e. hosting) arrangements that are accounted for as a service contract that meets the accounting requirement for capitalization as such implementation costs were incurred to develop or utilize internal-use software hosted by a third party vendor. The capitalized implementation costs are recorded as part of “Other assets” on the consolidated balance sheet and is amortized over the length of the service contract.
Enphase Energy, Inc. | 2021 Form 10-K | 85

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Property, plant and equipment, including internal-use software, and capitalized implementation costs related to cloud computing arrangements, 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 zero, zero and $1.1 million for the years ended 2021, 2020 and 2019, 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. Additional information existing as of the acquisition date but unknown to the Company may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.
Goodwill
Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with business acquisitions. 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 2021, 2020 and 2019 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 5 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.
Enphase Energy, Inc. | 2021 Form 10-K | 86

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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 and Other Products Sold Through December 31, 2013
The Company’s warranty accrual provides for the replacement of microinverter units or other products that fail during the product’s warranty term (typically 15 years for first and second generation microinverters and up to 25 years for subsequent 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.
Enphase Energy, Inc. | 2021 Form 10-K | 87

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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 and Other Products 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 Accounting Standards Codification (“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 11. “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.
Commitments and Contingencies
In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.
Advertising Costs
Advertising costs, which are expensed and included in sales and marketing expense when incurred, were $16.2 million, $0.8 million and $0.6 million during the years ended December 31, 2021, 2020 and 2019, respectively.
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.
Enphase Energy, Inc. | 2021 Form 10-K | 88

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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.
Common Stock Repurchase
The Company accounts for repurchase of common stock under ASC 505 and charges the entire cost of repurchase to the accumulated deficit.
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 and change in net unrealized gain (loss) on marketable securities, net of tax.
Enphase Energy, Inc. | 2021 Form 10-K | 89

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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 Issued Accounting Pronouncements
Not Yet Effective
In August 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-06, “Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (subtopic 815-40),” which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to additional paid-in capital by approximately $207.9 million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $244.5 million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $62.3 million, and a decrease of approximately $25.7 million, net of tax to accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.
In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers" (“ASU 2021-08”). The standard requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company does not expect the adoption of ASU 2021-08 to have a significant impact on its consolidated financial statements and plans to adopt the standard effective January 1, 2023.
Enphase Energy, Inc. | 2021 Form 10-K | 90

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
3.    REVENUE RECOGNITION
Disaggregated Revenue
The Company has one major 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,
20212020
(In thousands)
Primary geographical markets:
U.S.$1,108,801 $637,879 
International273,248 136,546 
Total$1,382,049 $774,425 
Timing of revenue recognition:
Products delivered at a point in time$1,323,960 $728,254 
Products and services delivered over time58,089 46,171 
Total$1,382,049 $774,425 
Contract Balances
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
December 31,
2021
December 31,
2020
(In thousands)
Receivables$333,626 $182,165 
Short-term contract assets (Prepaid expenses and other assets)23,508 17,879 
Long-term contract assets (Other assets)69,583 51,986 
Short-term contract liabilities (Deferred revenues, current)62,670 47,665 
Long-term contract liabilities (Deferred revenues, non-current)187,186 125,473 
The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had no asset impairment charges related to contract assets in the year ended December 31, 2021.
Significant changes in the balances of contract assets (prepaid expenses and other assets) as of December 31, 2021 are as follows (in thousands):
Contract Assets
Contract Assets, beginning of period$69,865 
Amount recognized(21,894)
Increase45,120 
Contract Assets, end of period$93,091 
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. | 2021 Form 10-K | 91

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Significant changes in the balances of contract liabilities (deferred revenues) as of December 31, 2021 are as follows (in thousands):
Contract Liabilities
Contract Liabilities, beginning of period$173,138 
Revenue recognized(64,793)
Increase due to billings141,511 
Contract Liabilities, end of period$249,856 
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,
2021
(In thousands)
Fiscal year:
2022$62,671 
202355,497 
202450,300 
202543,362 
202627,607 
Thereafter10,419 
Total$249,856 
4.    INVENTORY
Inventory consists of the following:
December 31,
2021
December 31,
2020
(In thousands)
Raw materials$25,429 $10,140 
Finished goods48,971 31,624 
Total inventory$74,400 $41,764 
Enphase Energy, Inc. | 2021 Form 10-K | 92

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
5.    PROPERTY AND EQUIPMENT, NET
Property and equipment consist of the following:
Estimated Useful
Life
December 31,
20212020
(Years)(In thousands)
Equipment and machinery
3-10
$95,365 $63,411 
Furniture and fixtures
5-10
3,197 2,532 
Computer equipment
3-5
5,861 2,972 
Capitalized software costs
3-5
28,118 17,004 
Building and leasehold improvements
3-10
12,546 9,021 
Land114  
Construction in process14,332 9,747 
Total159,533 104,687 
Less accumulated depreciation and amortization(77,366)(61,702)
Property and equipment, net$82,167 $42,985 
Depreciation expense for property and equipment for the years ended December 31, 2021, 2020 and 2019 was $16.7 million, $9.7 million and $7.3 million, respectively.
As of December 31, 2021 and 2020, unamortized capitalized software costs were $12.6 million and $4.8 million, respectively.
6.    BUSINESS COMBINATIONS
Acquisition of ClipperCreek, Inc. (“ClipperCreek”)
On December 31, 2021, the Company completed the acquisition of 100% of the shares of ClipperCreek, a privately-held company. ClipperCreek offers electric vehicle (“EV”) charging solutions for residential and commercial customers in the U.S. As part of the purchase price, the Company paid approximately $113.1 million in cash on December 31, 2021. The Company expects this acquisition will allow the Company to enter into the growing EV charging market and provides for cross-selling opportunities.
The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date.
In addition to the purchase price summarized above, the Company will be obligated to issue up to approximately $40.0 million in shares of common stock of the Company payable in the first quarter of 2023, subject to achievement of certain revenue and operational targets. As the additional payments require continuous employment of certain key employees of ClipperCreek and are subject to other conditions, these payments are being accounted for as post-combination expense and will be recognized ratably over the one year period presuming conditions will be met.
Enphase Energy, Inc. | 2021 Form 10-K | 93

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):
Net tangible assets acquired$8,387 
Intangible assets37,800 
Goodwill66,916 
Net assets acquired$113,103 
The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. The entire goodwill amount is expected to be deductible for U.S. federal income tax purposes over 15 years.
Intangible assets consist primarily of trade name and order backlog. Trade name intangible is attributable to marketing goods and services under the ClipperCreek brand and order backlog pertains to purchase orders with customers yet to be fulfilled.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Order backlog$600 Based on actual shipments
Trade name37,200 5
Total identifiable intangible assets$37,800 
The consolidated unaudited proforma revenue and net income for the two years presented below, which includes the acquisition of ClipperCreek, assuming the acquisition occurred on January 1, 2020, were (in thousands);
Years Ended December 31,
20212020
Net revenues$1,401,803 $790,791 
Net income$145,798 $139,126 
The Company incurred and accrued costs related to this acquisition of $0.5 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021.
Enphase Energy, Inc. | 2021 Form 10-K | 94

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Acquisition of 365 Pronto, Inc. (“365 Pronto”)
On December 13, 2021, the Company completed the acquisition of 100% of the shares of 365 Pronto, a privately-held company. 365 Pronto provides an online platform for clean technology installation and service landscape by matching asset owners with an on-demand qualified workforce in the U.S. As part of the purchase price, the Company paid approximately $69.9 million in cash on December 13, 2021. The Company expects this acquisition will offer installers an online platform to service their operations and maintenance contracts and provides access to a nationwide qualified supplemental labor pool that can perform service calls.
The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of 365 Pronto have been included in the Company’s consolidated statement of operations from the acquisition date.
In addition to the purchase price above, the Company will be obligated to pay up to approximately $11.0 million in shares of the Company’s common stock in the first half of 2023 subject to achievement of certain revenue, operational and employment targets. As nature of additional payments represents an in-substance service period of certain key employees of 365 Pronto and are subject to other conditions, these payments are being accounted for as post-combination expense and will be recognized ratably over the term of measurement period presuming conditions will be met.
The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):
Net tangible assets acquired$38 
Intangible assets19,500 
Deferred tax liabilities(2,906)
Goodwill53,280 
Net assets acquired$69,912 
The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. None of the goodwill is expected to be deductible for U.S. federal income tax purposes.
Intangible assets consist primarily of developed technology and customer relationship intangibles. Intangible assets attributable to developed technology include a combination of unpatented technology, trade secrets, computer software and research processes that represent the foundation for the existing and planned new products to facilitate the generation of new content. Customer relationship intangibles relate to 365 Pronto’s software ability to sell current and future offerings, as well as products built around the current offering, to its existing customers.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Developed technology$18,400 5
Customer relationship1,100 5
Total identifiable intangible assets$19,500 
Pro forma financial information has not been presented for the 365 Pronto acquisition as the impact to the Company’s consolidated financial statements was not material.
The Company incurred and accrued costs related to this acquisition of $0.5 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021.
Enphase Energy, Inc. | 2021 Form 10-K | 95

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Acquisition of DIN Engineer Service LLP’s (“DIN”) Solar Design Services Business
On March 31, 2021, the Company completed its acquisition of DIN’s solar design services business. DIN's solar design services business provides outsourced proposal drawings and permit plan sets for residential solar installers in North America and will enhance the Company’s digital transformation effort. As part of the purchase price, the Company paid approximately $24.8 million in cash at closing on March 31, 2021.The Company expects this acquisition will provide installers new services by providing proposal drawing and permit plan sets.
The acquisition has been accounted for as a business combination under the acquisition method; accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of DIN’s solar design services business have been included in the Company’s consolidated statement of operations from the acquisition date.
In addition to the purchase price summarized above, the Company will be obligated to pay up to i) approximately $5.0 million in equal monthly installments over the course of one year following the acquisition date and ii) approximately $5.0 million payable on the one year anniversary following the acquisition date subject to achievement of certain revenue and operational targets. As both additional payments require continuous employment of certain key employees of DIN and are subject to other conditions, these payments are being accounted for as post-combination expense and are recognized ratably over the term of measurement period.
The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):
Net tangible assets acquired$1,281 
Intangible assets11,700 
Goodwill11,804 
Net assets acquired$24,785 
The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. None of the goodwill is expected to be deductible for U.S. federal income tax purposes.
Intangible assets consist primarily of customer relationship intangibles. Customer relationship intangibles relate to the ability of the acquired DIN solar design services business to sell current and future offering, as well as products built around the current offering, to its existing customers.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Customer relationship$11,700 5
Pro forma financial information has not been presented for the DIN's solar design services business acquisition as the impact to the Company’s consolidated financial statements was not material.
The Company incurred costs related to this acquisition of $1.9 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021, respectively.
Acquisition of Sofdesk Inc. (“Sofdesk”)
On January 25, 2021, the Company completed the acquisition of 100% of the shares of Sofdesk, a privately-held company. Sofdesk provides design tools and services software for residential solar installers and roofing companies and will enhance the Company’s digital transformation efforts. The Company expects this acquisition will offer installers design, proposal and permitting services of home energy solutions.
Enphase Energy, Inc. | 2021 Form 10-K | 96

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
As part of the purchase price, the Company (i) paid approximately $32.0 million in cash on January 25, 2021 and (ii) is liable for up to approximately $3.7 million of contingent consideration payable during the first quarter of 2022, of which the Company recorded a liability of approximately $3.5 million representing the fair value of the contingent consideration.
The contingent consideration is subject to remeasurement at each reporting period until paid. The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):
Cash consideration$31,988 
Fair value of contingent consideration3,500 
Total$35,488 
In addition to the purchase price discussed above, the Company will be obligated to pay up to approximately $3.7 million, during the first quarter of 2022, subject to continued employment of key employees of Sofdesk. As this payment is contingent upon the continuous service of the key employees, it is being accounted for as a post-combination expense and is recognized ratably over the term of measurement period.
The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of Sofdesk have been included in the Company’s consolidated statement of operations from the acquisition date.
The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date, (in thousands):
Net tangible assets acquired$1,441 
Intangible assets9,200 
Deferred tax asset457 
Goodwill24,390 
Net assets acquired$35,488 
The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. None of the goodwill is expected to be deductible for U.S. federal income tax purposes.
Intangible assets consist primarily of developed technology, customer relationship intangibles and trade name intangibles. Intangible assets attributable to developed technology include a combination of unpatented technology, trade secrets, computer software and research processes that represent the foundation for the existing and planned new products to facilitate the generation of new content. Customer relationship intangibles relate to Sofdesk’s software ability to sell current and future offerings, as well as products built around the current offering, to its existing customers. Trade name intangibles are attributable to marketing goods and services under the SolargrafTM and RoofgrafTM brands.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Developed technology$6,900 5
Customer relationship1,800 5
Trade name500 5
Total identifiable intangible assets$9,200 
Enphase Energy, Inc. | 2021 Form 10-K | 97

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Pro forma financial information has not been presented for the Sofdesk acquisition as the impact to the Company’s consolidated financial statements was not material.
The Company incurred costs related to this acquisition of $2.0 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021.
7.    GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill as of December 31, 2021 and December 31, 2020 are as follows:
GoodwillDecember 31,
2021
December 31,
2020
(In thousands)
Goodwill, beginning of period$24,783 $24,783 
Goodwill acquired156,390  
Currency translation adjustment81  
Goodwill, end of period$181,254 $24,783 
The Company’s purchased intangible assets as of December 31, 2021 and December 31, 2020 are as follows:
December 31, 2021December 31, 2020
GrossAdditionsAccumulated AmortizationNetGrossAdditionsAccumulated AmortizationNet
(In thousands)
Intangible assets:
Other indefinite-lived intangibles$286 $— $— $286 $286 $— $— $286 
Intangible assets with finite lives:
Developed technology13,100 25,550 (8,958)29,692 13,100  (5,276)7,824 
Customer relationships26,421 14,600 (11,448)29,573 23,100 3,321 (5,723)20,698 
Trade names 37,700 (93)37,607     
Order backlog 600  600     
Total purchased intangible assets$39,807 $78,450 $(20,499)$97,758 $36,486 $3,321 $(10,999)$28,808 
Amortization expense related to finite-lived intangible assets are as follows:
Years Ended December 31,
20212020
(In thousands)
Developed technology$3,681 $2,183 
Customer relationships
5,726 2,909 
Trade names93  
Total amortization expense
$9,500 $5,092 
Amortization of developed technology, customer relationships and trade names is recorded to cost of sales and sales and marketing expense.
Enphase Energy, Inc. | 2021 Form 10-K | 98

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
The expected future annual amortization expense of intangible assets as of December 31, 2021 is presented below (in thousands):
December 31,
2021
Fiscal year:
2022$22,212 
202321,856 
202419,059 
202517,744 
202614,185 
Thereafter2,416 
Total$97,472 
8.    CASH EQUIVALENTS AND MARKETABLE SECURITIES
The marketable securities consist of the following (in thousands):
As of December 31, 2021
Amortized CostGross Unrealized GainsGross Unrealized LossesFair ValueCash and Cash EquivalentsMarketable Securities
Money market funds$35,789 $ $ $35,789 $35,789 $ 
Certificate of Deposit16,001  (2)15,999 6,000 9,999 
Commercial paper215,964  (114)215,850 26,997 188,853 
Corporate notes and bonds199,244  (872)198,372 760 197,612 
U.S. Treasuries14,999  (1)14,998  14,998 
U.S. Government agency securities487,743  (1,870)485,873  485,873 
Total$969,740 $ $(2,859)$966,881 $69,546 $897,335 
The following table summarizes the contractual maturities of the Company’s marketable securities as of December 31, 2021 (in thousands):
Amortized CostFair Value
Due within one year$533,237 $532,689 
Due within one to three years436,503 434,192 
Total$969,740 $966,881 
All available-for-sale securities have been classified as current, based on management's intent and ability to use the funds in current operations.
Enphase Energy, Inc. | 2021 Form 10-K | 99

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
9.     ACCRUED LIABILITIES
Accrued liabilities consist of the following:
December 31,
2021
December 31,
2020
(In thousands)
Salaries, commissions, incentive compensation and benefits$13,062 $6,634 
Customer rebates and sales incentives79,038 36,622 
Freight20,522 10,300 
Operating lease liabilities, current3,830 4,542 
Liability due to supply agreements14,653 5,500 
Contingent consideration3,710  
Post combination expense accrual8,602  
Other14,495 12,944 
Total accrued liabilities$157,912 $76,542 
10.    WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
Years Ended December 31,
202120202019
(In thousands)
Warranty obligations, beginning of period$45,913 $37,098 $31,294 
Accruals for warranties issued during period18,098 7,021 5,244 
Changes in estimates19,414 9,954 8,591 
Settlements(15,073)(12,811)(10,881)
Increase due to accretion expense4,654 3,255 2,326 
Other371 1,396 524 
Warranty obligations, end of period73,377 45,913 37,098 
Less: current portion(19,395)(11,260)(10,078)
Non-current$53,982 $34,653 $27,020 
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:
2021
In 2021, the Company recorded $19.4 million in warranty expense from changes in estimates, of which $11.6 million relates to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products, and $7.8 million relates to the timing of cost reduction assumptions for replacement products as the Company prioritizes servicing current sales demand and the increase in component costs due to global supply constraints.
Enphase Energy, Inc. | 2021 Form 10-K | 100

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
2020
In 2020, the Company recorded a $8.8 million increase to warranty expense based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products. The Company also recorded additional warranty expense of $1.2 million related to unit costs for prior generation microinverter replacement driven by tariffs and labor reimbursement costs expected to be paid to third party installers performing replacement services.
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.
11.    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 assets and liabilities measured at fair value on a recurring basis using the above input categories:
Enphase Energy, Inc. | 2021 Form 10-K | 101

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2021December 31, 2020
(In thousands)
Level 1Level 2Level 3Level 1Level 2Level 3
Assets:
Cash and cash equivalents:
Money market funds$35,789 $ $ $654,699 $ $ 
Certificate of deposit 6,000     
Commercial paper 26,997     
Corporate notes and bonds 760     
Marketable securities:
Certificate of deposit 9,999     
Commercial paper 188,853     
Corporate notes and bonds 197,612     
U.S. Government agencies 485,873     
U.S. Treasuries 14,998     
Other assets
Investments in debt securities  41,042    
Total assets measured at fair value$35,789 $931,092 $41,042 $654,699 $ $ 
Liabilities:
Accrued liabilities
Contingent consideration$ $ $3,710 $ $ $ 
Warranty obligations
Current  14,612   8,267 
Non-current  36,395   20,469 
Total warranty obligations measured at fair value  51,007   28,736 
Total liabilities measured at fair value$ $ $54,717 $ $ $28,736 
Notes due 2028, Notes due 2026 and Notes due 2025
The Company carries the Notes due 2028, Notes due 2026 and Notes due 2025 (as defined below) at face value less unamortized discount and issuance costs on its consolidated balance sheets. The fair value of the Notes due 2028, Notes due 2026 and Notes due 2025 was $594.4 million, $642.3 million and $240.0 million, respectively, as of December 31, 2021 based on the closing trading prices per $100 principal amount as of the last day of trading for the period. The Company considers the fair value of the Notes due 2028, Notes due 2026 and Notes due 2025 to be a Level 2 measurement as they are not actively traded.
Equity investments without readily determinable fair value
In December 2020, the Company invested approximately $5.0 million in a privately-held company without readily determinable market value, which is included in “Other assets” in the consolidated balance sheets. The Company has elected the measurement alternative for equity investments that do not have readily determinable fair values. The Company did not record an impairment charge on its investment during the year ended December 31, 2021, as no events or changes in circumstances were identified which could result as an indicator for impairment. Further, there were no observable price changes in orderly transactions for the identical or a similar investment of the same issuer during the year ended December 31, 2021. Equity investments without readily determinable fair value are classified within Level 3 in the fair value hierarchy because the Company estimates the value based on valuation methods using a combination of observable and unobservable inputs, including valuation ascribed to the issuing company in subsequent financing rounds, volatility in the results of operations of the issuers and rights and obligations of the securities the Company holds.
Enphase Energy, Inc. | 2021 Form 10-K | 102

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Investments in debt securities
In January 2021, the Company invested approximately $25.0 million in a privately-held company. The Company concluded the investment qualifies as an investment in a debt security, as it accrues interest and principal plus accrued interest becomes payable back to the Company at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in “Other income (expense), net” in the Company’s consolidated statement of operations for that period. Further, the Company has concluded that the Company’s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model. The fair value was determined using discounted cash flow methodology and assumptions include implied yield and change in estimated term of investment being held-to-maturity.
In June 2021, the Company invested approximately $20.0 million in secured convertible promissory notes issued by a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in “Other income (expense), net” in the Company’s consolidated statement of operations for that period. During the fourth quarter of 2021, the Company received $26.6 million in cash in full settlement of $20.0 million principal amount of promissory notes and $6.6 million towards accrued and unpaid interest and change in control premium per contract terms. The $6.6 million was recognized as other income in “Other (expense) income, net” in the Company’s consolidated statement of operations.
In September 2021, the Company invested approximately $13.0 million in secured convertible promissory notes issued by the stockholders of a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest that becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in “Other income (expense), net” in the Company’s consolidated statement of operations for that period. Further, the Company has concluded that the Company’s investment in a debt security is considered a Level 3 measurement due to the use of significant unobservable inputs in the valuation model. Principal plus accrued interest receivable of the investment approximates the fair value.
Investment in debt securities are recorded in “Other Assets” on the accompanying consolidated balance sheet as of December 31, 2021. The changes in the balance in investments in debt securities during the period are as follows:
Year Ended December 31,
2021
(In thousands)
Balance at beginning of period$ 
Investment58,000 
Fair value adjustments included in other (expense) income, net9,611 
Settlement(26,569)
Balance at end of period$41,042 
Enphase Energy, Inc. | 2021 Form 10-K | 103

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Contingent consideration
The estimated fair value of the contingent consideration incurred in connection with the Company’s acquisition of Sofdesk is considered a Level 3 measurement due to the use of significant unobservable inputs. These unobservable inputs include probability assessment of expected future customer count over the period in which the obligation is expected to be settled. The value was determined using a discounted risk-neutral expected (probability-weighted) cash flow methodology. The resulting expected contingent consideration payment is discounted back to present value using the Company’s cost of debt. The fair value of contingent consideration arrangement is reassessed quarterly based on assumptions used in the Company’s latest projections and input provided by management. Any change in the fair value estimate, which could include accretion of interest expense due to passage of time as well as any changes in the inputs to the model, is recorded in the Company’s consolidated statement of operations for that period.
The following table reflects the activity for the Company’s contingent consideration liabilities measured at fair value using Level 3 inputs for the year ended December 31, 2021:
Year Ended December 31,
2021
(In thousands)
Balance at beginning of period$ 
Addition3,500 
Fair value adjustments included in other income (expense), net210 
Balance at end of period$3,710 
Warranty obligations.
Fair Value Option for Warranty Obligations Related to Microinverters and Other Products Sold Since January 1, 2014
The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company’s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.
The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.
Years Ended December 31,
20212020
(In thousands)
Balance at beginning of period$28,736 $19,806 
Accruals for warranties issued during period18,098 7,021 
Changes in estimates10,844 5,039 
Settlements(11,248)(7,781)
Increase due to accretion expense4,654 3,255 
Other(77)1,396 
Balance at end of period$51,007 $28,736 
Enphase Energy, Inc. | 2021 Form 10-K | 104

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of December 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:
Percent Used
(Weighted Average)
Item Measured at Fair ValueValuation TechniqueDescription of Significant Unobservable InputDecember 31,
2021
December 31,
2020
Warranty obligations for microinverters sold since January 1, 2014Discounted cash flowsProfit element and risk premium15%15%
Credit-adjusted risk-free rate12%13%
Sensitivity of Level 3 Inputs - Warranty Obligations
Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company’s warranty obligations. The credit‑adjusted risk‑free rate (“discount rate”) is determined by reference to the Company’s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100 basis points would result in no material change to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.9 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $2.9 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $2.3 million increase to the liability.
12.    RESTRUCTURING    
Restructuring expense consist of the following:
Years Ended December 31,
202120202019
(In thousands)
Redundancy and employee severance and benefit arrangements$ $ $1,575 
Asset impairments  1,124 
Lease loss reserves (benefit)  (100)
Total restructuring charges$ $ $2,599 
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 presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:
Years Ended December 31,
202120202019
(In thousands)
Redundancy and employee severance and benefit arrangements$ $ $1,575 
Asset impairments  1,124 
Lease loss reserves (benefit)  (100)
Total restructuring charges$ $ $2,599 
Enphase Energy, Inc. | 2021 Form 10-K | 105

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

13.    DEBT
The following table provides information regarding the Company’s debt.
December 31,
2021
December 31,
2020
(In thousands)
Convertible notes
Notes due 2028$575,000 $ 
Less: unamortized discount and issuance costs(149,411) 
Carrying amount of Notes due 2028425,589  
Notes due 2026632,500  
Less: unamortized discount and issuance costs(111,433) 
Carrying amount of Notes due 2026521,067  
Notes due 2025102,175 320,000 
Less: unamortized discount and issuance costs(16,123)(64,979)
Carrying amount of Notes due 202586,052 255,021 
Notes due 2024 88,140 
Less: unamortized discount and issuance costs (19,119)
Carrying amount of Notes due 2024 69,021 
Notes due 20235,000 5,000 
Less: unamortized issuance costs(62)(102)
Carrying amount of Notes due 20234,938 4,898 
Sale of long-term financing receivable recorded as debt 1,925 
Total carrying amount of debt1,037,646 330,865 
Less: current portion of convertible notes and long-term financing receivable recorded as debt(86,052)(325,967)
Debt, non-current$951,594 $4,898 
Enphase Energy, Inc. | 2021 Form 10-K | 106

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Convertible Senior Notes due 2028
On March 1, 2021, the Company issued $575 million aggregate principal amount of 0.0% convertible senior notes due 2028 (the “Notes due 2028”). The Notes due 2028 will not bear regular interest, and the principal amount of the Notes due 2028 will not accrete. The Notes due 2028 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2028 will mature on March 1, 2028, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $566.4 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2028.
The initial conversion rate for the Notes due 2028 is 3.5104 shares of common stock per $1,000 principal amount of the Notes due 2028 (which represents an initial conversion price of approximately $284.87 per share). The conversion rate for the Notes due 2028 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest, if any. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2028 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2028 by a number of additional shares of the Company’s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of the Notes due 2028 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election.
The Company may not redeem the Notes due 2028 prior to September 6, 2024. The Company may redeem for cash all or any portion of the Notes due 2028, at the Company’s election, on or after September 6, 2024, if the last reported sale price of the Company’s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2028 (i.e. $370.33, which is 130% of the current conversion price for the Notes due 2028) for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2028 to be redeemed, plus accrued and unpaid special interest, if any to, but excluding, the relevant redemption date. No sinking fund is provided for the Notes due 2028.
The Notes due 2028 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2027, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the Notes due 2028 (i.e., $370.33 which is 130% of the current conversion price for the Notes due 2028) on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “Measurement Period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 principal amount of notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate for the Notes due 2028 on each such trading day; (3) if the Company calls any or all of the Notes due 2028 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or (4) upon the occurrence of specified corporate events. On and after September 1, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2028, holders of the Notes due 2028 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2028 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.
In accounting for the issuance of the Notes due 2028 on March 1, 2021, the Company separated the Notes due 2028 into liability and equity components. The carrying amount of the liability component of approximately $415.0 million was calculated by using a discount rate of 4.77%, which was the Company’s borrowing rate on the date of the issuance of the Notes due 2028 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately $160.0 million, representing the
Enphase Energy, Inc. | 2021 Form 10-K | 107

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2028. The equity component of the Notes due 2028 is included in additional paid-in capital in the consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2028 and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2028.
The Company separated the Notes due 2028 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $40.1 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 2028 were approximately $9.1 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2028. Transaction costs attributable to the liability component were approximately $6.6 million, which 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 2028. The transaction costs attributable to the equity component were approximately $2.5 million and were netted with the equity component in stockholders’ equity. As of December 31, 2021, the unamortized deferred issuance cost for the Notes due 2028 was $5.8 million on the consolidated balance sheet.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:
Year Ended December 31, 2021
(In thousands)
Amortization of debt discount$16,401 
Amortization of debt issuance costs785 
Total interest cost recognized$17,186 
The effective interest rate on the liability component on the Notes due 2028 was 4.77% for the year ended December 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $143.6 million as of December 31, 2021 and will be amortized over approximately 6.2 years from December 31, 2021.
Notes due 2028 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2028, the Company entered into privately-negotiated convertible note hedge transactions (“Notes due 2028 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 2.0 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2028, at a price of $284.87 per share, which is the initial conversion price of the Notes due 2028. The total cost of the convertible note hedge transactions was approximately $161.6 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2028 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.
Additionally, the Company separately entered into privately-negotiated warrant transactions (the “2028 Warrants”) whereby the Company sold warrants to acquire approximately 2.0 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $123.4 million from the sale of the 2028 Warrants. If the market value per share of the Company’s common stock, as measured under the 2028 Warrants, exceeds the strike price of the 2028 Warrants, the 2028 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2028 Warrants in cash. Taken together, the purchase of the Notes due 2028 Hedge and the sale of the 2028 Warrants are intended to reduce potential dilution from the
Enphase Energy, Inc. | 2021 Form 10-K | 108

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

conversion of the Notes due 2028 and to effectively increase the overall conversion price from $284.87 to $397.91 per share. The 2028 Warrants are only exercisable on the applicable expiration dates in accordance with the Notes due 2028 Hedge. Subject to the other terms of the Warrants, the first expiration date applicable to the Notes due 2028 Hedge is June 1, 2028, and the final expiration date applicable to the Notes due 2028 Hedge is July 27, 2028.
Given that the transactions meet certain accounting criteria, the Notes due 2028 Hedge and the 2028 Warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Convertible Senior Notes due 2026
On March 1, 2021, the Company issued $575.0 million aggregate principal amount of 0.0% convertible senior notes due 2026 (the “Notes due 2026”). In addition, on March 12, 2021, the Company issued an additional $57.5 million aggregate principal amount of the Notes due 2026 pursuant to the initial purchasers’ full exercise of the over-allotment option for additional Notes due 2026. The Notes due 2026 will not bear regular interest, and the principal amount of the Notes due 2026 will not accrete. The Notes due 2026 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2026 will mature on March 1, 2026, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $623.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2026.
The initial conversion rate for the Notes due 2026 is 3.2523 shares of common stock per $1,000 principal amount of the Notes due 2026 (which represents an initial conversion price of approximately $307.47 per share). The conversion rate for the Notes due 2026 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2026 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2026 by a number of additional shares of the Company’s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of Notes due 2026 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election.
The Company may not redeem the Notes due 2026 prior to the September 6, 2023. The Company may redeem for cash all or any portion of the Notes due 2026, at the Company’s election, on or after September 6, 2023, if the last reported sale price of the Company’s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2026 to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the relevant redemption date for the Notes due 2026. The redemption price will be increased as described in the relevant indentures by a number of additional shares of the Company in connection with such optional redemption by the Company. No sinking fund is provided for the Notes due 2026.
The Notes due 2026 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2025, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate for Notes due 2026 on each such trading day; (3) if the Company calls any or all of the Notes due 2026 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
Enphase Energy, Inc. | 2021 Form 10-K | 109

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(4) upon the occurrence of specified corporate events. On and after September 1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2026, holders of the Notes due 2026 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2026 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.
In accounting for the issuance of the Notes due 2026 on March 1, 2021, the Company separated the Notes due 2026 into liability and equity components. The carrying amount of the liability component of approximately $509.0 million was calculated by using a discount rate of 4.44%, which was the Company’s borrowing rate on the date of the issuance of the Notes due 2026 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately $123.5 million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2026. The equity component of the Notes due 2026 is included in additional paid-in capital in the consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2026 and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2026.
The Company separated the Notes due 2026 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $31.0 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 2026 were approximately $10.0 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2026. Transaction costs attributable to the liability component were approximately $8.0 million, which 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 2026. The transaction costs attributable to the equity component were approximately $2.0 million and were netted with the equity component in stockholders’ equity. As of December 31, 2021, the unamortized deferred issuance cost for the Notes due 2026 was $6.7 million on the consolidated balance sheet.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:
Year Ended December 31, 2021
(In thousands)
Amortization of debt discount$18,735 
Amortization of debt issuance costs1,347 
Total interest cost recognized$20,082 
The effective interest rate on the liability component of Notes due 2026 was 4.44% for the year ended December 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $104.8 million as of December 31, 2021, and will be amortized over approximately 4.2 years from December 31, 2021.
Enphase Energy, Inc. | 2021 Form 10-K | 110

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Notes due 2026 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2026 (including in connection with the issuance of additional Notes due 2026 upon the initial purchasers’ exercise of their over-allotment option), the Company entered into privately-negotiated convertible note hedge transactions (the “Notes due 2026 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 2.1 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2026, at a price of $307.47 per share, which is the initial conversion price of the Notes due 2026. The total cost of the Notes due 2026 Hedge was approximately $124.6 million. The Notes due 2026 Hedge are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2026 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.
Additionally, the Company separately entered into privately-negotiated warrant transactions, including in connection with the issuance of additional Notes due 2026 upon the initial purchasers’ exercise of their over-allotment option (the “2026 Warrants”), whereby the Company sold warrants to acquire approximately 2.1 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $97.4 million from the sale of the 2026 Warrants. If the market value per share of the Company’s common stock, as measured under the 2026 Warrants, exceeds the strike price of the Warrants, the 2026 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2026 Warrants in cash. Taken together, the purchase of the Notes due 2026 Hedge and the sale of the 2026 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2026 and to effectively increase the overall conversion price from $307.47 to $397.91 per share. The 2026 Warrants are only exercisable on the applicable expiration dates in accordance with the 2026 Warrants. Subject to the other terms of the 2026 Warrants, the first expiration date applicable to the Warrants is June 1, 2026, and the final expiration date applicable to the 2026 Warrants is July 27, 2026.
Given that the transactions meet certain accounting criteria, the Notes due 2026 hedge and the warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Convertible Senior Notes due 2025
On March 9, 2020, the Company issued $320.0 million aggregate principal amount of the Notes due 2025. The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning September 1, 2020. The Notes due 2025 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2025 will mature on March 1, 2025, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2025 may be converted, under certain circumstances as described below, based on an initial conversion rate of 12.2637 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $81.54 per share). The conversion rate for the Notes due 2025 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $313.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2025.
The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September 1, 2024, in multiples of $1,000 principal amount, at the option of the holder only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per
Enphase Energy, Inc. | 2021 Form 10-K | 111

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

$1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after September 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2025, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2025 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of December 31, 2021 and 2020, the sale price of the Company’s common stock was greater than or equal to $106.00 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended December 31, 2021 and 2020. As a result, as of January 1, 2021, the Notes due 2025 are convertible at the holders’ option through March 31, 2022. Accordingly, the Company classified the net carrying amount of the Notes due 2025 of $86.1 million and $255.0 million as Debt, current on the consolidated balance sheet as of December 31, 2021 and 2020, respectively. From January 1, 2022 through the date this Annual Report on Form 10-K is available to be issued, the Company has not received any requests for conversion of the Notes due 2025.
For the period from March 9, 2020, the issuance date, through May 19, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that would be required to settle the Notes due 2025 into equity. Accordingly, unless and until the Company had a number of authorized shares that were not issued or reserved for any other purpose that equaled or exceeded the maximum number of underlying shares (the “Share Reservation Condition”), the Company would have been required to pay to the converting holder in respect of each $1,000 principal amount of notes being converted solely in cash in an amount equal to the sum of the daily conversion values for each of the 20 consecutive trading days during the related observation period. However, following satisfaction of the Share Reservation Condition, the Company could settle conversions of notes through payment or delivery, as the case may be, of cash, shares of the Company’s common stock or a combination of cash and shares of its common stock, at the Company’s election. As further discussed below, the Company satisfied the Share Reservation Condition during May 2020.
In accounting for the issuance of the Notes due 2025, on March 9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the Notes due 2025 (the “host contract”) and separate accounting as an embedded derivative liability, as a result of the Company not having the necessary number of authorized but unissued shares of its common stock available to settle the conversion option of the Notes due 2025 in shares. The proceeds from the Notes due 2025 were first allocated to the embedded derivative liability and the remaining proceeds were then allocated to the host contract. On March 9, 2020, the carrying amount of the embedded derivative liability of $68.7 million representing the conversion option was determined using the Binomial Lattice model and the remaining $251.3 million was allocated to the host contract. The difference between the principal amount of the Notes due 2025 and the fair value of the host contract (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.
On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company’s common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on May 20, 2020. As a result, the Company satisfied the Share Reservation Condition. The Company may now settle the Notes due 2025 and warrants issued in conjunction with the Notes due 2025 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election. Accordingly, on May 20, 2020, the embedded derivative liability was remeasured at a fair value of $116.3 million and was then reclassified to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as it continues to meet the conditions for equity classification. The Company recorded the change in the fair value of the embedded derivative in other expense, net in the consolidated statement of operations during the year ended December 31, 2020.
Enphase Energy, Inc. | 2021 Form 10-K | 112

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Company separated the Notes due 2025 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $0.2 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 2025 were approximately $7.6 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the Notes due 2025 host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2025.
Partial repurchase of Notes due 2025
Concurrently with the offering of the Notes due 2026 and Notes due 2028, the Company entered into separately- and privately-negotiated transactions to repurchase approximately $217.7 million aggregate principal amount of the Notes due 2025. The Company paid $217.7 million in cash and issued approximately 1.67 million shares of its common stock to the holders of the repurchased notes with an aggregate fair value of $302.7 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the Company’s settlement of the associated note hedging arrangements discussed below. The total amount of $217.7 million paid to partially settle the repurchases of the Notes due 2025 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the note repurchases and allocating that portion of the conversion price to the liability component in the amount of $184.5 million. The residual of the conversion price of $4.3 million of the repurchased Notes due 2025, net of inducement loss of $37.5 million for additional shares issued, was allocated to the equity component of the repurchased Notes due 2025 as an increase of additional paid-in capital. The fair value of the note settlement for such repurchases was calculated using a discount rate of 4.35%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of approximately 4.1 years. As part of the settlement of the repurchase of the Notes due 2025, the Company wrote-off the $38.5 million unamortized debt discount and $4.1 million debt issuance cost apportioned to the principal amount of Notes due 2025 repurchased. The Company recorded a loss on partial settlement of the repurchased Notes due 2025 of $9.4 million in Other income (expense), net in the year ended December 31, 2021, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Further, the Company also recorded loss on inducement of $37.5 million in Other income (expense), net in the year ended December 31, 2021, representing the difference between the fair value of the shares that would have been issued under the original conversion terms with respect to the repurchased Notes due 2025.
During the second quarter of 2021, $0.1 million in aggregate principal amount of the Notes due 2025 were converted, and the principal amount of the converted Notes due 2025 was repaid in cash. In connection with such conversions during the second quarter of 2021, the Company also issued 485 shares of its common stock to the holders of the converted Notes due 2025, with an aggregate fair value of $0.1 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the settlements of the associated note hedging arrangements. Following the repurchase transactions summarized above, as of December 31, 2021, $102.2 million aggregate principal amount of the Notes due 2025 remained outstanding.
Enphase Energy, Inc. | 2021 Form 10-K | 113

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table presents the total amount of interest cost recognized relating to the Notes due 2025:

Years Ended December 31,
20212020
(In thousands)
Contractual interest expense$342 $649 
Amortization of debt discount5,529 10,072 
Amortization of debt issuance costs661 1,229 
Total interest cost recognized$6,532 $11,950 
The derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $14.6 million and $58.6 million as of December 31, 2021 and 2020, respectively, and will be amortized over approximately 3.2 years from December 31, 2021.
Notes due 2025 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions (the “Notes due 2025 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 3.9 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $81.54 per share, which is the initial conversion price of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $89.1 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2025 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.
Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2025 (the “2025 Warrants”) whereby the Company sold warrants to acquire approximately 3.9 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $106.94 per share. The Company received aggregate proceeds of approximately $71.6 million from the sale of the 2025 Warrants. If the market value per share of the Company’s common stock, as measured under the 2025 Warrants, exceeds the strike price of the 2025 Warrants, the 2025 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2025 Warrants in cash. Taken together, the purchase of the convertible note hedges in connection with the Notes due 2025 Hedge and the sale of the 2025 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. The 2025 Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the 2025 Warrants. Subject to the other terms of the 2025 Warrants, the first expiration date applicable to the 2025 Warrants is June 1, 2025, and the final expiration date applicable to the 2025 Warrants is September 23, 2025.
During the first quarter of 2021, in connection with the repurchase of $217.7 million aggregate principal amount of the Notes due 2025 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2025 Hedge and the 2025 Warrants. In connection with these unwind transactions, the Company received shares of the Company’s common stock as a termination payment for the portion of the Notes due 2025 Hedge that were unwound, and the Company issued shares of its common stock as a termination payment for the portion of the 2025 Warrants that were unwound. As a result of the unwind agreements for the Notes due 2025 Hedge and the 2025 Warrants, the Company received 1.9 million of the Company’s common stock from the Notes due 2025 Hedge settlement and issued 1.8 million of the Company’s common stock from the 2025 Warrants that were unwound. Following the unwind transactions summarized above, as of December 31, 2021, options to purchase approximately 1.3 million shares of common stock remained outstanding under the Notes due 2025 Hedge, and 2025 Warrants exercisable to purchase approximately 1.3 million shares remained outstanding.
Enphase Energy, Inc. | 2021 Form 10-K | 114

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

For the period from March 9, 2020, the issuance date of the Notes due 2025 Hedge and 2025 Warrants, through May 19, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that will be required to settle the Notes due 2025 through the delivery of shares of the Company’s common stock. Accordingly, the Notes due 2025 Hedge and 2025 Warrants could only be settled on net cash settlement basis. As a result, the Notes due 2025 Hedge and 2025 Warrants were classified as a Convertible notes hedge asset and Warrants liability, respectively, in the consolidated balance sheet and the change in fair value of derivatives was included in other expense, net in the consolidated statement of operations.
On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved the Amendment and satisfied the Share Reservation Condition (as discussed above), and as a result, the Convertible notes hedge asset and Warrants liabilities were remeasured at a fair value of $117.1 million and $96.4 million, respectively, and were then reclassified to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as they continue to meet the conditions for equity classification. The change in the fair value of the Convertible notes hedge asset and Warrants liability were recorded in other expense, net in the consolidated statements of operations during the twelve months ended December 31, 2020.
Convertible Senior Notes due 2024
On June 5, 2019, the Company issued $132.0 million aggregate principal amount of 1.0% convertible senior notes due 2024 (the “Notes due 2024”). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year, beginning December 1, 2019. The Notes due 2024 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2024 will mature on June 1, 2024, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2024 may be converted, under certain circumstances as described below, based on an initial conversion rate of 48.7781 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $20.50 per share). The conversion rate for the Notes due 2024 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $128.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2024.
For accounting of Company’s Notes due 2024, refer Note 13. “Debt,” of the notes to consolidated financial statements included in Part II, Item 8 of Annual Report on Form 10-K for the fiscal year ended December 31, 2020.
During the year ended December 31, 2021, $88.1 million in aggregate principal amount of the Notes due 2024 were converted or repurchased by the Company, and the principal amount of the converted and repurchased Notes due 2024 was repaid in cash. Of the $88.1 million in aggregate principal amount, $25.5 million in aggregate principal amount of Notes due 2024 were repurchased by the Company pursuant to separately- and privately-negotiated exchange agreements entered into in March 2021 concurrently with the issuance of Notes due 2026 and Notes due 2028. In connection with such conversions and repurchases, during the year ended December 31, 2021, the Company also issued 3.8 million shares of its common stock to the holders of the converted and repurchased Notes due 2024, with an aggregate fair value of $669.5 million, representing the conversion value in excess of the principal amount of the Notes due 2024. The total amount of $88.1 million paid to settle the conversions and repurchases of the Notes due 2024 during 2021 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the notes settlement and allocating that portion of the conversion price to the liability component in the amount of $79.5 million. The residual of the conversion price of $8.7 million was allocated to the equity component of the Notes due 2024 as a reduction of additional paid-in capital. As part of the settlement of the conversions and repurchases, the Company wrote-off the $16.8 million unamortized debt discount and $1.4 million debt issuance cost apportioned to the principal amount of Notes due 2024 were converted and repurchased. The Company also recorded a loss on partial settlement of the converted and repurchased Notes due 2024 of $9.6 million in Other income (expense), net in the year ended December 31, 2021, representing the difference between the
Enphase Energy, Inc. | 2021 Form 10-K | 115

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Following the conversions and repurchases summarized above, the Notes due 2024 are no longer outstanding.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:
Years Ended December 31,
20212020
(In thousands)
Contractual interest expense$8 $1,284 
Amortization of debt discount772 6,325 
Amortization of debt issuance costs74 646 
Total interest cost recognized$854 $8,255 
Notes due 2024 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions (the “Notes due 2024 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 6.4 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $20.50 per share, which is the initial conversion price of the Notes due 2024. The total cost of the convertible note hedge transactions was approximately $36.3 million. The Notes due 2024 Hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2024 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.
Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2024 (the “2024 Warrants”) whereby the Company sold warrants to acquire approximately 6.4 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $25.23 per share. The Company received aggregate proceeds of approximately $29.8 million from the sale of the 2024 Warrants. If the market value per share of the Company’s common stock, as measured under the 2024 Warrants, exceeds the strike price of the 2024 Warrants, the 2024 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2024 Warrants in cash. Taken together, the purchase of the Notes due 2024 Hedge transactions and the sale of the 2024 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2024 and to effectively increase the overall conversion price from $20.50 to $25.23 per share. The 2024 Warrants are only exercisable on the applicable expiration dates in accordance with the 2024 Warrants. Subject to the other terms of the 2024 Warrants, the first expiration date applicable to the 2024 Warrants is September 1, 2024, and the final expiration date applicable to the 2024 Warrants is April 22, 2025.
During the year ended December 31, 2021, in connection with the repurchase of $25.5 million aggregate principal amount of the Notes due 2024 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2024 Hedge and received 1.1 million shares of its common stock as a termination payment for the portion of the Notes due 2024 Hedge that were unwound.
In addition to the unwind transactions discussed above, the Company also received 2.7 million shares of the Company’s common stock from the Notes due 2024 Hedge settlements as a result of the conversion of $62.6 million in aggregate principal amount of the Notes due 2024 in 2021. In addition, the Company entered into partial unwind agreements with respect to certain of the 2024 Warrants in connection with the repurchase and conversion of $88.1 million in aggregate principal amount of the Notes due 2024 during 2021 and issued 3.8 million shares of its common stock as a termination payment for the portion of the 2024 Warrants that were unwound. Following the transactions summarized above, Notes due 2024 Hedge and 2024 Warrants are no longer outstanding.
Enphase Energy, Inc. | 2021 Form 10-K | 116

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Convertible Senior Notes due 2023
In August 2018, the Company sold $65.0 million aggregate principal amount of 4.0% convertible senior notes due 2023 (the “Notes due 2023”) in a private placement. On May 30, 2019, the Company entered into separately and privately-negotiated transactions with certain holders of the Notes due 2023 resulting in the repurchase and exchange, as of June 5, 2019, of $60.0 million aggregate principal amount of the notes in consideration for the issuance of 10,801,080 shares of common stock and separate cash payments totaling $6.0 million. As of both December 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 remained outstanding.
The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.0% per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding Notes due 2023 will mature on August 1, 2023, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining Notes due 2023 prior to the maturity date, and no sinking fund is provided for such notes. The remaining Notes due 2023 are convertible, at a holder’s election, in multiples of $1,000 principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.018 shares of common stock per $1,000 principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56 per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining Notes due 2023 who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining Notes due 2023 may require the Company to repurchase all or a portion of their notes at a price equal to 100% of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their Notes due 2023 at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of $1,000 principal amount.
The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.
Years Ended December 31,
20212020
(In thousands)
Contractual interest expense$200 $200 
Amortization of debt issuance costs40 40 
Total interest costs recognized$240 $240 
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 was relieved by December 2021 as the underlying receivables are settled. As of December 31, 2021, the total sale of long-term financing receivable recorded as debt are no longer outstanding.
14.    COMMITMENTS AND CONTINGENCIES
Operating Leases
The Company leases office facilities under noncancelable operating leases that expire on various dates through 2032, some of which may include options to extend the leases for up to 12 years.
Enphase Energy, Inc. | 2021 Form 10-K | 117

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
The components of lease expense are presented as follows:
Years Ended December 31,
20212020
(In thousands)
Operating lease costs$7,049 $5,332 
The components of lease liabilities are presented as follows:
December 31,
2021
December 31,
2020
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$3,830 $4,542 
Operating lease liabilities, non-current (Other liabilities)11,920 15,209 
Total operating lease liabilities
$15,750 $19,751 
Supplemental lease information:
Weighted average remaining lease term
5.9 years6.4 years
Weighted average discount rate
7.4%7.7%
Supplemental cash flow and other information related to operating leases, are as follows:
Years Ended December 31,
20212020
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases
$5,855 $4,762 
Non-cash investing activities:
Lease liabilities arising from obtaining right-of-use assets
$708 $10,625 
Undiscounted cash flows of operating lease liabilities as of December 31, 2021 are as follows:
Lease Amounts
(In thousands)
Year:
2022$4,771 
20234,160 
20243,198 
20252,422 
20261,395 
Thereafter2,680 
Total lease payments
18,626 
Less: imputed lease interest
(2,876)
Total lease liabilities
$15,750 
As of December 31, 2021, we have an additional operating lease commitment of $5.6 million for an office lease that has not yet commenced. The operating lease commitment will commence in the first quarter of 2022 with a lease term of 10.0 years.
Purchase Obligations
The Company has contractual obligations related to component inventory that its contract manufacturers procure on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of December 31, 2021, these purchase obligations totaled approximately $424.6 million.
Enphase Energy, Inc. | 2021 Form 10-K | 118

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Litigation
The Company is subject to various legal proceedings relating to claims arising out of its operations that have not been fully resolved. The outcome of litigation is inherently uncertain. If one or more legal matters were resolved against the Company in a reporting period for amounts above management’s expectations, the Company’s business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. As of December 31, 2021 and February 11, 2022, the Company is not currently a party to any matters that management expects will have an adverse material effect on the Company’s consolidated financial position, results of operations or cash flows.
Contingencies
On March 26, 2020, the Office of the United States Trade Representative (the “USTR”) announced certain exclusion requests related to tariffs on Chinese imported microinverter products that fit the dimensions and weight limits within a Section 301 Tariff exclusion under U.S. note 20(ss)(40) to subchapter III of chapter 99 of the Harmonized Tariff Schedule of the United States (the “Tariff Exclusion”). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (“Section 301 Tariffs”) taken by the USTR exported from China to the United States from September 24, 2018 until August 7, 2020. Accordingly, the Company sought refunds totaling approximately $38.9 million plus approximately $0.6 million accrued interest on tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion. The refund request was subject to review and approval by the U.S. Customs and Border Protection; therefore, the Company assessed the probable loss recovery in the year ended December 31, 2020 was equal to the approved refund requests available to the Company.
As of December 31, 2020, the Company had received $24.8 million of tariff refunds and accrued for the remaining $14.7 million tariff refunds that were approved, however, not yet received on or before December 31, 2020. As of March 31, 2021, the Company received the remaining $14.7 million tariff refunds. For the year ended December 31, 2020, the Company recorded $38.9 million as a reduction to cost of revenues in the Company’s consolidated statement of operations as the approved refunds relate to paid tariffs previously recorded to cost of revenues, therefore, the Company recorded the corresponding approved tariff refunds as credits to cost of revenues in the fourth quarter of 2020. For the year ended December 31, 2020, the Company recorded the $0.6 million accrued interest as interest income in the consolidated statement of operations. The tariff refund receivable of zero and $14.7 million was recorded as a reduction of accounts payable to Flex Ltd. and affiliates (“Flex”), the Company’s manufacturing partner and the importer of record who will first receive the tariff refunds, on the Company’s consolidated balance sheet as of December 31, 2021 and December 31, 2020, respectively.
The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. The Company also continues to pay Section 301 Tariffs on its storage and communication products and other accessories imported from China which are not subject to the Tariff Exclusion.
15.    STOCKHOLDERS' EQUITY
On May 19, 2021, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company’s common stock, par value $0.00001 per share, from 200,000,000 shares to 300,000,000 shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on May 19, 2021.
In April 2020, the Company’s board of directors authorized the repurchase of up to $200.0 million of the Company’s common stock, exclusive of brokerage commissions (the “2020 Repurchase Program”). During the second quarter of 2021, the Company repurchased and subsequently retired approximately 1.7 million shares of common stock from the open market at an average cost of $117.47 per share for a total of $200.0 million. The transaction is recorded as “Repurchase of common stock” in the accompanying consolidated statements of changes in stockholders’ equity.
In May 2021, the board of directors authorized a new share repurchase program (the “2021 Repurchase Program”) pursuant to which the Company may repurchase up to an additional $500.0 million of the Company’s common stock. Purchases may be completed from time to time in the open market or through structured repurchase agreements with third parties. The program may be discontinued or amended at any time and expires on May 13,
Enphase Energy, Inc. | 2021 Form 10-K | 119

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
2024. During the fourth quarter of 2021, the Company repurchased and subsequently retired approximately 1.5 million shares of common stock from the open market at an average cost of $196.98 per share for a total of $300.0 million. As of December 31, 2021, the Company has approximately $200.0 million remaining for repurchase of shares under the 2021 Repurchase Program.
16.    STOCK-BASED COMPENSATION
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. As of May 19, 2021, no further stock options or other stock awards may be granted under the 2011 Plan.
2021 Plan
On May 19, 2021, at the 2021 annual meeting of stockholders of the Company, the stockholders approved the 2021 Equity Incentive Plan (the “2021 Plan”), as the successor to the 2011 Plan. The 2021 Plan provides for the grant of incentive stock options, SARS, RSAs, RSUs, PSUs other stock awards. Eligible participants under the 2021 Plan include Company’s employees, directors and consultants. The 2021 Plan provides, among other things, that the number of shares of the Company’s common stock, $0.00001 par value per share (“Common Stock”), reserved for issuance under the 2021 Plan (subject to adjustment for certain changes in the Company’s capitalization) is equal to: (A) the sum of (i) 9,100,456 newly reserved shares of Common Stock and (ii) 5,256,517 Returning Shares (as defined below) as such shares become available from time to time as set forth in the 2021 Plan. “Returning Shares” means shares subject to any outstanding award granted under the 2011 Plan (“Prior Plan Award”) that are (i) not issued because such Prior Plan Award or any portion thereof expires or otherwise terminates without all of the shares covered by such Prior Plan Award having been issued, or is settled in cash; (ii) forfeited back to or repurchased by the Company because of a failure to vest; or (iii) reacquired or withheld (or not issued) by the Company to satisfy the purchase price of, or a tax withholding obligation in connection with, a Prior Plan Award that is a Full Value Award (as defined in the 2021 Plan). As a result of the approval of the 2021 Plan, no additional awards may be granted from the 2011 Plan. As of December 31, 2021, 7,963,894 shares remained available for issuance pursuant to future grants under the 2021 Plan.
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, 2021, 1,754,231 shares remained available for future issuance under the ESPP. On January 1, 2022, 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 consist of the 24-month periods commencing on each May 15 and November 15 of a calendar year.
Enphase Energy, Inc. | 2021 Form 10-K | 120

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Generally, all full-time employees in Australia, Canada, China, France, Germany, India, Mexico, New Zealand, the Netherlands and the United States, 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,
202120202019
Weighted average grant date fair value**$38.45$9.16
Expected term (in years)**3.83.8
Expected volatility**86.4%89.1%
Annual risk-free rate of return**0.1%2.1%
Dividend yield**%%
**    No stock options were granted during the year ended December 31, 2021.
Restricted Stock Units
The fair value of the Company’s 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 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
Enphase Energy, Inc. | 2021 Form 10-K | 121

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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,
202120202019
(In thousands)
Cost of revenues$7,366 $3,759 $1,650 
Research and development33,927 12,701 4,897 
Sales and marketing37,434 11,548 5,678 
General and administrative35,559 14,495 7,216 
Restructuring  735 
Total$114,286 $42,503 $20,176 
Income tax benefit included in the provision for incomes taxes$97,129 $61,389 $8,185 
The following table summarizes the various types of stock-based compensation expense for the periods presented.
Years Ended December 31,
202120202019
(In thousands)
Stock options, RSUs and PSUs$110,142 $39,841 $19,216 
Employee stock purchase plan4,144 2,662 960 
Total$114,286 $42,503 $20,176 
As of December 31, 2021, there was approximately $254.6 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.8 years.

Enphase Energy, Inc. | 2021 Form 10-K | 122

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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, 20186,772 $1.76 
Granted43 14.58 
Exercised(2,616)1.22 $31,093 
Canceled(102)4.07 
Outstanding at December 31, 20194,097 $2.18 
Granted11 64.17 
Exercised(1,494)2.74 $114,089 
Canceled(82)6.94 
Outstanding at December 31, 20202,532 $1.96 
Granted  
Exercised(267)2.44 $42,091 
Canceled(1)0.83 
Outstanding at December 31, 20212,264 $1.90 2.8$409,834 
Vested and expected to vest at December 31, 20212,264 $1.90 2.8$409,834 
Exercisable at December 31, 20212,262 $1.90 2.8$409,550 
(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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.
The following table summarizes information about stock options outstanding at December 31, 2021.
Options OutstandingOptions Exercisable
Range of Exercise PricesNumber of
Shares
Weighted-
Average
Remaining
Life
Weighted-
Average
Exercise
Price
Number of
Shares
Weighted-
Average
Exercise
Price
(In thousands)(Years)(In thousands)
$0.70 —– $1.11
486 3.3$0.86 486 $0.85 
$1.29 —– $1.29
1,000 2.71.29 1,000 1.28 
$1.31 —– $1.31
556 2.31.31 556 1.31 
$1.53 —– $14.58
211 3.15.65 209 5.65 
$64.17 —– $64.17
11 5.464.17 11 64.17 
Total2,264 2.8$1.90 2,262 $1.90 

Enphase Energy, Inc. | 2021 Form 10-K | 123

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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, 20184,352 $3.52 
Granted2,112 11.50 
Vested(1,707)3.87 $27,156 
Canceled(494)4.81 
Outstanding at December 31, 20194,263 $7.19 
Granted1,550 55.66 
Vested(2,085)7.26 $125,578 
Canceled(140)19.47 
Outstanding at December 31, 20203,588 $27.61 
Granted1,301 179.88 
Vested(1,979)20.47 $364,665 
Canceled(124)88.50 
Outstanding at December 31, 20212,786 $100.73 1.2$509,864 
Expected to vest at December 31, 20212,786 $100.73 1.2$509,864 
(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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.
Enphase Energy, Inc. | 2021 Form 10-K | 124

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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, 20181,330 $4.66 
Granted1,052 9.48 
Vested(1,063)4.62 $10,818 
Canceled(364)5.16 
Outstanding at December 31, 2019955 $9.83 
Granted989 31.12 
Vested(1,450)10.20 $52,144 
Canceled  
Outstanding at December 31, 2020494 $51.10 
Granted715 131.60 
Vested(494)59.19 $91,803 
Canceled(270)52.75 
Outstanding at December 31, 2021445 $169.82 0.2$81,456 
(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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 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,
202120202019
Proceeds from common stock issued under ESPP$6,832 $4,304 $1,692 
Shares of common stock issued235 347 315 
Weighted-average price per share$29.12 $12.41 $5.37 

17.    INCOME TAXES
The domestic and foreign components of income before income taxes consisted of the following:
Years Ended December 31,
202120202019
(In thousands)
United States$102,886 $112,727 $85,520 
Foreign18,042 6,683 4,594 
Income before income taxes$120,928 $119,410 $90,114 
Enphase Energy, Inc. | 2021 Form 10-K | 125

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
The income taxes (benefit) for the years presented is as follows:
Years Ended December 31,
202120202019
(In thousands)
Current:
Federal$ $ $ 
State488 636 327 
Foreign6,232 1,896 1,589 
6,720 2,532 1,916 
Deferred:
Federal(28,398)(13,445)(56,959)
State(4,380)(3,672)(17,458)
Foreign1,537  1,467 
(31,241)(17,117)(72,950)
Income taxes (benefit)$(24,521)$(14,585)$(71,034)
A reconciliation of the income taxes (benefit) provision and the amount computed by applying the statutory federal income tax rate of 21% to income before income taxes for the years presented is as follows:
Years Ended December 31,
202120202019
(In thousands)
Income tax (benefit) provision at statutory federal rate$27,681 $25,076 $18,929 
State taxes, net of federal benefit489 (3,098)(17,197)
Change in valuation allowance  (71,300)
Foreign tax rate and tax law differential1,073 611 1,206 
Tax credits(15,632)(5,835)(1,803)
Stock-based compensation(80,950)(50,818)(8,072)
Other permanent items178 (253)31 
Other nondeductible/nontaxable items2,316 1,525 2,765 
Uncertain tax positions6,911 1,530 504 
GILTI  1,086 
Section 162(m)25,812 11,469 2,817 
Convertible note settlements8,223   
Warrant mark-to-mark adjustment(622)5,208  
Income tax (benefit) $(24,521)$(14,585)$(71,034)
Enphase Energy, Inc. | 2021 Form 10-K | 126

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
A summary of significant components of the Company’s deferred tax assets and liabilities as of December 31, 2021 and 2020 is as follows:
December 31,
20212020
(In thousands)
Deferred tax assets:
Allowances and reserves$18,764 $13,146 
Net operating loss and tax credit carryforwards65,699 53,116 
Stock-based compensation12,935 4,598 
Deferred revenue27,778 20,765 
Fixed assets and intangibles39,711 8,706 
Sec. 163(j) interest carryforward10,749 4,401 
Other1,609 7,007 
Subtotal177,245 111,739 
Total deferred tax assets177,245 111,739 
Deferred tax liabilities:
Goodwill(31,805)(1,719)
Unremitted foreign earnings(2,226)(7)
Deferred cost of goods sold(23,713)(17,545)
Total deferred tax liabilities(57,744)(19,271)
Net deferred tax asset$119,501 $92,468 
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.
The Company has net operating loss carryforwards for federal and California income tax purposes of approximately $153.9 million and $92.8 million, respectively, as of December 31, 2021. The federal and state net operating loss carryforwards, if not utilized, will expire beginning in 2036 and 2029, respectively.
The Company has approximately $17.3 million of federal research credit and $9.8 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, 2021, which indicated no such change has occurred through December 31, 2021.
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 2021 of $12.5 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.
Enphase Energy, Inc. | 2021 Form 10-K | 127

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):
Years Ended December 31,
202120202019
Unrecognized tax benefits—at beginning of year$8,421 $6,589 $6,325 
Increases in balances related to tax positions taken in prior years4,391   
Decreases in balances related to tax positions taken in prior years  (370)
Increases in balances related to tax positions taken in current year8,301 2,006 771 
Lapses in statutes of limitations(209)(174)(137)
Unrecognized tax benefits—at end of year$20,904 $8,421 $6,589 
The Company includes interest and penalties related to unrecognized tax benefits within the income tax benefit (provision). In the years ended December 31, 2021, 2020 and 2019, 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 2021, 2020 and 2019 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 2021 and by California state authorities for the years 2006 through 2021 due to use and carryovers of net operating losses and credits.
18.    CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS
The Company is potentially subject to financial instrument concentration of credit risk through its cash, cash equivalents, marketable securities, and accounts receivable. The Company places its cash, cash equivalents and marketable securities 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, 2021 and 2020, amounts due from one customer represented approximately 38% and 36%, respectively, of the total accounts receivable balance.
In 2021, one customer accounted for approximately 34% of total net revenues. In 2020, one customer accounted for approximately 29% of total net revenues. In 2019, two customers accounted for approximately 21% and 12% of total net revenues.
19.    NET INCOME PER SHARE
Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See Note 13. “Debt,” of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.
The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.
Enphase Energy, Inc. | 2021 Form 10-K | 128

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
The following table presents the computation of basic and diluted net income per share for the periods presented.
Years Ended December 31,
202120202019
(In thousands, except per share data)
Numerator:
Net income$145,449 $133,995 $161,148 
Notes due 2023 interest and financing costs, net177 177 1,088 
Adjusted net income$145,626 $134,172 $162,236 
Denominator:
Shares used in basic per share amounts:
Weighted average common shares outstanding134,025 125,561 116,713 
Shares used in diluted per share amounts:
Weighted average common shares outstanding134,025 125,561 116,713 
Effect of dilutive securities:
Employee stock-based awards4,918 6,997 8,964 
Notes due 2023900 900 5,516 
Notes due 2024768 4,449 451 
2024 Warrants
647 4,011  
Notes due 2025929   
2025 Warrants
691   
Weighted average common shares outstanding for diluted calculation142,878 141,918 131,644 
Basic and diluted net income per share
Net income per share, basic$1.09 $1.07 $1.38 
Net income per share, diluted$1.02 $0.95 $1.23 
The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.
Years Ended December 31,
202120202019
(In thousands)
Employee stock-based awards32 43 185 
Notes due 20281,082   
2028 Warrants2,184   
Notes due 20261,328   
2026 Warrants2,225   
Notes due 2025 197 
2025 Warrants
 1,254  
2024 Warrants
  300 
Total6,851 1,494 485 
Enphase Energy, Inc. | 2021 Form 10-K | 129

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Diluted earnings per share for the year ended December 31, 2021 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024, the 2024 Warrants, the Notes due 2025 and the 2025 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, the Notes due 2026, the 2026 Warrants, the Notes due 2028 and the 2028 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.
Diluted earnings per share for the year ended December 31, 2020 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and the 2024 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, Notes due 2025 and the 2025 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.
Diluted earnings per share for the year ended December 31, 2019 includes the dilutive effect of stock options, RSUs, PSUs, 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 2025, Notes due 2026 and Notes due 2028 in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the “in-the-money” Notes due 2025, Notes due 2026 and Notes due 2028 by the Company’s average share price during the period and including the resulting share amount in the diluted net income per share denominator. The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $81.54, $307.47 and $284.87 per share for the Notes due 2025, Notes due 2026 and Notes due 2028, respectively.
20.    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 PV 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.
See Note 3. “Revenue Recognition,” for the table presenting net revenues (based on the destination of shipments). The following table presents long-lived assets by geographic region as of and for the periods presented:
Long-Lived Assets
December 31,
20212020
(In thousands)
United States$37,685 $19,870 
India17,490 4,371 
China12,906 9,948 
Mexico8,735 4,808 
New Zealand4,622 3,837 
Other729 151 
Total$82,167 $42,985 

Enphase Energy, Inc. | 2021 Form 10-K | 130

ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
21.    RELATED PARTY
In 2018, a member of the Company’s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $5.0 million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both December 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. For additional information related to this purchase, see Note 13. “Debt,” for additional information related to this purchase.
Enphase Energy, Inc. | 2021 Form 10-K | 131

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 2020 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 2021, 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 31, 2021 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that most of our employees are continuing to work remotely due to the COVID-19 pandemic. We continue to monitor and assess the impact of the ongoing COVID-19 pandemic on our internal controls to minimize the impact on their design and operating effectiveness.
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.
Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
None.
Enphase Energy, Inc. | 2021 Form 10-K | 132

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 “Election of Directors” in our definitive Proxy Statement for the 2022 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, 2022.
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 “Election of Directors” in our Proxy Statement.
Item 14.    Principal Accountant 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 Proposal entitled “Ratification of Selection of Independent Registered Public Accounting Firm” in our Proxy Statement.
Enphase Energy, Inc. | 2021 Form 10-K | 133

PART IV
Item 15.    Exhibits and 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 NumberExhibit DescriptionFormSEC File No.ExhibitFiling DateFiled 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
    
8-K
001-354803.15/27/2020
    
S-8333-1813824.55/19/2021
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-K001-354804.13/9/2020
    
8-K001-354804.23/9/2020
8-K
001-35480
4.1
3/1/2021
8-K
001-35480
4.2
3/1/2021
8-K
001-35480
4.1
3/1/2021
8-K
001-35480
4.2
3/1/2021
Enphase Energy, Inc. | 2021 Form 10-K | 134

X
S-1/A
333-174925
10.1
8/24/2011
S-8
333-181382
99.1
5/19/2021
DEF 14A
001-35480
Appendix A
3/18/2016
DEF 14A
001-35480
Appendix A
3/31/2017
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.2
6/15/2011
S-1
333-174925
10.21
6/15/2011
10-K
001-35480
10.112/16/2021
8-K
001-35480
10.1
12/5/2017
10-Q
001-35480
10.5
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.12/6/2019
SC 13D
005-86790
SC 13D
8/20/2018
8-K/A
001-35480
99.1
10/23/2018
10-K
001-34166
10.74
2/14/2019
10-K001-3548010.212/16/2021
10-K001-3548010.222/16/2021
Enphase Energy, Inc. | 2021 Form 10-K | 135

10-K001-3548010.232/16/2021
10-K001-3548010.242/16/2021
10-K
001-35480
10.45
3/15/2019
10-K001-3548010.262/16/2021
10-K001-3548010.272/16/2021
8-K
001-35480
10.2
3/9/2020
8-K
001-35480
10.3
3/9/2020
8-K
001-35480
10.2
3/1/2021
8-K
001-35480
10.3
3/1/2021
8-K
001-3548010.13/15/2021
8-K
001-35480
10.2
3/15/2021
8-K
001-35480
10.3
3/9/2020
8-K
001-35480
10.5
3/1/2021
8-K
001-35480
10.6
3/1/2021
8-K
001-35480
10.7
3/1/2021
8-K
001-35480
10.8
3/1/2021
8-K
001-35480
10.9
3/1/2021
8-K
001-35480
10.1
3/8/2021
Enphase Energy, Inc. | 2021 Form 10-K | 136

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.
#    Certain portions of this exhibit have been omitted pursuant to Item 601(b)(2) of Regulation S-K.
*    The certifications attached as Exhibit 32.1 accompany this annual 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. | 2021 Form 10-K | 137

Item 16.    Form 10-K Summary
Not Applicable
Enphase Energy, Inc. | 2021 Form 10-K | 138


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 11, 2022.
Enphase Energy, Inc.
By:
/s/ BADRINARAYANAN KOTHANDARAMAN
Badrinarayanan Kothandaraman
President and Chief Executive Officer

Enphase Energy, Inc. | 2021 Form 10-K | 139

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.
SignatureTitleDate
/s/ BADRINARAYANAN KOTHANDARAMANPresident and Chief Executive Officer
(Principal Executive Officer)
February 11, 2022
Badrinarayanan Kothandaraman
/s/ ERIC BRANDERIZExecutive Vice President and Chief Financial Officer
(Principal Financial Officer)
February 11, 2022
Eric Branderiz
/s/ MANDY YANGVice President, Chief Accounting Officer and Treasurer
(Principal Accounting Officer)
February 11, 2022
Mandy Yang
/s/ STEVEN J. GOMODirectorFebruary 11, 2022
Steven J. Gomo
/s/ JAMIE HAENGGIDirectorFebruary 11, 2022
Jamie Haenggi
/s/ BENJAMIN KORTLANGDirectorFebruary 11, 2022
Benjamin Kortlang
/s/ JOESEPH MALCHOWDirectorFebruary 11, 2022
Joseph Malchow
/s/ RICHARD MORADirectorFebruary 11, 2022
Richard Mora
/s/ THURMAN JOHN RODGERSDirectorFebruary 11, 2022
Thurman John Rodgers

Enphase Energy, Inc. | 2021 Form 10-K | 140
EX-4.11 2 a2021q410-kexx411.htm EX-4.11 Document

Exhibit 4.11
DESCRIPTION OF CAPITAL STOCK
General
Enphase Energy, Inc., or the Company, is authorized to issue up to 300,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. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions.

EX-21.1 3 a2021q410-kexx211.htm EX-21.1 Document

Exhibit 21.1
SUBSIDIARIES OF REGISTRANT*
Legal NameJurisdictionPercent Owned
Enphase Energy Australia Pty. Ltd.Australia100.0%
Enphase Energy Canada, Inc.Canada100.0%
Enphase Energy S.A.S.France100.0%
Enphase Energy NL B.V.Netherlands100.0%
Enphase Energy New ZealandNew Zealand100.0%
Enphase Energy International LLCDelaware100.0%
Enphase Solar Energy India Pvt. LimitedIndia100.0%
Enphase Energy Mexico, S. DE R.L. DE C.V.Mexico100.0%
Enphase Energy S.r.l.Italy100.0%
Enphase Energy Canada Holdings, Inc.Canada100.0%
Enphase Service Company, LLCCalifornia100.0%
365 Pronto, Inc.Delaware100.0%
ClipperCreek, Inc.Delaware100.0%
Enphase Energy Technology (Shanghai) Co. Ltd.China100.0%
Enphase Brasil Energia Solar LTDABrazil100.0%
*    All subsidiaries of Enphase Energy, Inc. are wholly owned, directly or indirectly as of December 31, 2021.


EX-23.1 4 a2021q410-kexx231.htm EX-23.1 Document

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-256290, 333-253228,333-238997 ,333-224103, 333-230314, 333-216986, 333-210037, 333-202630, 333-194749, 333-187057, and 333-181382 on Form S-8 of our reports dated February 11, 2022, 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, 2021.


/s/ DELOITTE & TOUCHE LLP 
San Francisco, California

February 11, 2022
We have served as the Company’s auditor since 2010.

EX-31.1 5 a2021q410-kexx311.htm EX-31.1 Document

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 11, 2022

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


EX-31.2 6 a2021q410-kexx312.htm EX-31.2 Document

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 11, 2022

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


EX-32.1 7 a2021q410-kexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Badrinarayanan Kothandaraman, President and Chief Executive Officer of Enphase Energy, Inc. (the “Company”), and Eric Branderiz, Executive Vice President and Chief Financial Officer of the Company, each hereby certifies that, to the best of his or her knowledge:
1. The Company’s Annual Report on Form 10-K for the period ended December 31, 2021, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2. The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
In Witness Whereof, the undersigned have set their hands hereto as of the 11th day of February, 2022.


/s/ BADRINARAYANAN KOTHANDARAMAN/s/ ERIC BRANDERIZ
Badrinarayanan KothandaramanEric Branderiz
President and Chief Executive OfficerExecutive Vice President and Chief Financial Officer
This certification accompanies the Form 10-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-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000010001 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 000020002 - Document - AUDIT INFORMATION link:presentationLink link:calculationLink link:definitionLink 100010003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100020004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 100040006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 100050007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 100070009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 210011001 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 210021002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 220032001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 230043001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 240054001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240064002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Activity in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 210071003 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 230083002 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 240094003 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 240104004 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 240114005 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240124006 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240134007 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) link:presentationLink link:calculationLink link:definitionLink 240134007 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) link:presentationLink link:calculationLink link:definitionLink 210141004 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 230153003 - Disclosure - INVENTORY (Tables) link:presentationLink link:calculationLink link:definitionLink 240164008 - Disclosure - INVENTORY - Summary of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 210171005 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 230183004 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 240194009 - Disclosure - PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 240204010 - Disclosure - PROPERTY AND EQUIPMENT, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 210211006 - Disclosure - BUSINESS COMBINATION link:presentationLink link:calculationLink link:definitionLink 230223005 - Disclosure - BUSINESS COMBINATION (Tables) link:presentationLink link:calculationLink link:definitionLink 240234011 - Disclosure - BUSINESS COMBINATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240244012 - Disclosure - BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 240254013 - Disclosure - BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 240264014 - Disclosure - BUSINESS COMBINATION - Summary of Pro Forma Results (Details) link:presentationLink link:calculationLink link:definitionLink 240274015 - Disclosure - BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 210281007 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 230293006 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 240304016 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 240314017 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240324018 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 240334019 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Expected Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 210341008 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES link:presentationLink link:calculationLink link:definitionLink 230353007 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 240364020 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 240374021 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 210381009 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 230393008 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 240404022 - Disclosure - ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 210411010 - Disclosure - WARRANTY OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 230423009 - Disclosure - WARRANTY OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 240434023 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) link:presentationLink link:calculationLink link:definitionLink 240444024 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 210451011 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 230463010 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 240474025 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 240484026 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240494027 - Disclosure - FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 240504028 - Disclosure - FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 240514029 - 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 240524030 - 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 210531012 - Disclosure - RESTRUCTURING link:presentationLink link:calculationLink link:definitionLink 230543011 - Disclosure - RESTRUCTURING (Tables) link:presentationLink link:calculationLink link:definitionLink 240554031 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 210561013 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 230573012 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 240584032 - Disclosure - DEBT - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 240584032 - Disclosure - DEBT - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 240594033 - Disclosure - DEBT - Convertible Senior Notes due in 2028 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240604034 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2028 (Details) link:presentationLink link:calculationLink link:definitionLink 240614035 - Disclosure - DEBT - Convertible Senior Notes due in 2026 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240624036 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2026 (Details) link:presentationLink link:calculationLink link:definitionLink 240634037 - Disclosure - DEBT - Convertible Senior Notes due in 2025 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240644038 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) link:presentationLink link:calculationLink link:definitionLink 240654039 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240664040 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details) link:presentationLink link:calculationLink link:definitionLink 240674041 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240684042 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details) link:presentationLink link:calculationLink link:definitionLink 240694043 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 210701014 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 230713013 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 240724044 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240734045 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) link:presentationLink link:calculationLink link:definitionLink 240744046 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 240754047 - Disclosure - COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 240764048 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 240764048 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 210771015 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 240784049 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 210791016 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 230803014 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 240814050 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240824051 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 240834052 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 240844053 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) link:presentationLink link:calculationLink link:definitionLink 240854054 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 240864055 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 240874056 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 240884057 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 240894058 - Disclosure - STOCK-BASED COMPENSATION - Summary of ESPP Activity (Details) link:presentationLink link:calculationLink link:definitionLink 210901017 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 230913015 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 240924059 - Disclosure - INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 240934060 - Disclosure - INCOME TAXES - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 240944061 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 240954062 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 240964063 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240974064 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 210981018 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 240994065 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details) link:presentationLink link:calculationLink link:definitionLink 211001019 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 231013016 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 241024066 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 241034067 - Disclosure - NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 241044068 - Disclosure - NET INCOME PER SHARE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 211051020 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 231063017 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 241074069 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 241084070 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 211091021 - Disclosure - RELATED PARTY link:presentationLink link:calculationLink link:definitionLink 241104071 - Disclosure - RELATED PARTY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 211111022 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 enph-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 enph-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 enph-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] Name of Major Customer [Domain] Customer [Domain] State Current State and Local Tax Expense (Benefit) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Building and leasehold improvements Leasehold Improvements [Member] Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Summary of consideration transferred for business acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Principal amount settled Debt Security, Principal Amount Redeemed Debt Security, Principal Amount Redeemed Acquisition costs Business Combination, Acquisition Related Costs Service period Revenue From Contract With Customer, Service Period Revenue From Contract With Customer, Service Period Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Security Exchange Name Security Exchange Name Debt conversion price (in USD per share) Debt Instrument, Convertible, Conversion Price 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 Allowances and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Contingent consideration Contingent Consideration Liability [Member] Contingent Consideration Liability Share-based compensation, shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Fair value adjustments included in other income (expense), net Increase due to accretion expense Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings $1.29 —– $1.29 Range Two [Member] Range Two [Member] Certificate of deposit Certificates of Deposit [Member] Exercise price range, lower limit (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 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 Subsequent Event Type [Domain] Subsequent Event Type [Domain] Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities AC Battery Storage Solution AC Battery Storage Solution [Member] AC Battery Storage Solution [Member] Amortization of intangible assets Amortization of Intangible Assets Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Envoy Communications Gateway Envoy Communications Gateway [Member] Envoy Communications Gateway [Member] Repurchase program, remaining stock authorized for repurchase Stock Repurchase Program, Remaining Authorized Repurchase Amount Increases in balances related to tax positions taken in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Net deferred tax asset Deferred Tax Assets, Net Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Summary of Inventory Schedule of Inventory, Current [Table Text Block] Revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Total warranty obligations measured at fair value Warranty obligations for microinverters sold since January 1, 2014 Warranty, Rights and Obligations, Fair Value Option [Member] Subsequent Events [Abstract] Subsequent Events [Abstract] Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Business Combination and Asset Acquisition [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Fair value adjustments included in other (expense) income, net Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings Award Type [Domain] Award Type [Domain] Award Type [Domain] Warranty obligations Increase (Decrease) In Warranty Obligations Increase (Decrease) In Warranty Obligations Local Phone Number Local Phone Number Gain on settlement of debt securities Gain (Loss) on Sale of Investments Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Shares outstanding, exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] 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. Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Additions Finite-lived Intangible Assets Acquired Number of consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Accumulated deficit Retained Earnings [Member] China CHINA Settlements Standard Product Warranty Accrual, Decrease for Payments 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 Equity component of convertible senior notes, net Stock Issued During Period, Value, Conversion of Convertible Securities Investments in debt securities Debt Securities [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Accounts receivable Increase (Decrease) in Accounts Receivable Purchases of fixed assets included in accounts payable Capital Expenditures Incurred but Not yet Paid Deferred cost of goods sold Deferred Tax Liabilities, Inventory Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Payment of withholding taxes related to net share settlement of equity awards (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Redemption of investment in private companies Proceeds From Debt Securities Redemption Proceeds From Debt Securities Redemption Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Total interest cost recognized Interest Expense, Debt Raw materials Inventory, Raw Materials, Gross Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Equipment and machinery Machinery and Equipment [Member] Commercial paper Commercial Paper [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Summary of Long-Lived Assets by Geographic Region Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Period Two Debt Instrument, Redemption, Period Two [Member] Entity Voluntary Filers Entity Voluntary Filers Fair Value, Option, Quantitative Disclosures [Line Items] Fair Value, Option, Quantitative Disclosures [Line Items] $1.53 —– $14.58 Range Four [Member] Range Four [Member] Restructuring reserve, accrual adjustment Restructuring Reserve, Accrual Adjustment Plan Name [Axis] Plan Name [Axis] Total carrying amount of debt Principal amount outstanding Long-term Debt Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill, impairment loss Goodwill, Impairment Loss Accruals for warranties issued during period Standard Product Warranty Accrual, Increase for Warranties Issued Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Entity Small Business Entity Small Business Cash and Cash Equivalents Cash and Cash Equivalents [Member] Increases in balances related to tax positions taken in current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Supplemental disclosures of non-cash investing and financing activities: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] 2020 Repurchase Program 2020 Repurchase Program [Member] 2020 Repurchase Program Scenario [Axis] Scenario [Axis] 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] Financing Receivable Financing Receivable [Member] Net tangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Additional paid-in capital Additional paid in capital Additional Paid in Capital LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Warranty obligations Warranty Obligations [Abstract] Warranty Obligations Addition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Entity Interactive Data Current Entity Interactive Data Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accounts Receivable, Second Largest Customer Accounts Receivable, Second Largest Customer [Member] Accounts Receivable, Second Largest Customer [Member] Marketable securities Marketable Securities, Current 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 Conversion ratio Debt Instrument, Convertible, Conversion Ratio Balance Sheet Location [Domain] Balance Sheet Location [Domain] 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 Unrecognized tax benefits—at beginning of year Unrecognized tax benefits—at end of year Unrecognized Tax Benefits Income Tax Authority [Domain] Income Tax Authority [Domain] Subtotal Deferred Tax Assets, Gross Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Entity Address, State or Province Entity Address, State or Province Additional Consideration, Payable One Year Anniversary Additional Consideration, Payable One Year Anniversary [Member] Additional Consideration, Payable One Year Anniversary Customer rebates and sales incentives Accrued Marketing Costs, Current Deferred tax assets, net Deferred taxes Deferred Income Tax Assets, Net 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. Current liabilities: Liabilities, Current [Abstract] General and administrative General and Administrative Expense Restructuring Plan [Domain] Restructuring Plan [Domain] INVENTORY Inventory Disclosure [Text Block] Accounting Policies [Abstract] Accounting Policies [Abstract] Share-based compensation, weighted-average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period CASH EQUIVALENTS AND MARKETABLE SECURITIES Cash, Cash Equivalents, and Marketable Securities [Text Block] Federal Current Federal Tax Expense (Benefit) Total operating lease liabilities Total lease liabilities Operating Lease, Liability Share-based Compensation, Performance Shares Award Outstanding Activity Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Document Transition Report Document Transition Report Common stock, $0.00001 par value, 300,000 shares and 200,000 shares authorized; and 133,894 shares and 128,962 shares issued and outstanding at December 31, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Warrants unwound, shares issued (in shares) Shares Issued, Warrants Unwound Shares Issued, Warrants Unwound Weighted-average recognition period for unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer concentration risk Customer Concentration Risk [Member] Outstanding, beginning balance (in usd per share) Outstanding, ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Product Warranty Liability [Table] Product Warranty Liability [Table] Embedded derivative, host contract Embedded Derivative, Host Contract Embedded Derivative, Host Contract Financing fees on extinguishment of debt Gain (Loss) In Fair Value Of Contingent Consideration Gain (Loss) In Fair Value Of Contingent Consideration After August 1, 2012 After August 1, 2012 [Member] After August 1, 2012 Product warranty, term Product Warranty, Term Product Warranty Term BUSINESS COMBINATION Business Combination Disclosure [Text Block] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Net operating loss and tax credit carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent Stock options, RSUs and PSUs Employee Stock Options and Restricted Stock Units [Member] Employee Stock Options and Restricted Stock Units [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Measurement input Debt Instrument, Measurement Input Foreign Deferred Foreign Income Tax Expense (Benefit) Employee stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount Net income Business Acquisition, Pro Forma Net Income (Loss) Change in fair value of debt securities Debt Securities, Gain (Loss) Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Income Tax Authority [Axis] Income Tax Authority [Axis] Prepaid expenses and other assets Prepaid Expense and Other Assets, Current Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Assets Designated as Level 3 Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Changes in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Stock options Employee stock-based awards Share-based Payment Arrangement, Option [Member] Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Third and Fourth Generation Third and Fourth Generation [Member] Third and Fourth Generation [Member] Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Convertible note, liability component Convertible Notes Payable Warranty Obligations Standard Product Warranty, Policy [Policy Text Block] Measurement Input Type [Domain] Measurement Input Type [Domain] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Convertible Notes Convertible Notes Payable [Member] Other income (expense), net Other Nonoperating Income (Expense) [Abstract] SEGMENT AND GEOGRAPHIC INFORMATION Segment Reporting Disclosure [Text Block] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Convertible Senior Notes Due 2023 Convertible Senior Notes Due 2023 [Member] Convertible Senior Notes Due 2023 [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Additional Paid-In Capital Additional Paid-in Capital [Member] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Cash and Cash Equivalents [Abstract] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Accrued interest receivable Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss Warrants sold (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Other (expense) income, net Other Nonoperating Income (Expense) Increased Tariffs And Labor Reimbursement Costs Increased Tariffs And Labor Reimbursement Costs [Member] Increased Tariffs And Labor Reimbursement Costs Warrant mark-to-mark adjustment Effective Income Tax Reconciliation, Warrant Mark-to-Mark Adjustment Effective Income Tax Reconciliation, Warrant Mark-to-Mark Adjustment Stock repurchased and retired during period (in shares) Stock Repurchased and Retired During Period, Shares Cash, Cash Equivalents and marketable Securities Cash, Cash Equivalents And Marketable Securities [Policy Text Block] Cash, Cash Equivalents And Marketable Securities Maximum Maximum [Member] Effective Income Tax Rate Reconciliation, Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Section 301 Tariff Refunds Section 301 Tariff Refunds [Member] Section 301 Tariff Refunds [Member] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Induced conversion of convertible debt expense Induced Conversion of Convertible Debt Expense Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Convertible notes hedge transaction, shares received (in shares) Convertible Notes Hedge Transaction, Shares Received Convertible Notes Hedge Transaction, Shares Received Profit element and risk premium Measurement Input, Profit Element And Risk Premium [Member] Measurement Input, Profit Element And Risk Premium [Member] Schedule of Future Minimum Rental Payments for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Balance, beginning of period Balance, end of period Stockholders' Equity Attributable to Parent Equity component of settlement of convertible senior notes, net Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments City Area Code City Area Code Accounts payable, accrued and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Marketable securities Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent [Abstract] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Conversion of debt Debt Conversion, Converted Instrument, Amount 2021 Plan, Newly Reserved Shares 2021 Plan, Newly Reserved Shares [Member] 2021 Plan, Newly Reserved Shares Warranty obligations, measurement input Product Warranty Obligations, Measurement Input Product Warranty Obligations, Measurement Input Notes due 2023 interest and financing costs, net Interest on Convertible Debt, Net of Tax Repurchase of common stock Payments for Repurchase of Common Stock Property, plant and equipment, useful life Estimated Useful Life Property, Plant and Equipment, Useful Life India INDIA Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Operating lease liabilities, non-current (Other liabilities) Operating Lease, Liability, Noncurrent Accounting Standards Update [Axis] Accounting Standards Update [Axis] Total Current Income Tax Expense (Benefit) Debt instrument face amount Debt Instrument, Face Amount $0.70 —– $1.11 Range One [Member] Range One [Member] Income tax benefit included in the provision for incomes taxes Share-based Payment Arrangement, Expense, Tax Benefit Convertible Senior Notes Due 2025 Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Share price (in usd per share) Share Price Restricted stock units Restricted Stock Units (RSUs) [Member] 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 Summary of fair values of assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross Business Acquisition [Line Items] Business Acquisition [Line Items] Contract asset impairment charges Capitalized Contract Cost, Impairment Loss Share Repurchase Program [Axis] Share Repurchase Program [Axis] Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Income Statement [Abstract] Income Statement [Abstract] New Zealand NEW ZEALAND Entity Registrant Name Entity Registrant Name Components of Deferred Tax Assets and Liabilities [Abstract] Components of Deferred Tax Assets and Liabilities [Abstract] Investments in debt securities Debt Securities Notes payable fair value Notes Payable, Fair Value Disclosure Convertible debt Convertible Debt Options outstanding - weighted- average exercise price (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Other permanent items Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Income tax benefit Income tax (benefit) Income Tax Expense (Benefit) Accounts receivable, net of allowances of $1,590 and $462 at December 31, 2021 and December 31, 2020, respectively Receivables Accounts Receivable, after Allowance for Credit Loss, Current Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Summary of Stock Option Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Developed technology Intellectual Property [Member] Accounts receivable Accounts Receivable [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Mexico MEXICO Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Contractual maturities, Due within one to three years, Fair Value Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Products and services delivered over time Transferred over Time [Member] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Sale of warrants related to the convertible senior notes Adjustments to Additional Paid in Capital, Warrant Issued Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Outstanding Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Debt, current Less: current portion of convertible notes and long-term financing receivable recorded as debt Long-term Debt, Current Maturities Asset impairments Asset Impairments [Member] Asset Impairments Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Restructuring Plan [Axis] Restructuring Plan [Axis] WARRANTY OBLIGATIONS Product Warranty Disclosure [Text Block] 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 Equity Component [Domain] Equity Component [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Common Stock Repurchase Repurchase and Resale Agreements Policy [Policy Text Block] Net Revenue, Second Largest Customer Net Revenue, Second Largest Customer [Member] Net Revenue, Second Largest Customer [Member] Amortization of debt discount Amortization of Debt Discount (Premium) Debt issuance costs Debt Issuance Costs, Gross Stock trigger price (in USD per share) Debt Instrument, Convertible, Stock Price Trigger Total estimated revenue expected to be recognized in future periods Revenue, Remaining Performance Obligation, Amount Liabilities: Liabilities [Abstract] Summary of Stock-Based Compensation Associated with Each Type of Award Share-based Payment Arrangement, Cost by Plan [Table Text Block] Counterparty Name [Domain] Counterparty Name [Domain] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Total purchased intangible assets, Gross Intangible Assets, Gross (Excluding Goodwill) Amount recognized Contract With Customer, Asset, Amount Recognized Contract With Customer, Asset, Amount Recognized Purchases of marketable securities Payments to Acquire Marketable Securities Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Accounting Standards Update [Domain] Accounting Standards Update [Domain] Contractual interest expense Contractual interest expense Interest Expense, Debt, Excluding Amortization Deferred revenues, non-current Long-term contract liabilities (Deferred revenues, non-current) Contract with Customer, Liability, Noncurrent Auditor Location Auditor Location Sale of warrants Proceeds from sale of warrants Proceeds from Issuance of Warrants Segment Reporting [Abstract] Segment Reporting [Abstract] Type of Restructuring [Domain] Type of Restructuring [Domain] Intangible assets, estimated useful life Finite-Lived Intangible Asset, Useful Life Convertible note settlements Effective Income Tax Rate Reconciliation, Convertible Notes, Amount Effective Income Tax Rate Reconciliation, Convertible Notes, Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Net revenue Net Revenue [Member] Net Revenue [Member] Title of 12(b) Security Title of 12(b) Security Deferred income taxes Deferred Income Taxes and Tax Credits Common stock, shares authorized (in shares) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Document Type Document Type Tariff refund Gain Contingency, Tariff Refund Gain Contingency, Tariff Refund Product and Service [Domain] Product and Service [Domain] Interest rate Debt Instrument, Interest Rate, Stated Percentage Deferred revenue Deferred Tax Assets, Deferred Income, Noncurrent Deferred Tax Assets, Deferred Income, Noncurrent Term of lease contract, maximum renewal term Lessee, Operating Lease, Renewal Term Unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Measurement Frequency [Axis] Measurement Frequency [Axis] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Communication Accessories Communication Accessories [Member] Communication Accessories [Member] Components of Lease Lease, Cost [Table Text Block] Geographical [Axis] Geographical [Axis] 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 State and Local Jurisdiction State and Local Jurisdiction [Member] Threshold percentage Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Timing of monthly installment payments Business Combination, Contingent Consideration Period Business Combination, Contingent Consideration Period 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 SUBSEQUENT EVENTS Subsequent Events [Text Block] Foreign tax rate and tax law differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Cost of revenues Cost of Revenue Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Accounts Receivables and Contract Assets Accounts Receivables And Contract Assets [Policy Text Block] Accounts Receivables And Contract Assets Related Party Transaction [Line Items] Related Party Transaction [Line Items] Outstanding Weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Before August 1, 2012 Before August 1, 2012 [Member] Before August 1, 2012 Convertible Senior Notes Due 2028 Convertible Senior Notes Due 2028 [Member] Convertible Senior Notes Due 2028 FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Restructuring charges Restructuring charges Restructuring Charges Concentration Risk Type [Axis] Concentration Risk Type [Axis] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Proceeds from convertible debt Proceeds from Convertible Debt Business Combinations Business Combinations Policy [Policy Text Block] Settlement of convertible senior notes Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt During Settlement Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt During Settlement Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Total warranty obligations measured at fair value Standard and Extended Product Warranty Accrual, Fair Value Disclosure Standard and Extended Product Warranty Accrual, Fair Value Disclosure Document Period End Date Document Period End Date Proceeds from settlement Proceeds From Redemption Of Debt Securities, Principal Proceeds From Redemption Of Debt Securities, Principal Purchase of intangible asset Payments to Acquire Intangible Assets Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Summary of Estimated Revenue Expected to be Recognized in Future Periods Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Net change, net of income tax benefit of $745 OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Less: reclassification adjustment for net losses included in net income Other Comprehensive (Income) Loss, Reclassification Adjustment from AOCI for Write-down of Securities, Net of Tax Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State Deferred State and Local Income Tax Expense (Benefit) Award Date [Domain] Award Date [Domain] Summary of Property and Equipment Property, Plant and Equipment [Table Text Block] Credit-adjusted risk-free rate Measurement Input, Entity Credit Risk [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Business day period after measurement period Debt Instrument, Convertible, Business Day Period After Measurement Period Debt Instrument, Convertible, Business Day Period After Measurement Period Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Warranty obligations, non-current (includes $36,395 and $20,469 measured at fair value at December 31, 2021 and December 31, 2020, respectively) Non-current Product Warranty Accrual, Noncurrent Share-based compensation, additional shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Debt Securities, Three Debt Securities, Three [Member] Debt Securities, Three Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Warranty Variable [Axis] Warranty Variable [Axis] Warranty Variable Principal payments and financing fees on debt Repayments of Long-term Debt Earnings Per Share [Abstract] Earnings Per Share [Abstract] Warranty Variable [Domain] Warranty Variable [Domain] Warranty Variable Increase in liability as a result of decreasing the discount rate by 100 basis points Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate Restructuring Plan 2018 Restructuring Plan 2018 [Member] Restructuring Plan 2018 [Member] Property and equipment, gross Property, Plant and Equipment, Gross Balance, at beginning of year Balance, at end of year Accounts Receivable, Allowance for Credit Loss Sofdesk Sofdesk Inc. [Member] Sofdesk Inc. Finished goods Inventory, Finished Goods, Gross Outstanding, beginning balance (in usd per share) Outstanding, ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Entity Current Reporting Status Entity Current Reporting Status 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] Operating lease, Lease not yet commenced Lessor, Operating Lease, Lease Not yet Commenced, Assumption and Judgment, Value of Underlying Asset, Amount Employee stock purchase plan, offering period Share Based Compensation Arrangement By Share Based Payment Award, Offering Period Share Based Compensation Arrangement By Share Based Payment Award, Offering Period Exercise of convertible notes hedge related to the convertible senior notes (in shares) Convertible Notes, Hedge, Unwound Convertible Notes, Hedge, Unwound Amortization of debt issuance costs Amortization of Debt Issuance Costs Counterparty Name [Axis] Counterparty Name [Axis] Short-term contract assets (Prepaid expenses and other assets) Contract with Customer, Asset, after Allowance for Credit Loss, Current Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] U.S. United States UNITED STATES Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities Discount rate Discount rate Measurement Input, Discount Rate [Member] Period One Debt Instrument, Redemption, Period One [Member] Capital shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Award Date [Axis] Award Date [Axis] Income Taxes Income Tax, Policy [Policy Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Revenue Recognition, Cost of Revenues and Contract Liabilities Revenue from Contract with Customer [Policy Text Block] Diluted (in shares) Weighted average common shares outstanding for diluted calculation (in shares) Weighted Average Number of Shares Outstanding, Diluted United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Debt converted Debt Conversion, Original Debt, Amount INCOME TAXES Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Acquired Finite-Lived Intangible Assets by Major Class Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Products delivered at a point in time Transferred at Point in Time [Member] Equity component of convertible senior notes, net Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Convertible notes embedded derivative Embedded Derivative, Fair Value of Embedded Derivative Liability Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Employee Stock Purchase Plan (ESPP) Employee Stock Purchase Plan (ESPP) [Member] Employee Stock Purchase Plan (ESPP) Purchase obligation Purchase Obligation Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Non-current Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] General and administrative General and Administrative Expense [Member] Entity Shell Company Entity Shell Company Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Employee stock purchase plan Employee Stock [Member] Payment of withholding taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Additional Consideration, Equal Monthly Installments Additional Consideration, Equal Monthly Installments [Member] Additional Consideration, Equal Monthly Installments Financing Receivable Recorded as Debt Financing Receivable Recorded As Debt Financing Receivable Recorded As Debt [Member] Financing Receivable Recorded As Debt [Member] Corporate notes and bonds Corporate Bond Securities And Note Securities [Member] Corporate Bond Securities And Note Securities Money market funds Money Market Funds [Member] Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Less unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 2021 Repurchase Program 2021 Repurchase Program [Member] 2021 Repurchase Program Statement [Table] Statement [Table] 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 Recently Issued Accounting Pronouncements Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Accounts Receivable, Largest Customer Accounts Receivable, Largest Customer [Member] Accounts Receivable, Largest Customer [Member] The fair value of each option granted during the periods Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Other nondeductible/nontaxable items Income Tax Reconciliation, Nondeductible and Nontaxable Expense Other Income Tax Reconciliation Nondeductible and Nontaxable Expense Other Total unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] 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) Statistical Measurement [Axis] Statistical Measurement [Axis] $1.31 —– $1.31 Range Three [Member] Range Three [Member] Subsequent Event Subsequent Event [Member] Net Net Finite-Lived Intangible Assets, Net Product warranty, measured at fair value, current enph_ProductWarrantyAccrualCurrentFairValueDisclosure enph_ProductWarrantyAccrualCurrentFairValueDisclosure Goodwill Beginning balance Ending balance Goodwill Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Freight Accrued Freight Costs Accrued Freight Costs Accounting Standards Update 2020-06 Accounting Standards Update 2020-06 [Member] Deemed repayment of convertible notes attributable to accreted debt discount Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Schedule of Goodwill Schedule of Goodwill [Table Text Block] Scenario [Domain] Scenario [Domain] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 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 GILTI Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount Subsequent Event Type [Axis] Subsequent Event Type [Axis] Operating lease costs Operating Lease, Cost Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Computer equipment Computer Equipment [Member] RELATED PARTY Related Party Transactions Disclosure [Text Block] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Total Deferred Income Tax Expense (Benefit) 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 Deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Repurchase program, shares authorized (in shares) Stock Repurchase Program, Authorized Amount Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income Net income Net income Net Income (Loss) Attributable to Parent Operating lease, right of use asset, net Operating Lease, Right-of-Use Asset Salaries, commissions, incentive compensation and benefits Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Incorporation, State Entity Incorporation, State or Country Code Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Restructuring Type [Axis] Restructuring Type [Axis] Other assets Other Assets, Noncurrent Write off of debt discount Write Off Of Debt Discount Write Off Of Debt Discount Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Entity File Number Entity File Number Redemption price percentage Debt Instrument, Redemption Price, Percentage Loss on partial settlement of convertible notes Loss on partial settlement of convertibles notes Loss on partial settlement of convertible notes Gain (Loss) on Repurchase of Debt Instrument Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Debt Securities, Available-for-sale Debt Securities, Available-for-sale [Table Text Block] General duration of employee stock purchase plan General Duration of Employee Stock Purchase Plan General Duration of Employee Stock Purchase Plan Credit concentration risk Credit Concentration Risk [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Notes due (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Liability Class [Axis] Liability Class [Axis] Vested Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, 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 Change in net unrealized loss Change in net unrealized loss on marketable securities, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Marketable Securities, income tax benefit OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax Conversion of convertible notes due 2023, net (in shares) Conversion shares (in shares) Debt Conversion, Converted Instrument, Shares Issued Exercise Price Range [Axis] Exercise Price Range [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] ASSETS Assets [Abstract] Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Land Land [Member] Weighted-average exercise price, vested and expected (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Percentage of concentration risk Concentration Risk, Percentage GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Long-Lived Assets Property, Plant and Equipment, Policy [Policy Text Block] Proceeds from exercise of equity awards and employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Proceeds from interest and change in control premium Proceeds From Redemption Of Debt Securities, Interest And Change In Control Premium Proceeds From Redemption Of Debt Securities, Interest And Change In Control Premium Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Settlement of convertible senior notes Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Trade name Trade names Trade Names [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Operating lease, Lease not yet commenced, term Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Advertising Costs Advertising Cost [Policy Text Block] Long-term liabilities: Liabilities, Noncurrent [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Repurchase of common stock Repurchase of common stock Stock Repurchased and Retired During Period, Value Lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 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 Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Thurman John Rodgers Thurman John Rodgers [Member] Thurman John Rodgers [Member] Share-based compensation, maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Adjusted net income Net Income (Loss) Attributable to Parent, Diluted Number of operating segments Number of Operating Segments Contingent consideration Business Combination, Contingent Consideration, Liability, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Investments in private companies Payments To Acquire Debt Securities Payments To Acquire Debt Securities Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Commitments and Contingencies Commitments and Contingencies, Policy [Policy Text Block] Summary of Revenue Disaggregation Disaggregation of Revenue [Table Text Block] Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Conversion shares (in shares) Debt Instrument, Convertible, Conversion Shares Debt Instrument, Convertible, Conversion Shares Convertible Senior Notes Due 2026 Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Fees paid for repurchase and exchange of convertible notes Repayments of Convertible Debt Payment of withholding taxes related to net share settlement of equity awards Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Share-based compensation, shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Operating cash flows from operating leases Operating Lease, Payments Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Consideration transferred for business acquisition Total Business Combination, Consideration Transferred Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Long-term debt, gross Long-term Debt, Gross Goodwill [Roll Forward] Goodwill [Roll Forward] Diluted (in USD per share) Net income per share, diluted (in USD per share) Income (Loss) from Continuing Operations, Per Diluted Share Total assets measured at fair value Assets, Fair Value Disclosure 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] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Shares used in per share calculation: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Accrued Liabilities [Abstract] Accrued Liabilities [Abstract] Total liabilities and stockholders’ equity Liabilities and Equity Other Other Accrued Liabilities, Current Deferred revenues, current Short-term contract liabilities (Deferred revenues, current) Contract with Customer, Liability, Current 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Increase Contract With Customer, Asset, New Contract Additions Contract With Customer, Asset, New Contract Additions Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Contract Liabilities Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Restricted cash Restricted Cash U.S. Government agencies US Government Agencies Debt Securities [Member] Weighted-average exercise price, exercisable (in usd per share) Options exercisable - weighted-average exercise price (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price NET INCOME PER SHARE Earnings Per Share [Text Block] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Operating expenses: Operating Expenses [Abstract] Average cost, shares repurchased (in usd per share) Treasury Stock Acquired, Average Cost Per Share Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Minimum Minimum [Member] Convertible note, equity component Debt Instrument, Convertible, Carrying Amount of Equity Component Gross profit Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total liabilities measured at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Canceled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Unamortized debt issuance costs Debt Issuance Costs, Net Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Debt Securities, One Debt Securities, One [Member] Debt Securities, One Potential positive impact of approval of requested Tariff refunds Gain Contingency, Unrecorded Amount Tariff refund receivable Gain Contingency, Tariff Refund Receivable Gain Contingency, Tariff Refund Receivable Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Debt Securities, Two Debt Securities, Two [Member] Debt Securities, Two Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Options exercisable - number of shares exercisable (shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Second And Third Generations Second And Third Generations [Member] Second And Third Generations Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Changes in the Company's product warranty liability Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Number of reportable segments Number of Reportable Segments Total other expense, net Nonoperating Income (Expense) Goodwill acquired Goodwill, Acquired During Period Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Performance shares Performance Shares [Member] Commitments and contingencies (Note 14) Commitments and Contingencies Section 301 Tariff Refunds, Accrued Interest Section 301 Tariff Refunds, Accrued Interest [Member] Section 301 Tariff Refunds, Accrued Interest Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Gain Contingencies, Nature [Axis] Gain Contingencies, Nature [Axis] 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 Entity Emerging Growth Company Entity Emerging Growth Company Class of Treasury Stock [Table] Class of Treasury Stock [Table] Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Auditor Information [Abstract] Auditor Information [Abstract] Auditor Information Sec. 163(j) interest carryforward Deferred Tax Assets, Interest Carryforward Deferred Tax Assets, Interest Carryforward Auditor Name Auditor Name Cover [Abstract] Cover [Abstract] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Residual Debt Conversion, Residual Debt Conversion, Residual Contract Assets Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset [Roll Forward] Contractual maturities, Due within one to three years, Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Three Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Three Warrants outstanding (in shares) Class of Warrant or Right, Outstanding 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 Less: imputed lease interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Debt issuance costs, allocated to capital Debt Issuance Costs, Allocated to Capital Debt Issuance Costs, Allocated to Capital 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 Financial Instrument [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Fair Value Fair Value Marketable securities: Debt Securities, Available-for-Sale, Excluding Accrued Interest Outstanding Options outstanding - weighted- average remaining life Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Net Revenues, Largest Customer Net Revenues, Largest Customer [Member] Net Revenues, Largest Customer [Member] Lease loss reserves (benefit) Lease Loss Reserves And Contract Termination Costs [Member] Lease Loss Reserves And Contract Termination Costs [Member] Common Stock Common Stock [Member] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income from operations Operating Income (Loss) Operating lease liabilities, current Operating lease liabilities, current (Accrued liabilities) Operating Lease, Liability, Current Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Product Warranties Disclosures [Abstract] Product Warranties Disclosures [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense RESTRUCTURING Restructuring and Related Activities Disclosure [Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation expense Depreciation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Summary of Warranty Activities Schedule of Product Warranty Liability [Table Text Block] Change in fair value of derivatives Change in fair value of derivatives Gain (Loss) on Derivative Instruments, Net, Pretax Summary of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Cash paid for income taxes Income Taxes Paid Asset impairment Asset impairments Asset Impairment Charges Failure Rates Failure Rate [Member] Failure Rate Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Total liabilities Liabilities 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 Fees paid for repurchase and exchange of convertible notes due 2023 Payment for Debt Extinguishment or Debt Prepayment Cost Restructuring Restructuring Charges [Member] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Measurement Input Type [Axis] Measurement Input Type [Axis] Operating loss carryforwards Operating Loss Carryforwards Common stock, shares issued (in shares) Common Stock, Shares, Issued Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Entity Address, City or Town Entity Address, City or Town Fees paid for repurchase and exchange of convertible notes due 2023 Gain (Loss) on Extinguishment of Debt Increase due to accretion expense Product Warranty Accrual, Accretion Expense Product Warranty Accrual, Accretion Expense Change in fair value of common stock related to acquisition Adjustments To Additional Paid In Capital, Acquisitions, Change In Fair Value Of Common Stock Adjustments To Additional Paid In Capital, Acquisitions, Change In Fair Value Of Common Stock Repurchase amount Debt Instrument, Repurchase Amount Section 162(m) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Excess Compensation, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Excess Compensation, Amount Capitalized software costs Software and Software Development Costs [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Interest expense Interest Expense Asset impairment Asset Impairment and Lease Loss Reserve Asset Impairment and Lease Loss Reserve Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Effective percentage rate Debt Instrument, Interest Rate, Effective Percentage Changes in estimates Additional warranty expense Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) 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 Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] First and Second Generation First and Second Generation [Member] First and Second Generation [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Shares of common stock issued (shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Annual risk-free rate of return Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate U.S. Treasuries US Treasury Securities [Member] Order backlog Order or Production Backlog [Member] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] 2021 Plan, Returning Shares 2021 Plan, Returning Shares [Member] 2021 Plan, Returning Shares 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 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] Other Other Country [Member] Other country. Remaining discount amortization period Debt Instrument, Convertible, Remaining Discount Amortization Period Other indefinite-lived intangibles Indefinite-lived Intangible Assets (Excluding Goodwill) Unamortized capitalized software costs Capitalized Computer Software, Net $64.17 —– $64.17 Range Five [Member] Range Five [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] ClipperCreek ClipperCreek [Member] ClipperCreek Amendment Flag Amendment Flag Proceeds from debt, net of issuance costs Proceeds from Issuance of Long-term Debt Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Sales and marketing Selling and Marketing Expense [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Long-term contract assets (Other assets) Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Inventory Total inventory Inventory, Net Federal Deferred Federal Income Tax Expense (Benefit) 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] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Settlement Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements Product and Service [Axis] Product and Service [Axis] Aggregate Intrinsic Value Share-based Payment Arrangement, Additional Disclosure [Abstract] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Schedule of Acquired Indefinite-lived Intangible Assets by Major Class Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table Text Block] Investment without readily determinable fair value Equity Securities without Readily Determinable Fair Value, Amount Fair Value Option, Disclosures [Table] Fair Value Option, Disclosures [Table] Entity Public Float Entity Public Float Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Increased U.S. Tariffs For Products Manufactured In China Increased U.S. Tariffs For Products Manufactured In China [Member] Increased U.S. Tariffs For Products Manufactured In China 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 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 Sales and marketing Selling and Marketing Expense Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Statement [Line Items] Statement [Line Items] Convertible notes hedge settlements, shares received (in shares) Convertible Notes Hedge Settlement, Shares Received Convertible Notes Hedge Settlement, Shares Received Deferred revenues Increase (Decrease) in Contract with Customer, Liability Convertible Senior Notes Due 2024 Convertible Senior Note Due 2024 [Member] Convertible Senior Note Due 2024 [Member] Weighted- Average Exercise Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Issuance of common stock from exercise of equity awards and employee stock purchase plan Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Domestic Tax Authority Domestic Tax Authority [Member] Post combination expense accrual Business Combination, Post Combination Expense Accrual, Current Business Combination, Post Combination Expense Accrual, Current Internal-Use Software Internal Use Software, Policy [Policy Text Block] Contingency payable, maximum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Debt Disclosure [Abstract] Debt Disclosure [Abstract] Current Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure 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 Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Major Customers [Axis] Customer [Axis] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Grants in period (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Number of threshold trading days Debt Instrument, Convertible, Threshold Trading Days Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Document Annual Report Document Annual Report Summary of the Components of Total Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Forecast Forecast [Member] 365 Pronto 365 Pronto [Member] 365 Pronto Total assets Assets Plan Name [Domain] Plan Name [Domain] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Numerator: Net Income (Loss) Attributable to Parent [Abstract] Geographical [Domain] Geographical [Domain] Research and development Research and Development Expense Schedule of Activity in Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Unremitted foreign earnings Undistributed Earnings of Foreign Subsidiaries Convertible notes hedge transaction, options outstanding (in shares) Convertible Notes Hedge Transaction, Options, Outstanding Convertible Notes Hedge Transaction, Options, Outstanding Remaining expected life Debt Instrument, Remaining Expected Life Debt Instrument, Remaining Expected Life SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Total estimated revenue expected to be recognized in future periods, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Tax credit carryforward Tax Credit Carryforward, Amount Schedule of Debt Schedule of Debt [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Furniture and fixtures Furniture and Fixtures [Member] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Recognized in current period Former Gain Contingency, Recognized in Current Period Basic (in shares) Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic 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 Non-cash interest expense Amortization of Debt Issuance Costs and Discounts Increase In Replacement Cost Assumption Changes Increase In Replacement Cost Assumption Changes [Member] Increase In Replacement Cost Assumption Changes Field Performance Data And Diagnostic Root-Cause Failure Analysis Field Performance Data And Diagnostic Root-Cause Failure Analysis [Member] Field Performance Data And Diagnostic Root-Cause Failure Analysis Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Total purchased intangible assets, Net Intangible Assets, Net (Excluding Goodwill) Redundancy and employee severance and benefit arrangements Employee Severance [Member] Balance, beginning of period Balance, end of period Contract with Customer, Liability Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Deferred income tax liabilities Deferred Income Tax Liabilities, Net Look back feature period 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 Exercise of warrants related to convertible senior notes (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Basic (in USD per share) Net income per share, basic (in USD per share) Income (Loss) from Continuing Operations, Per Basic Share Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Accounts payable Accounts Payable, Current Depreciation and amortization Depreciation, Depletion and Amortization Settlement of convertible senior notes (in shares) Reacquired Equity Component Of Convertible Debt During Settlement, Shares Reacquired Equity Component Of Convertible Debt During Settlement, Shares Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] 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] Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Inventory Increase (Decrease) in Inventories Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Balance, beginning of period Balance, end of period Contract with Customer, Asset, after Allowance for Credit Loss Warrants (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Common stock, shares outstanding (in shares) Balance, beginning of period (in shares) Balance, ending of period (in shares) Common Stock, Shares, Outstanding Financial Instrument Domain] Financial Instruments [Domain] Financial Instruments [Domain] Warranty obligations, beginning of period Warranty obligations, end of period Standard and Extended Product Warranty Accrual Product warranty, measured at fair value, noncurrent enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Warranty obligations, current (includes $14,612 and $8,267 measured at fair value at December 31, 2021 and December 31, 2020, respectively) Less: current portion Product Warranty Accrual, Current Net charges to expense or reduction in revenue Accounts Receivable, Net Charges To Expense Or Reduction In Revenue Accounts Receivable, Net Charges To Expense Or Reduction In Revenue Entity Central Index Key Entity Central Index Key Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Exercise price range, upper limit (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit 2011 Equity Incentive Plan Two Thousand and Eleven Equity Incentive Plan [Member] Two thousand and eleven equity incentive plan. Decreases in balances related to tax positions taken in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Contractual maturities, Due within one year, Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Customer relationship Customer relationships Customer Relationships [Member] CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS Concentration Risk Disclosure [Text Block] PROPERTY AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Other liabilities Other Liabilities, Noncurrent Interest income Interest Income, Deposits with Financial Institutions Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Net revenues Business Acquisition, Pro Forma Revenue ACCRUED LIABILITIES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Warrants issued, strike price (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights 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 Partial repurchase of convertible notes Partial repurchase of convertible notes Payments For Partial Repurchase Of Convertible Debt Payments For Partial Repurchase Of Convertible Debt Line of Credit Facility [Table] Line of Credit Facility [Table] Warrants Warrant [Member] Cost of convertible notes hedge related to the convertible senior notes, net Adjustments to Additional Paid in Capital, Convertible Bond Hedge Adjustments to Additional Paid in Capital, Convertible Bond Hedge Debt, non-current Debt, non-current Long-term Debt, Excluding Current Maturities Total stock-based compensation expense Share-based Payment Arrangement, Expense Contingent consideration in connection with the acquisition Fair value of contingent consideration Business Combination, Consideration Transferred, Liabilities Incurred Notes due Convertible Debt Securities [Member] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Net income per share: Earnings Per Share, Basic and Diluted [Abstract] Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance, Current Classification [Abstract] Increase due to billings Contract With Customer, Liability, Increase From Cash Receipts Contract With Customer, Liability, Increase From Cash Receipts Payables and Accruals [Abstract] Payables and Accruals [Abstract] 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] Construction in process Construction in Progress [Member] Cash, cash equivalents and restricted cash—Beginning of period Cash, cash equivalents and restricted cash—End of period Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Common stock, par value (in usd per share) Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Gross Finite-Lived Intangible Assets, Gross Purchase of convertible note hedges Payment for bonds hedge Payments for Hedge, Financing Activities Intangible assets with finite lives: Finite-Lived Intangible Assets, Net [Abstract] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Liability due to supply agreements Supply Agreements Liability, Current Supply Agreements Liability, Current Warrants obligations measured at fair value Warrants and Rights Outstanding Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Exercise Price Range [Domain] Exercise Price Range [Domain] Recurring Fair Value, Recurring [Member] Other Deferred Tax Assets, Deferred Expense Other, Noncurrent Deferred Tax Assets Tax Deferred Expense Other Current Marketable Securities Marketable Securities [Member] Marketable Securities DIN's DIN's Solar Design Services Division [Member] DIN's Solar Design Services Division STOCKHOLDERS' EQUITY Stockholders' Equity Note Disclosure [Text Block] Write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Lapses in statutes of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities 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 Purchase price Cash consideration Payments to Acquire Businesses, Gross Other Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease) Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease) Currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Summary of intangible assets acquired Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Long-lived assets Long-Lived Assets International International [Member] International [Member] Advertising costs Advertising Expense Goodwill Deferred Tax Liabilities, Goodwill Issuance of convertible notes, net of issuance costs Proceeds from Convertible Debt, Net of Issuance Costs Proceeds from Convertible Debt, Net of Issuance Costs Gain Contingency, Nature [Domain] Gain Contingency, Nature [Domain] Income tax (benefit) provision at statutory federal rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount 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 Options outstanding, number of shares (shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Cost of revenues Cost of Sales [Member] Write off of deferred debt issuance cost Write off of Deferred Debt Issuance Cost Inventory Inventory, Policy [Policy Text Block] Foreign Current Foreign Tax Expense (Benefit) Contractual maturities, Due within one year, Fair Value Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Developed technology Developed technology Developed Technology Rights [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Monitoring Hardware And Service Monitoring Hardware And Service [Member] Monitoring Hardware And Service [Member] Unamortized discount Debt Instrument, Unamortized Discount Investment Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] DEBT Long-term Debt [Text Block] Accounting Standards Update 2018-07 [Member] EX-101.PRE 12 enph-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 enph-20211231_g1.jpg LOGO begin 644 enph-20211231_g1.jpg M_]C_X 02D9)1@ ! 0$!+ $L #_X0%:17AI9@ 34T *@ @ #P#^ 0 M ! $ 0 ! !Z0$! 0 ! 50$" , $ P@$# M , ! 4 $& , ! 4 $1 0 / R@$5 , ! 0 M $6 0 ! !@$7 0 / !!@$: 4 ! !0@$; 4 ! M !2@$< , ! $ $H , ! ( $] , ! ( M" ( @ " @ %G "TP !S, LX /70 $PH !

D# 2( A$! Q$!_\0 'P 04! 0$! 0$ M $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# 01 M!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6&AXB) MBI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9 MVN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" M P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A M<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$ M149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7 MF)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;G MZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_*"<"FRRK!$TDC*B("S,QP% MZDFOS,_X*"_\%'+[XOZK?>#? ]Y)9^#X&,-U?0L5EUHC(8 ]H.P'\>,G@A1X M'$'$.'RG#^UK:R?PQ6[?Z)=7^MD?7<'<&X[B+&?5L+I&.LYO:*_5OHNODDVO MH?\ :@_X*N^#_@Y<7&D^$X8_&>O1$H\D4NS3[5AD?-*,F0@]H^#_ 'P:^*/B MS_P43^+GQDW_ '8V=O\ MV-[;MGROJVN7NOW1GOKRZO9FZR3RM(Q_%B34=E?SZ;<+-;S M36\J]'CK12"U;Q1I;-RK6^H*^S\)$?C_.:U7AWG#C=QCZ_X'P;\+_VZ?BO\))X?[+\::Q<6T/ M-1D^W6Y7^Z%EW;1_ MNE3[U]D_LU_\%@]!\;W4&E_$33X_#%]*=JZG:;I-/<]MZG+Q=AG+KU)*BO+/ MC=_P1J\5>%+66\\$:Y:>*(8UW?8;I!9WAY^ZA),;\:9J5F_ESVUU$T4L3>C*P!%84\PS[(*JC5YHKM+WH/TU:_\!:9TSR7 M@SC*A*>%Y'/K*"Y*D?-JR;_[>BUV/W@T[4;?6-/@N[2>&ZM;J-989H7#QRHP MRK*PX(((((X(J:OR4_8<_;[UK]EO7X-*U22ZU;P+=28N+$MNDL"QYFM\]""< ME.%;GHQW#]7/"_BC3_&WAVRU;2;R#4--U&%9[:XA;*-:TW0-(M>)+N^N%AC!/106/+''"C))X )H MW**^>_\ AZM^S[_T4G3/_ *[_P#C5'_#U;]GW_HI.F?^ 5W_ /&J+HKE?8^A M**^>_P#AZM^S[_T4G3/_ "N_P#XU3H/^"J/[/\ <3I&OQ*TD-(P4%K6Z503 MZDQ8 ]SQ1=!ROL?05%4_#WB/3_%VAVNJ:3?6>J:;?1B:VN[299H+A#R&1U)5 ME/J#BK4LJP1-)(RHB LS, M86T,,=Q^[N)2: M[XBU2QT71]/3S+F\O)A%#$"0!ECW)( '4D@#)(%@R>K'H%&23P 30!M45\]_\/5OV??^BDZ9_P" 5W_\:H_X M>K?L^_\ 12=,_P# *[_^-4717*^Q]"45X'IG_!43X!:O>+!%\3-%61^AFAN( M$_%GC"C\37L7@3XD>'?BCHG]I>&=>T?Q#IVXI]JTV]CNH=PZKNC)&1GIG-%Q M<;8V3W8&R;.WR6?[BR[OE\ MLL&W<8SQ7IU 6:"BBB@ HKE/B_\ '+PA\ ?"_P#;7C+Q%I?AW36?RXY;N7:T M[]=D:#+2-C)VH"< G& :G^%7QB\+?''PHNN>$=>TSQ#I3.8C<64PD6-P 2CC MJC@$$JP! (..10%GN=)1110 445YW\9?VL_AO^SWJUCI_C3QCHOA^^U)0\%M M<2DS,A) "?$#_@J3\ _AMJ[V.H?$;2;JZCZC3+>XU*/M_P M+>-X\\]-WJ.H-%QI M-['O]%?-_AO_ (*W_L]^)]2CM(?B%;VTTK;5-YIE[;1_C(\(1?JS"O??"/C7 M1_B!H4.J:#JVF:WIMQ_JKNPNDN8)/HZ$J?P-)-/8;BUN:=%%%,D**\W^-_[7 MOPT_9OO[6S\;>,-)T&]O(_.AM96:2X:/) ?RXPSA"0P#$ $J0#D&N#_X>K?L M^_\ 12=,_P# *[_^-47*Y6?0E%?/?_#U;]GW_HI.F?\ @%=__&J/^'JW[/O_ M $4G3/\ P"N__C5%T'*^Q]"45XY\,O\ @H)\&?C#XKM]#\/?$'0[S5KQA';V MTIDM7N7)P$C\U5#N3T5QT$V:W"BBB@#XQ_X*Y_M5W'P[\'6OP[T2XDM M]2\36YN-4FC;:T5D24$0/_35E8'_ &4(.0]?G'HNC7?B/6+73]/MIKR^OIDM M[>"%"\DTC$*J*!R220 !ZU^C'_!3#]@CQ7\?_'.F^,?!,-OJ=\EDFGWNG27" M6\C!'=DE1Y&"'ARK*2N-JD9R<5?^"8G!"Y_$\_R/- M_,[']2\&\7UE%7W/2OV$O^"?^C_LS M>'[77-,S;%RQN.FY3E]R71)=$NB"BBBN\\D*\;_;"_8Q\. M_M9^#&BNHX=/\36<1&FZNL?[R$\D1R8Y>(DG*GIDD8.<^R45RX[ T,71EA\1 M'FC+=/\ K1]GT._+,TQ67XF&,PZGX M;U^T:SU729C#-&?NMW5U/\2,I#*>X(-?8'_!(C]J^;P]XJ?X8:UUP 6DAR?X9%!8#^^IP,N:](_X+!_LX0^+?AC:_$33[=5U7PTR6NHLJ M_-/9R/M4GU,:G=7UEIU MXC1SZ=:OL"QLC5O_Z5P5>R,[WE<_"=6*MD M<$<@CM7[)?\ !);_ (*%I^T]\/T\%^*[YF^(/ANW_P!=,V6UNT7 $X/>5,A9 M >3P^3N8+^-M;WPQ^)FN?!OX@:3XH\-ZA-I>N:+<"YM+F/JC#@@@\,K*2K*< MAE8@@@D5C&5CHE&ZL?T?45X[^Q!^V#HO[9WP2L_$FGM!:ZQ;A;?6M,5\OIUS MCD8/)C?&Y&[CC.Y6 ]BK('Y M9)(HHUC)^@FD_P"^J^8_^"*.K76G?M]:##;W$T,5_IM_!_Y2!>%?^O+4/_226LG\ M1T1^ _;*OSL_X.%-6NH?AQ\-+%;B9;.XU*]GE@#GRY)(XHE1R.A91)( >P=O M4U^B=?G)_P '#/\ R)OPN_Z_=1_] MZN6QE3^(_,2RL)]2N%AMX9KB9LD)&A M9C^ J[_PA6L_] G4_P#P%?\ PKZ7_P""+W_*0+PK_P!>6H?^DDM?ME6<8W-9 M5+.Q_-?J'A[4-)A$EU8WEK&S;0TL+(I/7&2.O!_*M_X.?''Q;^S_ .,H=?\ M!VO:AH.J0D9DMI,).H(;9*A^61"0,HX*GTK^BV[M(M0M9(+B*.:"9#')'(H9 M9%(P00>"".,&OR)_X+6_L;^&OV>/B%X;\6>$;"'2-,\9?:([S3K>,);6MS#Y M9WQJ.%619/N *8R1][ >%?VUET>%F:S\4:-=6MQ'N.T-$!.CX_O#RV4'L M)&]:_6[XR_\ )(/%?_8'N_\ T0]7%W1G*-I'\Y,LK3RM)(S.[DLS,I)K M^AK]DW7KSQ5^RO\ #/5-2N9KS4-2\*:7=75Q*VZ2>5[2)G=CW)8DD^IK^>.O MZ$/V+O\ DSKX3?\ 8FZ/_P"D,-33*K'IE%%%:&)^2/\ P< :_>7/[4WA'2Y+ MB5M/L_"L=U# 6^2.66[NED<#U988@3WV#TKI/^#>W5KI/B5\1[$3RBSDTRTG M:'=\AD65U5L>H#,,^]:R^T='V#]4J***U.E?SU?M+?&Z^_:.^/'BCQM?\ G+)K]_)/#%(^]K6 ';##GOY<01,] M]M?J?_P7 _:3_P"%3_LR0>#+"?R]8^($YMY-K8:*QA*O.>#_ !L8H\'AE>3T MK\>$1I#A5+'!. .PY-93>MCHIQTN?J7_ ,$#_P!I-_$7@;Q)\+=2NGDN/#[? MVSI"NQ8K:2,%GC7LJI,R/CN;EO2OT0K^?/\ 8Q_:$F_9=_:8\)^,U:3[%IMX M(]11%W&6SE'ES@+D;F\MF90>-RJ>U?T$65[#J5G#<6\T=Q;W""2*6-@R2*1D M,".""#D$54'H9U(V=R2H[N[BL+62>>2.&"%#)))(P58U R22> .'OV(?BA<6;>7,WAZY@W8SA)%\M_P#QUVY[=:LA:NQ^5?\ P4:_X*0> M(/VP/'5YH^CWEUI?PYTZ8Q6-A&Y3^T]K<7-P.-S,0&5#\L8Q@;MS-\W^$? ^ MM>/]56PT'1]4UN^89%O86DES*1_NH"?TK+K^B#]FOX-^#?@9\'-%T3P+;64> M@?9HYXKJW*NVIET!^TO(O^L:08.[IC &% Q2\X9C_M/39K3S!ST\Q1GH>GI6S\ OVE_&_P"S%XPCUKP5K][H]SN' MGPJV^UO5&1LFB.4D7!.-PRI.000"/Z%];T.R\2Z3<6&I6=KJ%C=(8Y[>YB66 M&93U5E8$,/8BOS[_ &S?^"&MM\1O&7]O?"._T+PL+ULWFC:BTL=C$W),D#QI M(R _\\MNT<[2HPH?(T*-1/<^E_\ @G[^V[I_[<'P;;65LUTOQ%HTBV>M6*DM M'%,5RLL1))\J0 E0WS*593G:&;W>OG/_ ()M_L*-^PU\*-2T_4-4M]8\2>(K ME+K4IK8,+6+8I6.*+< S!=S'<0I)?H !7T96BVU,96OH?@=_P4:\07GB3]N7 MXGSWL\EQ)#KL]HC.Q.V*$^5&H]E1% 'M7D%AXI?M_?\GM?%3_L9KW_ -&M7Z7?\$(_^3);K_L9KS_T5;UDE=G1S6C<_(;_ M (0K6?\ H$ZG_P" K_X4?\(5K/\ T"=3_P# 5_\ "OZ2:*KV9G[;R/YV?A-\ M"/'7Q2^(6EZ+X7\/ZW<:Y=3I]F,4#Q^0P8?O6DP!&J\$N2 H&217]$D"LD** M[;V50&;&-Q]:=151C8B4^8****H@^3/C-_P5Y\"_#+QO>Z)I.DZKXH.G2F": M\MI8X;5G'#"-CDN >-V IQD$C!/)?\/M_#O_ $(FM?\ @?%_\37R9\5OV$OB ME\,_'-_I(\%^)-ZCS\KAXU(&1@[6PPZ$"N<_X92^*7_1- M?'W_ (3UW_\ &Z_!\1Q9Q-[66\=7HJ:T\M8MZ>;/ZVR_PWX%EAH2YU4NE[SJ MM7TWLI)*_:RL?:W_ ^W\._]")K7_@?%_P#$T?\ #[?P[_T(FM?^!\7_ ,37 MQ3_PRE\4O^B:^/O_ GKO_XW1_PRE\4O^B:^/O\ PGKO_P"-UC_K9Q-_-+_P M7'_Y$[/^(:\"_P!W_P '/_Y,^UO^'V_AW_H1-:_\#XO_ (FC_A]OX=_Z$36O M_ ^+_P")KXI_X92^*7_1-?'W_A/7?_QNC_AE+XI?]$U\??\ A/7?_P ;H_UL MXF_FE_X+C_\ (A_Q#7@7^[_X.?\ \F?:W_#[?P[_ -")K7_@?%_\31_P^W\. M_P#0B:U_X'Q?_$U\4_\ #*7Q2_Z)KX^_\)Z[_P#C='_#*7Q2_P"B:^/O_">N M_P#XW1_K9Q-_-+_P7'_Y$/\ B&O O]W_ ,'/_P"3/K;XK?\ !7GPK\4_AEX@ M\-W7@76%@UW3Y[%F:]B;R_,0J'QMZJ2"/<"O@NN^_P"&4OBE_P!$U\??^$]= M_P#QNG1?LF_%.:547X;>/ S$*-V@72CGU)3 ^IKQ7'K$\\M_ZLM%]Q_&O&%;#UL\Q=;"M2A* MI-IK9WDW=>3Z?@%?FC_P<1_\T?\ ^XU_[CZ_2ZOS1_X.(_\ FC__ '&O_FTS_ .2:SBWT-I1BWJ?7W_$0=X,_Z)[X MG_\ R"OHG]B/_@HCX+_ &XK;5+?1+?4-%U[1E$MUI=_L,C0EL+-&RDATS@- MT*L0",%2WY_^"JW M_*/WXD_]>5O_ .E<%?0E?/?_ 56_P"4?OQ)_P"O*W_]*X*T,X[H_#KP5_R. M6D_]?L/_ *&*^U_^"PW_ 3S/P.\73?$SP=IHC\%ZY./[4M;9/W>BW;G&X*/ MNPRL>/X5<[> T:U\4>"O^1RTG_K]A_\ 0Q7]&OC;P7I7Q'\(ZEH.N6,&I:/J M]N]K=VLPRDT;C# ]Q]1@@X(((K*,;HVG*S1^"O[$W[7^N?L7_&RT\3Z6K7FF MW"BUUC36;":C:D@LN?X9%(W(_9A@Y4LK?O!\+_B9HOQD^'VD^*/#M]#J6BZW M;K!$W"R#C "OGY2&(RL[,)QYE='O?\ P<,_\B;\+O\ K]U' M_P! MZ^:/^"+W_*0+PK_ ->6H?\ I)+7TM_P<+MN\&?"TCD&\U$@CO\ );U\ MT_\ !%[_ )2!>%?^O+4/_226A_$$?@/VRK\Y/^#AG_D3?A=_U^ZC_P"@6]?H MW7YR?\'#/_(F_"[_ *_=1_\ 0+>KEL94_B/F;_@C)<1VW[?_ (5:1UC7['J MRQP/^/26OVL_MBT_Y^K?_OX/\:_FKHK-2:-I03U9_1]XL^*7AGP'8&ZUSQ%H M6BVH5G,U]?Q6\85<;CN=@,#(SZ9%?D;_ ,%BOVX/#O[5GQ(\/Z#X-N/[0\.^ M#4G+:D$*I?W,WE[_ "\\F-%C50Q W,SXRNUC\9UZ)^SK^RIX\_:H\6QZ3X+T M"\U+]X$N;UD,=C8 @G=-,1M3@$@9W-C"AC@4.3>@HTTG<^C_ /@A5\+[SQ?^ MV)<>(DCF73_".CSS33!?D,L_[B.(GL65I6'_ %R-?K+\9?\ DD'BO_L#W?\ MZ(>O.OV%/V--'_8H^"D/AVSDAU#6KYQ=ZUJ:Q[6O9\8 '<1(/E13_M-@%VKT M7XR_\D@\5_\ 8'N__1#UI%61G*5Y'\X]?I5\"?\ @N9X3^$GP0\&^%+GP+XB MO+CPSH=EI,L\5W"J3/!;I$74'D E"0#ZU^:M?0G@O_@E9\>OB'X.TGQ!H_@/ M[9I&N64.H6,_]MZ='Y\$J"2-]K3AERK X8 C/(!K.-^AM))[GVC_ ,1!W@S_ M *)[XG_\#(*/^(@[P9_T3WQ/_P"!D%?(/_#GS]HS_HG?_E>TS_Y)H_X<^?M& M?]$[_P#*]IG_ ,DU7-(GE@9'_!1W]L73/VW/C?I7BO2='OM#M]/T.'26@NY4 MD=W2XN)2X*\8(F Q_LFOHK_@WP_Y*_\ $3_L#VW_ */-?%OQ^_9N\:?LN^,; M;P_XZT7^P]7O+)=0A@^UP76^!GDC5]T+NHRT3C!.?EZ8(S]I?\&^'_)7_B)_ MV![;_P!'FI6^H2^'0_5*BBO"?^"D/[2+?LO?LC>)M>M;C[/KFH1C1]&97*.+ MN<%0Z$?Q1QB24>OE8[UL8)7=C\H?^"HW[2?_ TO^V!XAOK2X$^@^'6_L+22 MK!D>*!F#R*1PPDE,K@]=K*.PKZ"_X(K?L5Z;\8_!?Q$\6>*K'SM'UBPF\)6. M57>/-0-=31[@=KJIB5' /+2#L17Y^Z3I=QKFJ6UC:1-/=7DJP0QKUD=B%51] M20*_H,_97^$.D_LS_L]^%/ ]K=V<-*[L >@(': ML8[W9T2T5D?@;\6_AGJ7P9^)^O\ A/5TV:EX>OI;"? ^5V1BN]?]E@ P/<$& MOV&_X(U?M)#XZ?LB6.B7DYDUSX?N-&N S99[;&ZUDQCA?+S$.I)MV/<5\J_\ M%YO@%;^'OBUX?^).E^2UOXJ@_LW5#&'"@#M;^]>5_P#!'K]I M)O@)^V!I>F74S+H?CP+H5VA)VK.[ VLF,@;A+A,G("S241T8I+FB?ME61X_\ M$V'Q+\":UX%/$-O+LC=I-.O_+VPZI;;B$F3DCD=5R2K94\BO1/V.O\ @J%\2/V/ M[2#1[.>#Q+X0C68["237[+_'?]G?P;^TMX M)D\/^-="L]:T]COB,@*S6C_\](9%P\;=LJ1D9!R"0?S>_:4_X(*>*/#$EUJ' MPOUZW\36()>/2M49;2_4=D6;B&0^[>4/8UDXM;'1&HGHSZD_9H_X+(_"/X]& M"QUF]D^'^NR8!M]:D5;.1N2?+NAB/'3_ %@C))P :^K[>XCN[>.:&1)8I5#H MZ'00>X/K7\XWQ*^%'B;X-^)I-&\5:#JOA_5(QN-O?VS0NRY(W+N'S*<' M#+D'L37KW[&?_!1GX@?L;:U;PZ=?2:YX1,@-UX?O92UNRY)8PL(_!'A/^VM&CN7LVN/[4LK;$J!2R[9ID;@.O.,<]:QU MOH=6G+J?>7_$0=X,_P"B>^)__ R"GV__ <&>"6G02_#_P 5)&6 =DNH&91W M(&1D^V1]17Q]_P .?/VC/^B=_P#E>TS_ .2:EL?^".?[1%W=QQR> X;5'.#+ M+KNG%$]SMG+?D#57D3RP/V5^!_QHT']H;X5:-XR\,W$EUHNN0F6!I(_+D0JQ M1XW7LR.K*<$C*G!(P3U=>0?L*_LQ2?LA_LTZ#X+NKZ'4M3M3+=:AOUHC"6^@4444"/,_P!H[]K;P5^RSI=G/XJOIUN- M0W?9;*TB\ZYN N-S!<@!1D*^)?\ @M%\/-5T_P",WAWQ1(9)M&U/2QI\+=1; MS0R.[)[9656'J=_I7SW^R/\ M&7O[+WQNTSQ-;K)/8\VNIVJG'VJUO^\" M%=<\;D7/&:_*\?QUBL'G4L+B(I48NSTUM_-?\;=M-]3]_P G\)<#FG"LC36Z:[A1 M115$!1110!D^.?'.D_#3PE?Z]KU_;Z7I&EQ&:YN9CA8UZ=N222 % )8D D@ M5XG\(/\ @II\+?C-X_M_#=C>ZKINH7TH@LFU&T$,-Y(3A41E9L,W8/MR2 .2 M!7S)_P %:OVO;;Q]KD/PU\/W(FT[0[GS]9N(V!2XNE&%A!'419;=S@N<8!3G MY:_9[^&^J?%OXV>&?#^C;UU#4+^,)(N?]'53O>4XY 1%9B1SA:_*,]X\Q-+, MEAE^:5]4GT[*W6[U5C^@N%/"+!XC()9GG,Y4YRBY1U24(I74I)K6 M^[5U[MMG<_<*BBBOU<_GT*_-'_@XC_YH_P#]QK_W'U^EU?FC_P '$?\ S1__ M +C7_N/J9;%T_B/#_P#@A_\ \GVV/_8%OO\ T%:_9ZOP._8"_:FT_P#8\_:& MM_&FIZ5>:Q:PV%Q:&VM9%CD)D .6XP,5]U?\1!W@S_HGOB?_P #(*F,DD74 MBV]#]!Z*_/C_ (B#O!G_ $3WQ/\ ^!D%'_$0=X,_Z)[XG_\ R"JYD1[.1^@ M]?/?_!5;_E'[\2?^O*W_ /2N"K_[%'_!0+P7^W#HVI-H$=]I.M:*5-[I5_L$ MRQM]V:,J2)(R9_M:_LNZ! M^U[\%=1\'Z\#")B+BPO47=)IMVH81S*.^-Q!7(W*S#(SD?@W\YRT9;A7)&5#NU.4;ZDTY6T9^3_Q3_:O MU[XR?L]>"/ FO-)?-X"N;G^SK^20M(UI*D2I;L#R?+,9"G/W&5< (,^K?\$7 MO^4@7A7_ *\M0_\ 226OEJ^LIM,O9K:YAEM[BW=HI8I4*/&ZG!5@>00000>E M?4O_ 1>_P"4@7A7_KRU#_TDEK-;FTMC]LJ_.3_@X9_Y$WX7?]?NH_\ H%O7 MZ-U^_Y2!>%?^O+4/\ TDEK]LJF,4UJ74DT]#S&R_8H^#NGRB2'X4_# ME74A@Q\.6C%2.A&8^/PKT72-&L_#VF0V6GVMM8V=NNR*"WB6.*)?154 >PJ MS16EK;&3DWN%*_^P/=_^B'KI*YOXR_\D@\5_P#8'N__ $0] C^< M>OZ$/V+O^3.OA-_V)NC_ /I##7\]]?T(?L7?\F=?";_L3='_ /2&&LZ9M6/3 M****T,3\A?\ @OU_R>+X:_[$VU_]+KZNH_X-\/\ DK_Q$_[ ]M_Z/-:R^T='V#]4J_(G_ (+I M_M)+\2?VA=-\!:?<&33/ =OF["GY'OYPKN.#AMD0B7GE6:4<J[39>';"2\,;2>7]H<#$<(8@X:1RJ#@\N*_GD\<^,]1^(WC35O$ M&KS_ &K5-Y?\,, M_!?_ *)3\//_ G[7_XBIY&5[2)_/O3[>XDM+B.:&1XI8F#HZ':R,.00>Q'K M7] O_##/P7_Z)3\//_"?M?\ XBOR5_X*S_LKVO[,'[5EX-%L8;'PKXL@75M+ MA@CV0VI)V3P* HVR*6"KPJ2QBAQ:W*C-/1'ZS?L/_M$1_M2?LO^%/OJ M5U:BVU55VCR[V+]W-\H^Z&9=ZC^ZZ^M>JW%Q':6\DTTB111*7=W.U44O;0ZI;RZ\MMG<=."2[RP')03>06QT4$GY0:T4M+F,H M^]8^G/!WQ(\._$-+AO#^O:+KBV;!9SI]]%="$G. VQCM)P<9]#6U7\Z_P$_: M"\6?LS_$6U\4^#=6ETK5;=3$^ 'ANHCC=%*A^5T. <'H0&&&4$?H]\$_^"_W MA75-(CA^(7@_6=(U-5"OI*:ZA*F^A]R?%KX M->%OCOX.G\/^,-#T_7])N.3!=1[MC8(#HPPT;C)PR$,,\&OQ-_X*4?L:VO[% M?[02Z%I-]-?>']:LEU333.^:^_O'__ 7A^$/A MW1YI-#TWQ;XCU#RR881:):0L_8/([[E'NJ/C/0U^97[7'[4_B#]L3XSWGC+Q M!';VLTD*6=G9VY8PV-NF2L:EB2?F9V)[L[$ @!2:+IQDMS[-_X-\_B;J$7C M7Q_X-:2232KBQAUJ.-F.V"9)!"Y4= 761 QQD^2GI7ZA5^=G_! G]GJ]\.^# M/%GQ)U&W>&+Q R:3I!="IEAB8M/(,C#(TFQ 0?O02#M7Z)U4=B*GQ'X _M_? M\GM?%3_L9KW_ -&M7Z7?\$(_^3);K_L9KS_T5;U^:/[?W_)[7Q4_[&:]_P#1 MK5]!?\$\O^"K/AW]C#X"3>#]4\*:UK5S)JL^H"XM;B*.,+(D2A<-SD;#^=1% MV>II)-QLC]?**_/C_B(.\&?]$]\3_P#@9!1_Q$'>#/\ HGOB?_P,@J^9&7LY M'Z#T5^?MC_P<%^!9+R);GP#XLAMV<"1XKBWD=%[D*2H8^Q89]17VY\'?BYH? MQX^&.C^+O#=T;S1=<@\^VD9=K#!*LC#LRNK*P[%334D]A.+6YTU%>5^+OVS? M /@CQ;<:3J&JNK6;,EQ<)'OBB*EU?: ?,E6-HY%D>)'2)D<2,ACDV^C?\)1I MG_01L?\ P(3_ !HYD'*^QR?[1_P$TG]I7X1ZIX3U?]S'>*)+:Z5 TEE<+S'* MH/H>",CJ[M/UBQ#'3M6@C#36I/\+ XWQD\E"1Z@J> M:^%XRX3_ +3@L3AM*T5;_$NWDUT?R?=?K'AAXC/A^L\)C;O#5'=VU<);JGY6Y MS@X8?IS\#OVE?!?[16A+?>%-:S9O+O+7ID21'YEP3C=@J3T)ZU^1_ M[17[*'C3]F'Q"UGXFTN1;.1RMKJ=OF2RO /[KXX;OL;##TQ@UY]IFJ76BWT= MU9W%Q:7,)W1RPR&.1#ZAAR*_.LEXNS')9/"5X\T8_9E=./H^GHTUV/VSB?PW MR3BJ"S3 55"I/7GA:49?XE=:^::?>]C][**_';P=_P %%/C/X'M_)M?'6I74 M7<:A%#?,?^!S(S_D:T]9_P""GOQMUJR:W/C$6J.,,UOIEI&Y^C"/]YI_=R/\S]9O%/BW2_ ^AS:EK6 MI6.DZ=;C,MS=SK#%']68@5\&_MH_\%8EU:RNO#/PKFN(8YE:*Z\0,ACD(/!% MLI^9>/\ EHP##^$ @-7Q9X^^*OB;XJ:BMWXDU_6-=N%^X]]=O/Y8]%#$A1[# M JIX,\$:Q\1/$5OI.@Z;>ZMJ=T<16UK$9)']3@=AW)X'>OE<[\0,9CHO#X./ MLXO31WD_*^EOEKYGZ'PKX,Y;E4UCLWJ*M*.MFK4XVZN_Q6\[+NC-9FFD).YF M8Y)/))K]0/\ @F%^Q1+-?A"06TJXDTJU/S;&':20A2PZJ M%5>#O%9/["__ 2_M?A#=6OBSX@QVNI^)8B)++3582VNEL""'8]))ACC&47D MC<<,/LBOH.">#:F'FLPQ\;27PQ>Z\VNC[+IN];6^,\5O%"ECZ MX:*QN9A"E[#<"(2!7/RB0-#&1N(4@MR#@'ZXHHW'%V=S\.O^'/G[1G_1._\ MRO:9_P#)-'_#GS]HS_HG?_E>TS_Y)K]Q:*CV:+]JS\.O^'/G[1G_ $3O_P K MVF?_ "31_P .?/VC/^B=_P#E>TS_ .2:_<6BCV:#VK/AO_@D/_P3P\8?LFZI MXC\6>.EM=-UC6K--.M=+@N4N&MXA())'E=,IN++&%",V!NSR0!]2?M4_ ]?V MD?V>/%G@?[5]AD\06#0P7!^[#,I$D3-P25$B+N Y*YQS7H%%4E96)HPZE%.=1AC<$I;HA,@9P,!I53:# MG!(VG]>J**48V"4F]PHHHJB3\_/^"HO_ 2-?^$^^%UCIW]O7RG^V] M)>X6U_M&48"W$1?$8D(R'#,H;:&Y8MNR/^"4_P#P2^^('P ^.:_$#XA6MKH/ M]EVEQ;6&FQWL5U<32RJ(S(YB+QB,1L^ 'W%MO Y_1JBIY5>YI[1VL%?*O\ MP5=_8@U[]L[X2Z&OA2:U_P"$B\*W2VEV'#;'4JV#ZX)JY10!^-^K_P#!#?XS6OQ:;1+./0[KPVT^$\1- M?1QP"'/#/!DSA\=55&&> Q'S5^N7PK\ V_PH^%_AOPM9RR3VOAK2[72H97&& MD2")8E8^Y"@UO45,8V*E)O<****HD^%?^"NO_!./Q=^U?XET'QKX#2UU+6]* MT_\ LF[TR>Y2W:XA65Y8WB=R(]P:67<&9<@K@G&*V/\ @D7_ ,$^O%7[(-CX MD\0^-VM+77/$D4-K#IEM<+/]BAC9F8RNN4+LQ7 1F 4FW6N6\?V:XD!,:30S1SQ!\9.PO$H8@$@$D G MBOS8_9A_X(H?$R_^.VEGXB:5I>D>#=)O$N;Z3^T(;HZM$C ^1$D3EQYF-I:3 M9M4L>6 4_KK10XIA&;2L@HHHJB0KYN_X*Z M5+^/K.S\.V?AB.Y\#_ +8'_!#;P[\4-4O->^%^I6O@ MW5;IS+)H]U&3I,C$C/EE 7MQ]X[0KKT"J@KX;^)?_!+?X\?"^X=;KX>ZMJL* ME@D^C%-264#N%A+2#.. RJ3Z5^[E%)P12J-'X ^%_P!@'XV^+]02UM/A7XXA MDD8(#>Z3+8Q@GU><(H'N3@5]9?LE?\$)->UC6+35OB]?6^CZ7&1(VA:;S0>U9G^%O"VF^"/#=CH^CV-KINEZ;"MO M:VMO&(XH(U&%55' %:%%%69GY:_\%$_^"1WQ+\=?M'Z]XR^'>G6OB;2?%ER M;Z:U^WP6MSI\[*#*&\YT1D9\LI5B0&P1\NYO!/\ ASY^T9_T3O\ \KVF?_)- M?N+14\B-/:,_#K_ASY^T9_T3O_RO:9_\DT?\.?/VC/\ HG?_ )7M,_\ DFOW M%HI>S0>U9^']E_P1U_:)NKJ..3P#';H[8,LFNZ<5C]SMG+8^@)K];/V*/V=Y MOV4_V8_"O@6ZOH=3OM'AE>[N85*Q/---).X3/)16D*@D D*"0"2!ZI1344A2 MJ-Z'R%K?[+OC;0_B9:W.FZ'=:H=$_LZQTQFU"*+0=1M[:ZU*>.;44%PD[2H; M^.0[;>4B:UW*6$SJO#?\.+]/_P"BI^)?_ 9__C]?>U%'*A^T844451F5=Q%?,GQ=_X)'_"_XA227&B?VIX/ MO'YQ8R^=:D^IBDR1]$91117FYAD^"Q\>7%TU+S>Z]&M5\F>UD_$69Y5/GRZO M*G?=)Z/U6S^:9\9C*=:UY9HU ME%O:0)81\@'#',C$=N&4_P J^K?A-\"_"'P+T5M/\)>']/T.WDQYA@3,L^.G MF2,2[XSP68XHHK^A\GX?R[!0C4PU)1E;?=Z^;NU]Y_+W$'&& GRAPHIC 14 enph-20211231_g2.jpg LOGO begin 644 enph-20211231_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M& 54 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_" MG_@NS_P<9?\ !0?_ ()S?\%&-?\ V5/V=]#^'MSX!O$WB:*R\3:M'\(]7L6M;9E8EQ/-,4BY ^9@17TG_P 1A?\ MP1^_Y^?BA_X1"?\ R17M'[!'_!PQ_P $]O\ @H_^T);?LR_LXS>-V\37>E76 MH1#7?#*VMOY-NH:3,@F;!P1@8YH ^YJ*_&__ (.AO^"P'[=W_!,GXK_"7PK^ MQ_\ $W3M LO%?A[4[O6X[[PU9WYFEAG@2,@W$;E,*[<+@'->(_$#_@IU_P ' M.O\ P4(^#!_:E_X)R_L]7G@KX0Z/IG^CZQ:Z5HD^K^)FMDVW-VD.H[WF#2I( M5CLH=HP8@TS*20#]_J*_%[_@VG_X.#?VD_\ @H5\:=:_8Q_;8ETK6/%$'AN; M6O"OC33M*BL9;X021K<6MS# %A+[91(CQI&,12!@25-> M,YH _=&BOYX/CO\ \%-/^#K#]H_X:WW_ 4#_9@^ ^I?#?X&1VLFJ:%IVC>' M-#O[AM*4%UNY(=026_NU,0WM-%"L++EU4+@C[0_X-T_^#@#7?^"I]OK7[-_[ M36AZ7I?Q<\+:2-3@U#1HC#:>)--5TBDF6$D^3<1/)'YB*=K"4.@4*RJ >-?\ M%$?^#@S]O#]EO_@N6G_!.OX::1X!D\ -XV\'Z29M3\/3RZAY&IVNG2W)\Y;E M5W!KJ7:=G VY!QS^VE?R??\ !P?\3[+X(_\ !REXK^-&I:5+?V_A#Q5X&UJX ML8) CW"6ND:1.T:L> 6$9 )X!-?3W[:__!13_@[1\*?"VZ_;_O/A8?@[\($\ MF\@T'2] T"^DTRRE<+"][!=K/J SN4.\B1J"<[(@0 ?T1T5^?'_ ;N?\%A MO&'_ 5N_9?\0ZI\:/#NFZ=\1OAWJ]OI_BA]%B:.TU&WN(V>UO4C9F,+OY4Z M/&"5W0EEVAPB?#/_ 4,_P""]7_!6C]H_P#X*.ZQ_P $XO\ @C[\.6T:YT75 M;K2[34YO#EI-JFN2VVX75X7U-3:VED"C^6[*,JH&%HQ<)%>Z,JO%*@D MCR#)E"Z,8V5AN_8[]LO_ (+#_#?]F#_@DAIG_!471/!,NJQ>+?">CW_@OPO= M7&PSW^J0QO!;SR*/E6+>[2D[O[J'1;+3M/\,V5O/+"Y26.!=0CEN'5779NGDP2#AC\QKZ4 M_P""$'_!:_\ X*6?M ?M7:O^P=_P4C_9YUF[U6QGO[)?B'IG@B2S&DZI9AS- M9:G]F06B(WENJ2H(P) J$/YJL@!^R%%?F)_P<-_\%]Y_^"3^B:)\"?V?O#>E MZ[\7_%VF-J,+:RK267A[3=[1+=RQJRF:621)%BCW!1Y3N^0%23\^/%O[>_\ MP=]_LO\ P4MOV_/C;I5U O^"N7[)B?&_2/#,GS^7O(1(UPTK*X#($9A^4&C_P#! M>O\ X.A?C'X5;X_?"G]EC5[GP3+']J@O_#'P"O;O23 .2T=PZ2L\8'5A*V!R M2.M=I_P>J?L^AOKNYA,Q'^ MK2=;PJC'@O P)!90?2/V$O\ @\Z^ .E_#KP]\,OVT_V7O$'A^_TC3+?3Y/$? MPZ,%Y83B*-4$ILYGA>U7"_ZN-YL=N. >D?\$-O^#H_5OV[/COIO[&G[;WPX MT'POXXU[?#X0\5>&1+!I^JW2(6-E/;S/(UO.RJQ1UD*2/\@1&*!OT7_X*1?\ M%*/V:_\ @EK^SX?VB/VF+[5C876IKI>A:3H6G&XN]5U!HI)4MHP2L<9*0R,7 ME=$ 0_-DJI^"/V//V /^#?+_ (*6?MF7/_!1']CS]H+7M5^(MEXVMO'%YX6T MOQ -,?3-2BNH[CSVTR>U2X6)KA07;+1LSL _S"OD+_@\A\>?M]WGQ4TWX=^, M?#5U'^SC::II=WX1U5M'MUBD\1&PNA-&+D#SG(C:<[&.T8SV% '[6_\ !*[] MNN7_ (*4?L/>%/VS'^'2^$X_%M_K"6V@#4/M9M8+35+JSCW2[$WNR6ZNV% # M,0.!7T/7X"_\&HGQ9_X*ZS7'PU^%.K^"+Y?V2HM+\12:5K9\.60@:\^T74A MNPOV@G[<9EP3C(V] *[O_@M3_P '-GQY^$7[4]]_P3V_X);>![/6O&FEZNNB M:[XNFTA6VIZIXBE@W>==Q"\5K6TL@%9E>1"=BB1I(]VQ?/_$7_ 7! M_P"#B_\ X(_?'3PQHG_!5;P##XF\.Z_F==%U[2M&3[=:(RB?[#J6BCRA.@=, MK(90F]-T8#*: /UP_P""_'_!0/X[?\$T/^"?MS^TW^SI9Z!/XCB\8:9IBIXD MT^2YMO(G,N\[$DC.[Y!@[N.>#47_ ;_ /\ P4(^//\ P4S_ & U_:7_ &C; M/0(/$9\:ZEI13PUITEK;>1 L)0['DD.[]XV3NYXX%?,G_!T!\<_AW^TU_P $ M!]!_:%^$FK&^\->,_%7AG5]%N73:Y@G2615=-& /WUHK\9_\ @W]_;&_X+I_\%2?B#+^TG^T3\;=+\-_ ;1M1D7R; M'P!IT$OB>Z5CFPLY'A,BVT9^66XW%N/*1C(7>+]F* /B'_@X$_X*%_'K_@F3 M^P*/VEOV<;/P_/XB/C?3=)V>)=.DNK;[/.D[.=D+/A?^S!X1\3Z7#)?\H@U_[*IHG_HJ[KR'_@TE_;)_9"^ /_!,#7?!7QW_ &JOAOX* MUF3XO:K=QZ3XM\"[C0H[E%UNP\,Z5J.BZU:1-C,B+>74T;LJG<(V1-_3S% MSN']"/P)^-WPU_:3^#7ACX^_!SQ''JWA?Q?HMOJFAZA&I7S;>9 R[E/*.,[6 M0X*LK*0""*_G9_X.^OVY?V /VLO$'PF\(_LN?$GPKX^\:>&#J3^(_%_@^[BO M+6WT^40^39&\A)CN"9%DD"*SB+#'Y3*<_:G[#'Q8_:0_81_X-(-,^//@_4CH MOC;PYX'U77?"L^I6"7 M[:ZU^XEM7,4RLCH]O.LB@@C;(N.@H _7ZOCC_@NG M^VO^T]^P'^P?=?M _LC>#[#7/&$7BS3M/CL=2T.?48C;3&3S6\F!T?(VK\V< M"OQ1^ W_ <;_P#!>S]LGX77'[-'[*_AV[\9_%RXUJXU2]\6>&/A]8SS:9H2 M0P1I#';B V\>9VE+W$R'&^)$(9J^R/BW_P %'/\ @L]^R/\ \&]EO^V5^TKX MV?1/CC>?%=-,M?\ A(_ %E9WEEHWG26PAN[)H%B$S26\T@?RE)CDC//WB ?< M'_!"+]M[]J/_ (* _L+#X_?M>^#M/T/Q=_PF6H:;]ATW0I].C^RPK"8V\F=W M;)+O\V<''3BOLVO@;_@W?_;[_: _;U_X)MS_ +3G[7_CW3]1UZU\::M976K1 M:;;Z?!#96T<#J66%410H=R6(Z=3Q7YL?M&_\''__ 59_P""CO[8=[^RE_P1 M#^'QL-)@FN$T74K7P_9WFK:O:Q-M?4+B34E:UT^V;*[=ZH4\Q0TNY@J@']$% M%?SA:/\ \%]O^"\7_!)#]I[0?A5_P6#^'G_"2^']52.YOM,U'1])AO6T]I-K MW&G7^D[;:>2,YRDAD&1L8QE@Z_K;_P %5/\ @L]\#?\ @G1^P7HW[8OAJ&W\ M9WGQ"M;8?"C1XK@Q1:T]S;"YCN9&QN2V2$B5V R=R1C:T@( /M"BOYN_A1^W MW_P=[_MH_"R]_;E_9NTVY;X=QR3SZ?IVA^#O#D=O=Q0LPE2RM;Y'OKY%*LFY M#*S,I5&9U('Z#_\ !O-_P7VU'_@JSI^O?L__ +17A73- ^,'@_3!J$KZ.C16 M?B#3A(L3W,<3LS0312/&LL>XJ?-5TP"R1@'Z>T45^+W_ 4?LJ?M:_#K]I[]C7P7^V9INIVUAX?\ %'@FW\07TDLP\O31Y&^Z MBD8]# ZRQN>QB:OQ]_X(\?\ !:W_ (*@?\%7/^"N^J?#+PW\2[#3/@3I%YJ_ MB+4-'3P=8?:+;0(Y6CL+-KEHC)YKR2VJ,VX.1YK#&W@ _=FBOP>_;]_X+V_\ M%1?VGO\ @IIK7_!+_P#X(V:!I&DZEX=U_4-";7;RQL)[_5KVP63^T)0^I;K2 MVMHC#,%^0NXBW!LNL:^#OCX/A]KWA-_%>@P7]QX9\3Z?):W^ES.O[RVFCD56W(X9=VT!P R_* MPKO: "ORV_X.7/\ @L7^UK_P25L/@S<_LLZ;X0N&\>S>(%US_A*]&ENPHLAI MIA\KRYXMG_'W+NSG.%Z8Y_4FOP*_X/F/^03^S'_U\^,?_0=$H _7/_@E3^T[ M\2/VS?\ @GE\*?VHOB]!ID7B7QGX:%_K$>CVK0VJR^=*G[M&=RJX0<%CWKZ" MK\Q/V,/CA\1OV:?^#5K0?V@/A%J\5AXH\'_ 34M5T&]GM(YTANH7N7C6F%4+(T@50#^D&BOYF-6_X+_?\%_O^"4_[ M8=G\*/\ @IVD/B2V#6]_K7@S7/#NCPF[TR5V4W&GWVE1HA)"2*C;Y(EDC963 M*NH_>']N[_@H_P#!3]A;]@W5_P!O/Q4DNLZ%%HMI=>&=+MI1%+K=S>!/L=NC M,#LWF169L-LC5WVMMP0#Z&K\3O\ @X9_X."/V[O^"7O[=>E_LY?LUZ1X!G\/ MWGPZT_7)G\3>'I[JX^TS75[$X#QW,8";;>/ VYSGGGCYB_9K_P""LG_!T]_P M5:^(7B#XH_L$6-A!X7\.WP6[T;2?#6@6VC6C,-RVGVO6 9+B4H5+*)BZA@^( MPP-?"'_!;/\ ;+_:3_;2_;!LO$7[8OP+7X>_%'P/X+M/"/C?08HWCCDO+:YN MY_M,<3EC$DD=U&0N^13]]'*.N #^E_\ X+T?MX_M8?\ !/C]AO2?CY^QYX*T M[7?%MYX\T_2KBRU+0+C48ELYK6[ED<102(P(>&(;LX&2,HKS+_ M (.//V^/VFO^",K30_$UU\1=,T>:\O='M[Y#:36=[(Z>7 M.C*"6@C.[&1CKR:W_P#@@M^WM\9?VR_^"6&F_M??MC?$#3KK68M6US^V]=73 MH+"W@LK.=P'9(55%5(U)+8Z DT ?=%%?SJ_&3_@XM_X+"?\ !4#]K?4?V;_^ M")_PW?1M%M3/)I$MMH%A=:M?V,3A#?WL^IAK2PB8LF%(389%0RNQ%4_ G_!P M=_P6W_X)2?M9Z+\"_P#@LS\/SX@T'4%@N-5M;[1-,@UI)"AO=/O-*"VUW ML*OE&,@8QM'OC;YE /Z-J*^)/^"Q?_!:+X2_\$OOV,M%_:(\*V-EXT\1_$-% MC^%FC?:2MKJ>^!9C?2NN&^R11R1.VW#.98D!3S-Z?DK\./V]/^#O[]IOX,W/ M[?/P3L;R7X;*DU]96&E^#?#:175I$S>9]DLKF-K^[B&& =/,=L'8S%> #^D6 MBOS7_P"#>W_@O$/^"MW@O7_A3\;/"VF>'_B[X)L8[W5(-&W+9:YIS.(OMT$; MLS0LDC(DL99E!EC96Q(4C^2?^"A/_!>[_@I_^TA_P4VUC_@EQ_P1N\/:1I6K M>'M?O]!?7;RQL)[_ %74+!9#J#A]2S:6UM"89U&49W\HL&RZQ@ _=ZBOYUOC M1_P4._X.N/\ @D_XY\)^)?VQ[#3_ (B^&_$VI_9;#3#X;TC4+74)U7>]J)M' MBBN;>8QAF0,<':S*KA'%?O3^RK\>!^T]^SEX-_: /P[U[PC)XKT*&^N?"_B? M3Y+:_P!*F88EMIHY%1LHX90VT!U =?E84 >@4444 %%%% !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 %?R M??\ !UA9VVH_\%R?$6GWD>^&?P]X:CE3)&Y6LX@1DQ2K MM<8R4 .,@D4 ?HS_ ,0N/_!"C_HQG_S)OB?_ .6=>G_LA_\ !#W_ ()=?L'? M&6#]H']E']F'_A%?%]MI\]E!J_\ PFNMWVV"90LJ>5>7LL1R .2F1V(K\8?^ M&1/^#UC_ *&SXH?^'N\-?_+*O1_V._V6O^#O+0/VN/A9KO[1WB?XC2?#RR^( M^AS^/$O?C#X?N86T5+^%KT20Q:@TDJ?9Q+E$5F89 !) H YG_@^#_P"2]? ' M_L4-;_\ 2JVK]MO^"6VA:;X9_P""9_[/6AZ1:I#!!\$O"P5$7 +'2;9F8^I9 MB6)[DDU^:O\ P=1?\$FO^"@/_!2#XM_"'Q/^Q?\ +_A,['POX,?A!^Q;\(?A+\1='_ +.\ M0>%_A?X?TC7=/^T1S?9KRVTZ"&:+S(F9'VR(R[D9E.,@D8- '\V7_!LO:0:; M_P '!]SIUE&(X8;;QA%'&HP%55E 'TX%+_P>,&W'_!7K3#=!C%_PJ31/,"== MOVN_SCWQ7U3_ ,$._P#@BK_P4S_8^_X+*W7[5O[1?[-/_".^ 9$\3!->_P"$ MRT:[S]K$GV?]Q:WDDWS[A_!\N?FQ7RO_ ,'BT N?^"OFEVQ; D^$NB*2.V;N M_% ']0?@(>#)? .BK\/DM#X>;1[;^Q%L@/(^Q>4ODB,#C9Y>W';&*_EJ_P"# M=N*PLO\ @Y&L+/X/A1X536_'"1"R_P!3_90L=0^SXQQLWBVQV^[7T5\9?V0_ M^#LC]CCX97O_ 3R_9U\>:O\0_A"MI)I'A3Q9X8DTA;I=)8;$MA<73+>Z?MC M(3:7VQ#*12E%!KZ__P"#;C_@@'XZ_P""8W]M_M3_ +6=QIK_ !7\3Z/_ &5I MWA[3+I;J'PUIS2)+,CSIE);F5XXPQC+(B1[5=_,; !^7W_!<#0M+\4?\'3MS MX9URS2XLM1^(WP[M;RWE7*RQ2:=HR.I'<%21^-?T$?\ !::WANO^"27[1T=Q M&&4?!W7G (_B6SD8'\" ?PK\J?\ @IQ_P15_X*9_M"_\'!L?[<'P?_9I_M?X M7+X^\$:D?$__ F6C6_^C:?::7'=R?9I[Q+C]VUM,-OE[FV94,"N?V _X*;_ M =^(_[0O_!/#XU_ OX/^'/[7\5>+OAGK&D^'M+^V0V_VN\GM)(XHO-G=(X] MS,!N=E49Y(% 'XY_\&,CMO\ VH(]WRX\%''O_P 3ZM[XL_\ !R)_P41_;\_; M9U']C7_@B=^S5X5U%K&:]ATSQIXE@2YO;NT@8+-J*F>6*UL;4G:0)1*S@Q=' M<15[!_P:F_\ !+3]NO\ X)M/\>1^VQ\"AX,7QJGA@>&P?$VEZE]M^R?VM]H_ MX\+F?R]OVJ#[^W=O^7.&Q\1O_P $4O\ @N#_ ,$9O^"@E_\ '_\ X)C_ Q3 MQ]X>$UY;>&]9LKBSN([O2+APWV#4;.>:.574+%N9?E+Q*Z2 C /%?\ @X7^ M '_!87X6Z+\*OB+_ ,%:OVJO#OCF_P#%%WK*>$O#/AN51#H0@6R-P3'#:6T" ML_FP+F,2$B,;G/%?L[\'/^">G@;_ (*;?\&W'P;_ &2O'/BF707U3X1^'K_0 MO$44 E.EZA! DL$[1D@21_>1UR"8Y' *G##\Z?\ @HM_P1B_X.-?^"G_ ($T M;]K+]JG2/#>M>.+'4TTKPY\%-!UO3+%=!TF6.66XO?-ENDM48S1VZE//FG<2 M+N91"$'W[<_\$>/C+^W7_P &_P#\-?\ @G]^U'HT_P *?BQX T>"/1FEU6VO M[>UOK!I[>V,[V$TLJL6C,@;:6B"D _**#_@D)_P<>?\ !+>^N_$G M[$_B[Q1KWA=KJ20ZK\#/'!OK#4'1BA,FF%EDF<;-I#6S@%2N3BOI[_@CG_P< MU_MT:G^VKX6_8 _X*;^#8=3N_%/B6'PS#XANO#8T;7=&U>9Q%;PWEJB1Q.C3 M&.)E\J*1#)O+-C:>._97^#W_ =E_P#!(OP)=_LJ_L^?L]V'B[P1;ZC/<:'@ MZ9K-C;/*^Z62T?[1'/#'(Y+F*95&YF;RU+.3Z?\ \$I_^"!G_!17XR?\%)+; M_@JQ_P %>9[/1-9TSQ+'XFM?#JWMG-J&KZO$%^QR2)8EK>TMH"D3A V\F%$* M*"6 !\2?\',Y^(FH?\'!'B.QLTM9+H'PC%X336"OV0J=/LRHDW_+Y/VEIMV? MEY;/>OT*^-G@K_@[Y^-GP;\6?!OXI^"O@=-X9\6>&[[1_$,1NM+CW65S \,X MWF7Y#Y;M\W;KVKUK_@X[_P"" 7C+_@J&="_:>_94U/2K3XK^%](.E7VC:O^LXM(UK6[ZYT*&YO[%"!Y-SJ@N/WL9"@.ZL9)5!#-)O8, ?8_P#P M;!_\$DOV_P#_ ()<^//BZ_[67A31M*T#QOH^D?V8NE>);>^\V[M);GEEB)VX MCN7Y/7-?K]7PS_P05_X)*^)?^"3O[*=YX'^*OQ,;Q/X\\6WL-[XG>SO9I=-T MM8D98+&S$F/D3?(S2;$,CR'C:B8^YJ /S<_X*/?\'&G[!?[$W[4FK?L ?M*? ML_>/=:S@<.-RM':R":S5.E:)\7?"^E'37MM:=HK+Q'IRN\D=O)*JL M89XW>0QR%2K"0HY "NGYF_#/X'_\'A/[(7@FV_9I^%&C_%6S\.Z;!]CTNTL] M2T76+>S@486.WNY'F,$0& JI(@4< #&* /EW]KCX(?$3_@@#_P %AK3PO\ O MC9/XCU'X=ZMI6M:)J]M']GN;FTN8HYFL+N)&89>)WAD3.V2.0-A1)M'[$?\ M![#_ ,HY/AE_V6RV_P#31J=?._\ P2H_X-@OVW_B;^U]I?[;'_!7+5!9VVF^ M((_$%YX:U;Q)'K&M^)]0CD$L7VV:*26.. NJM)ND>1POE[$#%E_1[_@X]_X) MJ_&G_@IY_P $^H?A3^SG;V=WXV\(^-;3Q-HND7MZELNJB.VNK66U660B.-RE MT74N54M$%+*&S0!2_P"#6+_E!G\&O^OKQ+_ZD6I5^*G_ ;/II6J_P#!P%87 M7Q[,![54^,W[&__ =K?\%5-$TS]F#]K/2]7L_! M<%[#)J$WB2XT/1=,+H1LGN_[/59KT(0&"JDV& 8)N&:_;#_@C]_P2K^%O_!) M?]DNW_9_\'ZP-?\ $&K7AU3QWXKDMO+.K:@R*F$0DF.WC10D<9)P-S'YI') M/P[_ .#*A_"*_P#!2'XBIJH@_MAO@S=?V09<;MG]J:=YX3/\6/+Z<[0W;-?O M_P#MJ_$;_@G=\+[;PEXC_P""@6J_"O3K>35Y8/!FI?%"TL6B@O#&&E^SRW:E M8&*(-S KP%!/2OQ%_;A_X-S?^"F?[ ?[;5Q^VM_P18OY]0T@ZK<:EH&FZ%JU MI:ZMX8\[=YMDT%XRPWUIARB*/,+1G9)&=I=^-\6_\$B?^#D'_@M7\O_ M =6^,?A9\0/^"&T'B_X)>*O#^M^%;SX@Z&=%U3PK?07.GSQ*]PF8)+YW L[L0.36S_P;^?\ M!.;XS_LP?\$G]9_8Q_;[^"5OI5YXC\3:ZNN>%;O5[+4(KO2[V"&(JTEE-+'A MU$BE=^X=P.* +G_!M)_P4&^'O[M0^.-#MWU/PW-*'@O&M;B]CF%U:DQR%?+!9 MHID0E)=Q_?N@#\K/^#Q+_E$&O_95-$_]%7=?EI_P1+_X-M?!/_!6W]D+4?VG MO$7[6.J^")['QQ>Z -'LO",=\CK!;6DPF\QKF,@G[21MV\;,YYX_:#_@Y-_8 MF_:=_;\_X)Q#X"_LE?#/_A+/%@\?Z7J7]E?VU96'^BPQW DD\V]FABX,B?+N MW'/ .#6=_P &S'[#'[4__!/C_@GIK'P-_:^^%W_"(^*;KXH:EJ\&E_VW8W^Z MSEL["..7S+*>:,9>&4;2VX;RLK.%8XK>%+FW5(T10 BJH "@ 5]HU\T_\%BOV?OB[ M^U1_P3*^,/[/?P&\)?V]XP\5>%OL>@Z1]OM[7[5-]HA?;YMQ)'$GRJQR[J.. MM 'Y6?\ !CKX+T>+P1^T1\1&L8VU"?5?#NG) >:]F_X./_V+OVE_ MV]?^";%Y\ ?V3OAK_P )7XNE\;:5?QZ3_;-E8YMX3+YC^;>311<;AQOR<\ T M ?$W_!$>;Q+;_P#!J-^T//X.,HU--"^(ALS!GS W]BCE,<[L9QCG.*\:_P"# M(!_"(_:*^/,=Z(/[>/@K2#IN['F_8Q=S?:=O?;YAM-WOM]J_2W_@W/\ V#?V MA?V*/^"8]W^S'^VI\(H?#^O7_C36+F]\/7&K6.HQSV%S% @W/9S31%7"N"N[ M..H&:_,+]H+_ (-[/^"OG_!*S]LN[_:@_P""-.MWWB'P^\\_]@3Z-JMDNJZ7 M93,"VG7UI?L(KZ)2%4,!*K^6DC)&P& #]Q_VR_BG_P $TOA1XN\$:M^WUX@^ M$.CZO=&^C\ ZK\4H-/5XMOV>(=.U3P->^&/$-QX;U#0[J.>PN29-.#/!)$3&Z^6(,%21@C%V6V^PW!4%_L\L*1JSJ"RO'')A]A1@#X'_8,O?\ @ZTL/V)_ MA/;?LH^%_@L_PU'P^TEO TEW)IOGOIAM8S TVZ4-YQ0@R;@&WEL\YJI_P19_ MX(E?\%8OV5_^"N^A?MV?M&^ _!^G>%=8N?$<_C2Y\-^++.:/-_97;(D-O"Q/ ME_;'@PJY"@?[->7_ (^$G_!WI_P3Y^#-S^Q!\"OA)J%UX3MS/;>'=2M9=$U M,:7',S%FL;R2;= A9F=5E'[LMD+&RTCP'IFO-=VVDI*ZO/=7DD;&&>[?;L7871$9SO=I,1@'ZYU\-_\ M!Q1^PK_PWE_P2R\>^$?#^C?:_%G@>$>,/!H2/=(UW8H[30(!RS36C7,2KW>1 M#VK[DI&564JR@@C!!'6@#^47]DK_ (++W_P2_P"#=OXU_L'/XH,7B^X\76_A M_P $(9L2)H6N+/-J2HO4H@M+]688"OJ<7J ?U*_X,^/V&/\ AGO_ ()^:I^U MAXLT?R?$7QHUK[18O+'AX]#L6D@M5P>5\R8W< U^=O[8O_!J3_P4 M1U7_ (*'^+-#_9E^!%H_P3USQZLV@>,?^$LTB&+2-)NY4E?-I+=I=,+-99(B MHB+.+?*!MRY_IA^$/PK\%_ SX4>&?@M\-]*6Q\/^$M M-'T2S7_EC:6T*PQ+ M[D(BY/<\T ?@]_P6%_X-D/VK];_;8\2_MG_\$S?BII$^K^,=0%I(6C,FP;@-U?,A_X*K_ /!S'_P1^U;38_VL M$\=7?AS[:MM%;?&7PY_:VFZE* 6\E-6'[V1]BL<17>< L0<9KZ3_ &W/^" ' M_!4W]A3_ (*$WO\ P4._X(WZV/$EO=:U=:KI^C_VM:IJ>B?:=PN+"2&_98;Z MS(D9$ 9I-A"E-T8E;D?VJOV:?^#JC_@L]H6A?LV?M2?L_:)X-\$V&N1:E=3W MJZ=I%@ERBR1)$? MVN_#OA-] N-:%Q::YH#W'G?V?J%M*T,\:R8'F1DJ'1L E)%R V0/HBOC/X*? M\$W/$7[!W_!%[Q/^P3^R_P"(+[6O',/PK\26^DZ[:7:Z?<:EXFOK.Y99XI6D M5;7_ $J5%B9I!Y:)'N?*EZ^9/^#:[]B__@L'^RGX_P#BOJ7_ 4_3QF-.UG1 M]*B\(?\ "5?%&U\1+Y\)6\ M2#_A)M,T[[&+L:6+?_C_ +F#S-WV:;[F[&SYL97(!?\ A5_RIY77_9M6L_\ MMS7S/_P8U:%ILEQ^TQXFDM4:\B3PA:PS%?F2)SK+NH/HQ2,G_<'I7WE\/_V& M/VI]$_X-M9_V!=4^%WE?%I_@?J?A]?"?]MV+9U&7S_+@^U"#CJ13.-W_"+7OE[O]G.[KQG M;WQ74_\ !TS_ ,$C?^"A?_!1S]H7X6^.?V,OV??^$RTKPYX,N[#6;K_A*])T M[[/'_ -MW_@D;H'_!/[]H-)- U1?A MMH5E_:$'EW,N@ZW8VD CG78Y241S1E7"OB2-I%#@/NH \+_X-*QX.'_!%CP4 M?#"6XO3XM\0?\)$8<;C>?VA)M+X_B^S?9>O\(7MBOQ\_X/"(_!B?\%@YV\+F MW^W/\,=#/B/R<;OMNZY"[\?Q?91:]?X=O;%>G?LP_P#!/#_@Z?\ ^"1GQ#\1 M?!']B/P>]]X=\1ZCODO])O\ 1=1T&_E $:WR+J3 V&_\ LL>B_P#INU.O'O\ @F5- MXEM_^#/+XO2^$S*+L>$?'@?\'+/["O[5'_!0'_@ MG/HGP'_9&^%O_"6^*[/XE:7JMQI7]MV-ALM(;.^CDD\V]GAC.'FC&T-N.[(! M )&W_P $"_V#OC1^RI_P29L?V/?VW/A%#H^L7FJ:]%X@\+W.JVE_'-87LSC8 M\EG-+$RR1.00'R <'!H _.+_ (,;W\(CQM^TC'>"#^WCI7A8Z>7QYOV,2:I] MHV]]OF&UW>^ROV3_ &OOBS_P3&^$GQ*\&W_[=?B;X.:'XHO[:[3P1JOQ.BTZ M.=(8WA-P+>YO%_(+_P 4^'IS/#HNJ:)J-A_:5OI\KAO[/U*QOB([L*53YD65&,:2;8GPJIX2 M_P""&'_!=3_@LC^UCH?QG_X*XZW>>$_#.FI#:ZCK&M7>FQW:Z='(7>STW3M/ MRD,CEF_>2)&N6,A,I78P!+_P>G>)H?%GQO\ V>=;\':W9ZEX+O?AM?7?AB_T MFX2:QN/-NHB\L$D9*.C0BU(9"05VD<8KW7]CZ^_X.SK#]DSX86?[./A7X)M\ M/H_A[HR^!GEDTS>VD?88?L;-F4'<8/+)SSDG/-?;/_!:O_@B!X!_X*8?L4>% MO@/\'+O2_!WBWX40*OPJN[M'^Q06RV\<#Z9,5#.EO)'# -ZAF1K>)L, RM^6 M_P '_AC_ ,'?W[%_P&F_8,^$/PCU:;PK;6TVG>']7MKC0[Z72[64L"MEJ#3Y MA3YB4\P[H01M\O: H!Z[_P $&?\ @B3_ ,%2/V)/^"H=K^V#^T+X$\)Z7X0U MO1M<@\1W'ASQ9:7"'[6AEC2."%B?+^TI#@#A0H]*QO\ @L=_P;)?M5>)OVV/ M$G[:?_!-+XJ:1-K7C/6[GQ--X(N/$XT;7++59G:6ZGT^X9ECDC>5GDRTD+1F M3:-P&X?47_!MS_P0F^-__!,JVU_]H7]K?QJI\=^)],_L_3? ^D:RUS8Z#:LZ M2323LI\F>\D:-%W1[EC16 D?S6V_*G[=/_!O]_P5(_8C_P""A=Y_P45_X(XZ MX/$<5UKEUJ]AHW]K6L>J:$UR'%S9/%?LL-]9D2.B ,TFQ@I3,8E8 ^:'_P"" MI_\ P:ZF"++)B.%6!W;MA(4C]MO^"6_[ ?A#_@F9 M^Q)X/_9%\*^(FUJ;0XIKG7==>'R_[2U*XD::XF"9.Q-S;$7)(CC0$D@D@'T' M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M17(?'+X__!+]F;X>W'Q8_:#^*FA^#?#-K<107.N^(M12UM8Y)&VQHTCD %F( M '!-,TJ67 M6?$T=I-]I@N+J20"-E)V[94P>_/I7[D44 %%>+^//^"B_P"PA\+_ (Y#]F;X MB_M<> =%^(1O[.Q'@W4O$D$6H_:;M(GMHO(9MV^59HB@QEA(N.M>T4 %%%% M!1110 4444 %%%>6_M"?MO?L<_LFS6MI^TU^U'X"\!W-\F^QLO%7BJULKBY3 M)&^.*5P[KD$%E4@=S0!ZE17$? G]IC]G;]J'PM)XV_9O^.GA'QYI,,@CN-0\ M(^(;?4(H)",A)# [>6^/X6P?:NWH **\X_:5_:\_9B_8X\)V'CK]J7XY>'/ MFD:IJ(L-.O\ Q'J*VZ7-SY;R>4F>6.Q&;CH![BNK^&GQ+\ _&3X?Z/\ %7X6 M>+++7?#GB#3X[[1=9TZ;S(+VVD7_P"Q M'^RIJ\7AW]I/]K3X=^!]3G0/#I7B;Q=:6EVZ$9#B"202%/\ :VX]Z /6Z*X; MX$?M._LX_M1>&Y?&'[-WQY\'^/-+@=4N;WPCXBMM0CMW(R$D,#MY;<'Y6P>. ME=P[I&ADD8*JC+,3@ 4 +17S_=?\%7/^"9%EX^/PON_^"@7P*]]@G@NH$N;:9)(Y$#1R1L"K*1D$$=01WH M?117CGA3_@H/^Q)XZ_:,NOV1?!O[3W@_4_B98W=U:WG@FRU9)+^&>V1GN(VC M'1HU1RPZKM.>E 'L=%<]\4/B[\*/@AX1E\?_ !I^)_A[PAH,$R13:WXHUJ#3 M[2.1SM1&FG=4#,> ":_\$W/^D@WP/\ _#L:/_\ )- 'M]%>,:3_ M ,%'_P#@GAK^JVVA:%^WG\%[V^O;A(+.SM/BCI,DL\KL%2-$6X)9F8@!0"22 M *]GH **** "BBN0^.7Q_P#@E^S-\/;CXL?M!_%30_!OAFTGB@N==\1:BEK: MQ22,$C1I'( +,0 .YH Z^BOF#_A];_P2/_Z2-?!__P +BT_^+KT;X)?MZ_L/ M_M*ZZ/"W[/?[8'PR\;:L4+?V3X7\LT444 %% M%% !1110 4444 %%%% !1110 445XOX]_P""B_["'PM^.(_9G^(W[7'@'1/B M";^SLAX-U+Q)!%J/VB[2)[:+R&;=OE6:(H,982+CK0![11110 4444 %%%% M!1110 45Y=^T)^V]^QU^R;-:VO[37[47@+P'<7R;[&S\5>*K6RN+E,XWQQ2N M'=00064$#N:V?@3^TQ^SK^U#X6D\;?LW_'3PCX\TF&01W&H>$?$-OJ$4$A&0 MDA@=O+?'\+8/M0!W%%%><_M*_M>?LQ?L<^$K'QW^U)\C45A_#/XE^ ?C+\/]'^*OPL\666O>'/$% MA'?:+K.G3>9!>V\@W)+&P^\I'(-;E !1110 45Y)^T!^WO\ L2?LJ:O#X=_: M3_:T^'?@?4[A \&E>)O%UI:7;H>CB"202%/]K;CWKH?@1^T]^SA^U'X;E\8? MLV_'GP?X\TR!PES>^$?$5MJ"6[D9"2&!V\MN#\K8/'2@#NJ*1W2-#)(P55&6 M8G KP"[_P""KG_!,BQ\?'X7WG_!0+X.QZ\MU]F?3G^(NG!EGSCRBWG;1)GY M=A.[/&,\4 ?0%%,@G@NH$NK69)(I$#1R1L"K*1D$$=01WKE?C/\ 'WX&?LY> M$&^('[0/QD\+>"-#5]AU?Q;KUOI]L7QD())W568]E!R>PH ZVBO&/@5_P48_ M8(_:=\4?\(-^SW^V3\-/&.N%2R:)H'C*SN+V10,EE@63S'4#J54@=Z]GH ** MYWXM?%SX9? ?X<:M\7OC+XYTWPUX8T&U^T:QKNL72PVUI%N"[G=N!EF4#U) M')K!_9N_:K_9Q_; \"W/Q._9@^,NA>.?#]GJLFFW6K^'KT3P17:1QRO"6'1P MDT3$>CKZT >@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 %%%% 'YH?\ !VS_ M ,H7/&'_ &.'A_\ ]+DK\FO^"!W_ ;R_ '_ (*Z?LI>*_C_ /%;X]^,/"FH M>'_B#/X>MK'P]:VLD,D26-G?^F?2: /S]_P""Q7_!LY\3_P#@E#\&(OVV M_P!F?]H_4_&'AGPSJMI_;S3:;_9VK^'GDF6.WOHY8)"LL?GM&A91&\;.A 8; MF3]9JUI+&7L;^7'_ M "U=8YHG/\;VS/\ QX'N'_!JR2KH>F^!M'U'5"@R ;>6^93CN=AFQ^- ' M[?\ [:7_ 4W_80_X)Y:?97G[8/[2.A^#Y]2B,NFZ1(D]YJ-W&"5,D=G:QRS MM'N&WS-FP'@L*Y#]CS_@MA_P2^_;R\:)\,_V9?VM=$U?Q-,&-MX_;[3%JEQ#LQY32+IUZ%*X,9F!4@J#7S M/_P;2_\ ! #]A_\ ;E_8[U7]L']MWP/J'C.36?%%WI7ACP_%XBO=.M;.VM0B MO- M1IR*^I:?:&6VO[-&.%>:SN4CN(D)X#-&%)! )(KO?CO^T#\$?V8?AG?_ !D_ M:%^*>B>#O"^F ?;=;U^_2W@1C]V,%CEY&/"QJ"S'A03Q7Y%_LN?\&O'[0/[# M/_!5>R_;"_9 _:QT+PM\+M"\2PW.D>'M16\OM6O='E2/[=I5T L411LSQ1R& M20A5AE8>8O'P[_P=4_M8^*/VH/\ @KII_P"Q'XH^)G_"._#KX:2:-I;37#L; M*TO-1@M[F\U69!]]HXKJ.,_W5MF"XWL6 /V>^'W_ [U[PSJVF6+MG&3=W=I'!&N?XI'4=\XK[BTW4M.UG3K?5](OX; MNTNX4FM;JVE$D&9;_PUKH\8ZC=W?B:]MX_,:TN()2;8M<[61?*CBV2.A7"AD;Z MJ_X,R/VT/B!\;OV1?B'^R?\ $+Q!<:DGPCUK3YO"\UY*7>WTO4DN"+12>L<4 MUI,RC^$7 4?*% /O?X*_P#!:W_@EC^T++XG3X4?MG^%KV/P9X>DUSQ3=7\5 MUI]OINGI-% T\LUW#%&%\V>) -Q8M( :X_X/?\ !Q!_P1O^.WQ>M?@=\._V MV-&?7]0O5M--_M?0=3TVTO)V;:L<=W=VT/=(UJ'5]#&M7=["+C M3WLMLZ-=RRR*SK>A6&_;^Z4@ EB0#][OVR_^"U'_ 3%_8#\<+\,/VH_VK=( MT3Q/Y:23>'=-TV]U6]ME8!E,\5C#,;?*D,!+L+*01D$9]7_9/_;._9;_ &YO MABOQB_9-^-6C>-O#WV@V\]YI;NLEK, &\J>"54FMY-I#;)45L,#C!!K\C/\ M@G-_P;B_L,_M,?\ !)K3_P!I?]J;0_$'B_XP_%CP1<^)SX\OO%=\L^DS7,*=,_X*&?$[X56NK3+HFM?!N? M5+ZP$A\N2[L]5T^*"4KT+*E[*O$_@G1],NB2!#< M7.A:-#&^1@\.ZGCGBOUN_:$_X-+?^"8J?L0ZW\/?@QX#UNP^)^D>%IIM$^)% MSXFO);J^U.*%G0W-LTIM?*ED4*Z1Q)M5CL*L-U 'ZA?"?XN?"[X[_#S2_BU\ M%_B#H_BGPQK=OY^DZ[H-^ES:W29()21"02&!4CJK*00""*\W_;*_X**_L3?\ M$^O#5IXH_;!_:(T+P5%J.XZ997?FW%]?!?O-!9VR27$RJ2 S)&54D D9%?A= M_P &57[7?C_1OVD_B5^Q+J^OW$WA+6_!K^+-+L9Y2T5CJ5I?V MOM%O_%%[)Y>GZ!K>FWNCW-[)VCMUOX(1<.1R$B+-@'C@U]#_ !W^.WPF_9E^ M$>N?'?XZ^,X/#WA+PW:BYUO6KF"61+6(NL88K$K.?F=1\JD\U_+W_P %W_@- M_P $,?AU\/?!?QQ_X([_ !\T2#Q3:>)([#Q%X,\.>*-0O=UN8998M3B>\=Y( M7BEA2-MLF&\]&"@J2WZ7_%?]L#QC^W1_P:&^)?VA?B3J;7OBB[^&YTOQ+>RG M]Y=WMAK,=D]R_;?,(%F;'&93P.E 'V-JO_!>C_@DAI'P G_:=N/VT-"?P;!X MA?0DOX=)U![BXU%88YVMX;46_P!HF*QRQ,S)&402+N9_[)/Q3@\7>%QJ4FGS:C%I]S:M#=QI&[P217,<*_$T?@7X;I9)I^@^']3%L;W4]0$NZ0N MR/L5(K-=P4*SEH']%O;VZ2 M^UN:.6]NY;FYDG9YY(T178!UC!"K\D2#'% 'IGQ-U;QMH'PV\0Z[\-?"B:]X MCLM#NY_#^AR720+J-ZD+M!;&21E2,22!4W,RJN[)( S7\ZW[#_\ P;1?MP_\ M%$?VN_B7\8_^"U5_X_\ Q9X[VXU#3M5TZXO_$=_7\H+8D.,=0 ?SI^&/"GQ)_P""#'_!Q#I7[.W[+/QA MU7Q+I5IXZ\/Z+?P.P677-'U9;.1].O(H_P!W),J76%8+@2QQRJJ'"C^D7_@I MA_P46^#G_!+G]EN^_:G^-GAS7=8TV#4X-,L-*\/01O<7=[.KF*/,KHL:'RVW M.2=H'"L<*?YQ/V-]4L/^"*7_ 65M]>_X+;?L^Z]XH\92WD.IZ=X^NO%1U&/ M2Y;J1U'B((5:AI7PNT&UCE.EVIA\AKQ8YW51=W0$MMY\P M^]&H5%"H/ZCO^")/_*(O]G/_ +)'HW_I,M?DW_P>Q^"?!OPW^'7[*O@/X>>$ MM,T'0])/BZVTO1M&L8[6ULX5310L<448"1J.RJ !7ZR?\$2?^41?[.?_ &2/ M1O\ TF6@#ZCHHHH \:_X*%_%3XZ_!3]B3XF_$W]F+X=:KXK^(FF^%+@>"]#T M72GOKF;4I<0P2+;HK-,(WD$K( I?&;X>O8ZI$AAU?1Y-/U_P 0ZCZ]=J!P.OE6Z M$J99V!5 0 '=DC< _G-^*7P]^*?_ ;C_P#!8@(&-R1S*J-M"_J1_P>*?\% ?B%^S=^R=X+_9' M^$GBFYTC4/C!>WS>*+VPG,K_@JU?_\ !3;]K/3'/@3PYXPM]<\2ZG]F:.RO[VU\LV&@V08G M='$L< D&6V01X=M\R%NR_P"#W&YOG_;,^#5G(S?9H_AC_L._%;Q3^G,DL.D7)DCELPQY\J":.-D!SM%T4&%15'Z#?!JTTY?\ @B#X4L=J M_9!^RI8QX_A\O_A&D'Y8K\.O^#**YOU_X*5?$FSC+?99/@;>O,!T\Q=9TD)^ M.&?]: /N;_@N9_PW>JHKD?+-RM?E]_P;&Q>.8/\ @OYX,@^)[W[>)4'B MQ?$+:K*SW1OAI=]YYF9B2TGF;]Q))+9S7]-G@[]@C]C[P)^T[XF_;/\ #_P$ MT+_A:?BZ2)]9\<7L+7-]B.VCM56!YF86B^3$B,L C#XRVXDFOYQO^"#G_*T% M=?\ 8Y_$'_TFU.@#]_\ _@K?_P $ZO\ AZ9^Q?JW[(7_ N'_A!?[4UG3[__ M (2'_A'O[4\K[-,)=GD?:(-V[&,^8,=<'I7Y"^.O^#)KPC\,O!6K_$?X@?\ M!6:UTC0M TR?4=9U6^^"^R&SM88VDEF=O[:X545F)]!7]"=?BY_P>2?\%"-3 M^"O[,'A7]@OX>:XUOJ_Q5G;4O%[02$/'H5I(NR$XP0+BZQR.JVDJ'A^0#\J_ M^"&/_!*O6_\ @H1_P4GAM?A!XVU*;X4_";Q/;Z]KOQ OM"%G-=6D%WOLH5MO M-E6&YNS#Q&9'$2+*Q+^7M;^O>OC#_@@?_P $]]*_X)T_\$V? _PVU'0UMO&? MBJRC\3_$&9X\3'4[N-'^SN>O^CP^5;XZ9B=ARYS]GT %%>4?ML?MG?!']@#] MG36?VI/VB+_4;;PGH-Q:0ZA-I.GM=3AKFXCMXML:D%OWDJY]!DU\,?\ $7C_ M ,$;?^AU^('_ (0DW_Q= 'Z?5^:/_!VQ_P H6_&7_8W^'_\ TO2OTLAE2>%) MX_NNH9<^AK\T_P#@[8_Y0M^,O^QO\/\ _I>E 'Y,?\$#O^#>;X _\%=?V5/% MGQ^^*WQZ\8>%-0\/_$"?P_;6/AZUM9(9(DL;.Y$K>,VF_V=J_A]Y)ECM[Z*6"1E MEC$[1H641O&SH0&&YD_0'_@R@_Y1M?$K_LN%Y_Z9]*K[B_X+E6FD7O\ P2"_ M:*AUM$:%?A9JDB"0<>O-(^. MFN'4OB3\+-3AT;Q-JLF/,U:SEC+V-_+C_EJZQS1.?XWMF?J^!]3_ +:7_!3; M]A#_ ()Y:=97O[87[2.A^#I]2B,NFZ1*DUYJ-W&"5,D=G:QRSM'N&WS-FP'@ ML*_#_P#X,I_&;^!_B!^TKXAU665=#T[P-H^HZH4&0#;RWK*<=R$,V/QKXP_8 MY^(O[+?_ 5,_P""L_B/]HS_ (+*_M"1>&O!&J1WWB#5$U#5IK>.^9)8HK+0 MX9HP9(84CE&-FUO*M6 96;< #^E[]CS_ (+8?\$O?V\?&L?PS_9F_:UT35_$ MTP8VOAS5;"\TF]NMH)(@BOX83<$*"Q$6\A02<8./JBOY./\ @NE\(?\ @C9\ M%-4^'?[07_!%O]HC3;;6H=9:'Q!X7\+^)[^Z;3I8E$UKJEO+=,TT#JZ,K8D( MW&(J$(8M^G7_ 4(_P""OWQDF_X-@O _[8?A/Q)+IGQ ^,.FZ;X.O?$&GMY, MEO?L;F'5+F';CRFD73KT*5P8S,"I!4&@#[$_:5_X. _^"0O[)GQ O/A7\8/V MSM%_X2'3IV@U'3/#>D7^LFTE4X>.62PMYHXY%(PT;.'4Y!4$''KG[&W_ 4> M_8>_X*!Z+>:W^Q]^T?H'C7^S45]2T^T,MM?V:,<*\UG,WUCQ1=Z3X8\/1^(;W3K6SMK41J M]RS64L,LDSS-(N&?8JQ*=I+''T%^R_\ \&N_[0'[#?\ P57LOVPOV/OVL="\ M+?"_0?$L-SI'A[4EO+_5KS1Y4C^W:5= +'$4;,\4OWZ6\",?NH"QR\C'A8U!9CPH)X MKY'^'_\ P[U[PSJVF6+MG&3=W=I'!&N M?XI'4=\XK\8O^#JS]K+Q3^T__P %ZC!;W-YJLR _.T<5U''_LK;L%QO8MZ#^WU^QQ_P &M=G_ ,$_?$NF_L:? MM4>'[?XO^$O#$M_X:UX>,=1N[OQ->V\9D-I<02YMBUSM*+Y4<6R1T*X4,K ' M]'NFZEIVLZ=;ZQH]_!=VEW DUK=6THDCFC8!E=&4D,I!!!'!!S7S%\%?^"UG M_!+']H6?Q/#\*/VS_"UZG@SP]+KOBFZOXKK3[?3=/CFB@>XEFNX8HPHEGB3& MXDM( :^!_\ @S'_ &T/B!\;?V2/B'^R;\0O$%QJ2?"36M/G\+37DI=[?2]2 M2X(M%)_Y9Q36DS*/X1<;1\H4#\?/^"#W[!/@;_@I%_P4IT[]FOXO:SJL'@?^ MS-0UKQCI^D7S6\FIVMH5:.U+KRJM)S&DDWAW3=-O=5O;96 93/%8PS& MWRI# 2["RD$9!&?P1_X.KO\ @E5^QU_P38^(7P:\0?LPBXT][$K.C73:0VR5%;!!Q@@U_-M_P %A>/^#M*(G_HKWPS_ /3?H5=C_P &4'Q$\4Z7 M_P %#OB;\*[75IET36O@W/J=]8"0^7)=V>JZ?%!*5Z%E2\N5!["4^M>*_P#! MQ)\.?$/QA_X.//'_ ,(_"-^+35O%/B7P3I&F73$@0W%SH6CPQOD[L[:6 M#(;*G#G:0=VW%?6?PF^+OPN^/'P\TOXM?!;X@Z/XI\,:W;^?I.NZ#?I_M ?\ !I7_ ,$Q5_8CUKX=_!KP)K=A\3])\+S2 MZ)\2;GQ->2W5]J<4+,AN;9I3:^5+(H5TCB3:K'858;J^)_\ @RJ_:Z\?Z+^T MM\2/V)=6U^XF\):YX-D\6:7832EHK+4K2YMK>5HE/">=#1U^RQ^E '[I? MMD_\%%/V)_\ @GWX:M/%/[8/[1&A>"H=1W'3+*\,MQ?7H7[S06=LDEQ,JD@, MR1E5)&2,BO-/V2_^"Z7_ 2F_;<\?VWPG_9Z_:_T6^\47LGEZ?H&MZ;>Z/B0>*K/Q+'8>(O!GAWQ1J%[NMC#++'J<;WCO)#)%+"D;;9 M,-YZ,%!4E@#^H7X[?'7X3?LS?"/7/CO\=/&4'A[PEX;M!)HO GPV2R73]!\/ZF+8WNIZ@)=TA=D?8B162[@H5G+0Y;:A4@']+ MW['7[;G[+_[?OPA_X7M^R3\5(/%WA==2DTZ;4(M/N;5H;N-(W>"2*YCCD1U6 M6-L%1PX(R#7=_$S5O&N@?#?Q!KOPV\*IKOB*RT2[GT#0Y+I(%U&]2%V@MS)( MRI&)) J;F957=DD 9KS+_@G_ /L(_!/_ ()O?LPZ/^RC\ &U.;P_HU]>W:7V MMS1RWMW+T4 ?S=?L0_\&T?[<7_ 42_:]^ M)?QC_P""U=]X^\#;FCOKC4-.U73KB_\ $5_'?"?Q)_X(+_\ !P_I7[/'[+'QAU7Q+I=IXY\/Z-?V[L%EUS1]66TD MDTZ\BB_=R3*EUA6"X$L<*?&,MY#JFF^/KKQ4=1CTR6ZD<#Q&$*N=5^8/\ .TBO"R2, M$::-54 _H[_X*7?\%%?@Y_P2Z_9;O_VI_C9XS MAS%'F5T6-#Y;;G).T#A6.%/\I_\ P6!_X*9_ME?\%7/&^A?M.?'+P+=^&/AH MEYJ&E?"[0;6.4Z7:F+R&O%CG=5%W= 26WGR@#[T:A44*@_K@_:9_9-_9D_;N M^%VF?#G]I#X>V'C?PC%K%IKMGID][*+6YN(E?R)&\EU\Z/$A.QB4;(R&'%?B M3_P>Q>"?!GPV^&O[*W@/X=^$M,T'0]);Q;;:7HVC6$=K:V<*IHP6.**,!(U' M95 H _6'_@B+_RB)_9S_P"R2Z/_ .DZU]2U\M?\$1?^41/[.?\ V271_P#T MG6OJ6@ KQO\ X*$_%3XZ?!3]B7XF?$W]F/X=:KXK^(>F>%+C_A"]"T72GOKF M;4I (H'6W16:81O()60 Y6-J]DHH _F+_P""0'_!N-\9/^"G7Q ^)?QN_P"" MJFI?&?X?-8ZI$IAU?1Y-/U_Q#J-P'EFN7FU6WD/EH @)\IR[2XW)L^;QWXK_ M \^*?\ P;C?\%R]&\$_LZ_&35-=TK3=1T>YS-B.76]!OVC,VFWT4?R2-CS$ MR !N2.951MH7^C/_ (*L_P#!6']F[_@D[^S]+\6?C-J2ZEXCU..6'P1X%LKE M5OM>NU X'!\JW0E3+.P*H" SLD;_A'_ ,$=_P!CO]J3_@O;_P %6[__ (*9 M_M9:8Y\!^'/%]OKGB74_LS1V5]>VOEFPT&R#$[HXUC@$@RVR"/#MOF0L ?>? M_!XG_P % ?B%^S9^R7X,_9(^$GBBYTC4/C#?7S>)[VPG,@_X/?*@F2-D!SM%T5&%15'R3^U!^P9_P4R_X+9?\%R;SPA^U1\)_BS\._A9< M>*M4L/#7B;7_ 3?Q:7HGAJQ$S1"T>:-;?S[E(4.0Q#37&X[E&*K_P#!E%LZWJDVR*WB''N7=F(544%G9E5068 @'\R7_!?[_@@O\,/^ M",G@KX-;VSU7Q4-*EA\37MN-3T[44@>Z@N[:YLX8,+^XDXV!H MV$9#MNX_<#_@EI_P43UCXK_\$/\ P?\ \%$_VH[J[N+CP_\ #G6M4\SQ^#M.O$*BVMG9%NM?U5URL0V*F%R1&NV)-\LI\S^CGX M'?L"_ OX-?\ !/W2_P#@G'-IDNK> K?X=S>$=9[:35K:YMY(KZ5FB8-$] MPTT\C%&!5I3M(P* /YN_^"UO_!>?]I?_ (+ ^"==^'_P ^$.O>$?V?/!=U:W MWB,-&9;G4)7N%BLYM5FBS% AF9?*M59AY@WEY2B&/]/?^#+3_E%5XT_[+SJW M_IGT6MK_ (.,_P!ES]G?]D+_ (( >//@]^S+\'-!\$^&[7Q'X===,T&Q6%99 M/[5M0997Y>>4@#,DC,[8&6-8O_!EI_RBJ\:?]EYU;_TSZ+0!^N]%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!^:'_!VS_P H7/&'_8X>'_\ TN2OS5_X M-O/^"[G["G_!+;]CGQC\#OVHYO&*ZYKGQ,N-=L1X=\/+>0_9'T^PMUW.94P^ M^WD^7'3!SS7]!O[6W['O[.?[=7P6O/V>?VJ/AW_PE/@^_O+>ZN]'_M>\L?,F M@D$D3>;9S12C:P!P' /<$5\F?\0N/_!"C_HQG_S)OB?_ .6= 'YC?\%VO^#H M?X"?MO\ [(>L?L7?L3> /%T5KXQFMD\7>+?%5G#9A;**9)_LUK#'+([M(\<: MN[[ $#J%;?N7[3_X-<_^"57C#]EC_@G;XR\:_M"^&;O0_%'Q_5'NM(NX3'=6 M&A1V\T-FLJ,,QRO]INI]IY"31!@&# ?6G[-O_!"__@DM^R5XQM?B%\#?V(?" MEEKEA*)=/U76Y[O6I[.4'*RPOJ4TYBD!Z.F&'8BOK&@#^/+_ ()]^ ?V.O\ M@G__ ,%5/$O[,W_!:3X'V^J^$=+6_P##.L2:G:73PZ-J FADM=5"6Y$LL#QQ MD!D# Q7@D ( -?:/_!0+]LO_ (-A_P!ESQWX6\'_ +)W_!-3P1\?4U*&:7Q1 M>Z%XIU/3(-*&4$"12R)*+F5\R%D4 (%7+9; _:G]NG_@D5_P3U_X*/3VNL?M M9_LZZ=KNMV-N(+'Q/87<^GZG#$"2(SBEF(4$DUYM^R;_P & M[?\ P24_8U^)5E\8OA9^S%'J7B?2[A9](U;Q?K5UJO\ 9\JG*R0PSR&%)%(# M+)Y9=2 58&@#YE_X+)?L$O\ ';_@W)T#PE^S#^RM>_#<> 7T_P"(>F_"".5[ MF[TF%A=27UJ+?PZ7$B'4=69H;F(PHJK<3*LJDA%12H=BM?'__ =(_LV: MO^R]_P %H[7]K+XA_#4^(?AY\2GT37H[.?(1[?T*_L-?\$M/V#?^"<.F7MI^R#^SWI?AB]U2$0ZKKTMQ->ZG>Q@AO+>[ MN7DE\O< WE*RQY (48%=_P#M-_LH_LX_ME_"RY^"O[47P>T7QKX9NI!*VF:S M;EO)E (6:&12)()0&8"2-E"?'_C*\M(#H7PO,FKV.H/M.US5H-(N9H_$DNI1^(S:!V9X9)$C+10O,R; M]@!=I%SF-@-#PS_P:I?\$3_#7C"/Q8?V:-7U".&;S8M'U/QWJDMF"#D KYX= MU']UV8$<$'FOO_P'X!\#_"SP9IGPY^&GA#3- T#1;-+32-%T:R2VM;*!!A8H MHHP%10.@ H _E\_X,]/^4PNK?\ 9*M<_P#2NQKZ8_X/FO\ C[_9@_ZY^-/Y MZ%7ZN?L>?\$5?^"9G[ OQAE^/O[)?[-/_")^+9]*GTV75O\ A,M9O]UK,Z/) M'Y5Y>31#+1H=VW<-O!&3GIOVY_\ @EM^PE_P4G?PN_[:OP+_ .$T/@P7H\-' M_A)]4T[[']K\C[1_QX7,'F;_ +-!]_=MV?+C+9 .2_X)0?\ *&#X$_\ 9 M& M_P#36E?A3_P98_\ *5/QO_V035?_ $\Z+7]+'PG^"'PO^!_P7T']GKX7>&/[ M+\'^&= AT31-(^VSS_9K&*(11P^;,[2OA !N=V8]22>:\)_8K_X(Q_\ !-;_ M ()X?%6^^-O['G[-W_"'^)]2T"71;W4_^$PUG4/,L99H)WA\N^O)HQF2WA;< M%##9@$ L" ?SG?\ !Q#X]\4_"G_@X\^(?Q4\$::;S6?"_B/P7K&EVJQLWFW% MKH&CSHN%Y(W1C..U?K]\;?\ @Z__ ."7[_L-:S\6OA;\3-1NOB3J?A::/1?A MC/H%VM]:ZM)"52*XF,0MQ#'(0SS+(5**=FYB$/US\1/^".'_ 3?^+'[94'_ M 4#^('[.(U'XNV^LZ;JT/BQO%NKQ@7>GQ00VDAM([M;4^7';0KM,15MF6#$ ML3Y)\7_^#9?_ ((R?&GXJ3?%OQ%^R:NF7EY=&XU+2_#/B6_TS3KN0MN8FVMY ME2$'NL(C'MGF@#\M_P#@RH_9,\/PIH/@M_">GWLT1$5Y MJ5W!T^U1YZBOC+X!_!?\ 96_X)D_\%EM;_9M_X*R?!/\ MM_X9:'K.HZ+JAO[6XD6"UE^;3M9CC@*R31,@AD(3+>5,Y"LZA#_7#\$_@=\( M/V;_ (8:3\%_@/\ #G2?"?A70[?R=*T+1+-88(%)+,<#[S,Q+,[99V8LQ))- M>2_MR_\ !*[]@K_@H]864/[7O[/6E^)K_3(##I?B"&XFL=3LXR2WEI=VSQRF M/<2WE,S1Y).W)- 'XI_\%#/VOO\ @UR_93G\*6'[)_\ P3R\!_'N[U::23Q% M'HGB;5-+@TBT"C8WVB5)%DF=SQ$%X5&WLF4S]O?MK>$_A;X7_P"#6WX@7WP< M_94F^"FA>(/A['K=M\-KF\:>;2?M>I03#S';G?(K+*5(!4R;2 017L_[-'_! MMO\ \$?OV6?B-9?%GP1^RZNM:]IEPL^E7/C+7KO58;.53E9$MYI# 74@%6>- MF4@%2",U];_M$?L\_!_]J[X+>(/V>/C]X0_M_P '>*;-;77M'_M"XM?M40D6 M0+YMM)'*GS(IRCJ>,9QF@#\:O^#(")!^SK\>9POS-XUTA2?86DV/YFOW)KPW M]A__ ()M_L6_\$X?#>O>$?V,/@S_ ,(;IWB:^BO-Y4 <3^TIO&][^S7%ITGQ"@\*7\O@B'5X?,M9M M56W=K6.5=RY1I0BGYA@-GM7X@?\ !)C_ (.OO%]G\;_'7PK_ ."S_C2/PU;, M8H_#>K:;X&DACT&]MWF2[LKNWM8GN_MM?\$&O^ M"77[?WCN?XL?'[]F^!/%]W_Q_>*?"^JW&EW=X<8W7'V=UCN'P /,E1W 4#=C MB@#^?O\ X+U_ML^#O^"X?_!3SP-X'_8#\*:KXIM++0[3P?X5O#IDEO-X@O9; MN>=YTBD59(K=?.4 RJI41R2,%4\?U-_ GX=7'P@^"'@WX2W>I_;9?"_A33M( MEO>?](:VMHX3)SS\Q3//K7AG["?_ 1Q_P""=/\ P3AU2X\5?LJ?L[6.D^(K MN!H+GQ7JM[/J.IF)OO1I/&O[&\*>$M(ATOP_I7VR:X^R6D2A8X_-G=Y), ;G9 MF/TQ++^S_- MU6&TEA?Y[A9-J"\0/\F,_H=7XG_ /!1O]C'X3?MR_\ !P1\,O#'[+_[ M*GBFU\=> _&VA>+?VDOC'J1OTTDZ99P6,EA8P"69K8RO;P+&##&C,Y7E]DY3 M]L* /+_VU/VK?AY^PY^RIXZ_:R^*8=]%\#Z#+J$UK%(%DO9LB.WM48\!YIWB MA4G@-(,\5_'I\2/VW-$_X*+_ /!0R+]J#_@J;X\\7R>$-2U/?K=AX"LHKBZL M-+CW-#I6G17$T<<$62(]Y8D;Y)6$LA;?_8E^UE^R)^SU^W)\$]0_9U_:C\!/ MXF\&ZK2"598B9;.:*7"R*K;=^"5&0<5\D_\0N/_!"C_HQG M_P R;XG_ /EG0!\W?L[_ /!UQ_P1/^!7@'PQ^SG^S_\ LZ?%SPOX9TB*'3=! MT;3_ 9ID<%LI; )/]IEF9F8L\C;G=F9F+,23Y]_P>O_ +(_C'QE\(OA+^V= MX2T*>ZT[P7?7WA[Q?/!&7^RPWI@DLYGQ]R,2PS1ECQON(EZL,_;&F_\ !L%_ MP0TTC4;?5=/_ &'_ "[BUF26"3_A9?B8[74@J<'4B#@@=:^Y/'7@3P5\3_!V MI_#SXC^$M.U[0=:LI+/5]&U>S2XM;VW<;7BEB<%70@X(((H _"'X>_\ !RI^ MQ5X>_P"#?^+]G/4?&.II\<]+^##_ \L?!RZ%=MYDZ6)TVWU'[6(_L_DB'9. MP,@DRK)M)P3+_P &37[(?B[1-%^+G[<'B?1)K72];CM/"?A*YEC*_;1%(;B_ M=,_>17%H@89!=9%SE"*^VKW_ (-5_P#@BC>_$0^/F_9FU6.!KCSG\.0^.=37 M3BV/;_.LT@QY>%W?*%P, 'U-7\PW_ 4]D/\ P4._X.NO#_[/_B _;O#FC?$/ MPOX2-I(=P&FV:PW6H18/ S))?G'3YN>]?T\U\P:)_P $9_\ @FSX=_;)?_@H M%I'[.!B^+LGB"XUM_%S>,=9?-_.CI+-]E:\-KRLCC9Y6P9X48& #Z?HHHH \ M?_;N_8C^#7_!1#]F;7/V4/C[=:U#X7\07%G-?R>'[Y+:Z#6US'C_VO>6/F2P2"2)O-LYHI1M8 X#@'H010!_/A_P &W?\ MP7;_ &%/^"6W['7C+X'_ +4+?%5G#9A+ M**9)S;6L,%++7+"42Z?JNMSW>M3VB>)_C^J/.,@,@8&*\$@# U_8=7 MS;^W1_P2+_X)[?\ !1Z:UU?]K3]G73=>UNQMQ!8^)[&[GT_4X8@21&;FU='E MC!+$1RET4LQ"@DF@#\5O^"@?[9?_ ;#_LM^.?"WA#]D[_@FKX(^/J:E#-+X MHO-"\4ZGI<&DC*"!(I9$E%S*^9"R* $"KELM@?8W_!8W]@A_CM_P;D:#X1_9 M@_95O?AN/ 3:?\0],^$$0PK(I 9 M9/++J0"K U]N4 ?SO?\ !LE_P7M_8A_8G_9!UG]CS]MGXBW/@F72/%-UJ_A; M7VT.\OK2]M;I8S);,+.*62.9)4D?+*$995 .Y2#Z7\-?^#FW]M/]M'_@K[I? M[*7_ 3M^&/A'Q+\)?$OB>RT[2[GQ?X7O%OX=,B1#J.K,T-S$88U5;B95E4D M(J J'8J/NC]I+_@VP_X(]?M/_$.\^*GC#]EM="UO4KAI]3G\%Z]=Z5!=R,V?L-?\ !++]@W_@G#IM[:_L@_L]Z7X8O=3@$.JZ M_+<37NIWL8(;RWN[EY)1'N ;RE98\@$*,"@#^>S_ (.E?V:]8_9?_P""T%K^ MUG\0OAL?$/P]^)3:)KL=I/N2UU)M/AM;2_TQI%P5=EMD=L'(2\0@^GTG^TA^ MT=_P:-_#+]D67]H#X$_LH^"?'WC*[M(#H7PN+ZO8Z@]R[*'BNW8LMJL0WEY/ MG4[,1F33* 0LT, MBD202@,P$D;*X#$!ADU\5^&O^#5+_@B?X;\81^+#^S1J^H1PS>;%H^I^.]4E MLP0<@%?/#NH_NNS C@@\T 9W_!MOXL_9"^/'P#\8?M0_LF?\$T5_9ZT_6]6@ MT>YGC\22ZE%XC-J'9GADD2,M'"\S)OV %V=7DL0RT:'=LW#;P1DY /RD_X/F_^/C]E_\ W/&O\]"K]5/^"37_ M "AA^!'_ &031_\ TV)76_MS_P#!+;]A+_@I0WA=_P!M7X%_\)H?!@O1X:_X MJ?5-.^Q_:_(^T?\ 'A

9O^S0??W;=GRXRV?5?A-\$/A?\ WX+Z#^SU\+? M#']E^#_#.@0Z+HFD?;9Y_LUC%$(HX?-F=Y7P@ W.[,>I)/- '\TW_!EE_P I M5/&W_9!=6_\ 3QHM>8_\'$OCSQ1\*_\ @XY^(7Q2\$::;S6?#'B'P7J^EVJQ MLWFW%KH.D3QKA>2"T8SCM7]&/[%G_!&/_@FM_P $\/BK>_&W]CS]F[_A#_$^ MHZ#+HMYJ?_"8:SJ'F6,LT,[Q>7>WDT8S);PMN"AALP" 2#-\1?\ @CC_ ,$W M_BS^V5!_P4"^(/[.(U'XNVVLZ;JT/BQO%NKQA;S3XH(K23[)'=K:GRTMH5VF M(JVS+AB6) /D;XU?\'8/_!,!OV&]8^+GPN^)>HW7Q)U+PM-'HOPPGT"[6^M= M6DA*I%/,8A;B&.0AGF60J44[ S$(?A3_ (,J/V3?'.O?M.?$S]M'4]"GB\*: M!X,?PII]]-$1%=ZE>7-M<2)&QX=F)9G;+.S%F)))H M_D?^!'P7_97_ ."9/_!9G6_V;O\ @K%\$O[?^&6B:UJ.BZH;^UN)%@M)LMIV MLQQP%9)8BGDR$)EO+F%+#]D_\ X)Y> OCW M>:M-))XBBT3Q-JFEV^D6@4;&-Q*D@DF=SQ$%X5&WLF4W?M;^W+_P2P_8+_X* M/:?90?M>_L]:7XFOM,A,.E:_#<36.IV<9);RTN[9XY3'N);RF9H\DG;DFO%_ MV:/^#;;_ ((_?LL_$:R^+'@G]EU=;UW3+A9]*N?&6O7>JPV&/\ @UO^(.H?!O\ 94F^">A>(?AXFMVWPVN; MQIYM)^UZE!,/,=N=\BLLI4@%?,VD @BO!O\ @Q_B0?L\_'J<+\S>,]'4GV%I M/C^9K]E_VA_V>O@_^U;\%O$'[//Q]\(?V]X/\4V8M=>T?^T+BU^U0B19 OFV MTDPW>N6__ M D6HZC]IFB0I&VZ^N)F3"L1A"H.>0: /,;+ MXX^.OA5_P6?\:1^&K9C%'X;U73? TD,>@7UN\R7=E=V]K$]SER8P&96\MH&5 MMH;(^+O^"]O[;?@W_@N#_P %.? W@;]@/PIJOBFTL=#M?"'A6\.F203^(+V6 M[FF>9(I%62*W7SE4&55*B.21@JGC^@3]MK_@@W_P2[_;_P#'4_Q8^/W[-\"> M+[H#[=XI\,:I<:7=WA QNN/L[K'9*CN H&['%=)^PG_ ,$JWL^HZF8F^]&D]R[F!",!DBV*VT;@2,T >Y M_ ;X^!O@SX27FI_;9O"WA33M(EO>?\ 2&MK:.$R<\_,4SSZU^''_!\M M_P @']F;_K\\8?\ H&C5^^5>!?MS?\$P/V&?^"DUOX9M?VU/@?\ \)HG@Y[Q MO#B_\)+J>G?8S="$3G_0+F#S-WV>'[^[&SY<9.0#E_\ @B+_ ,HB?V<_^R2Z M/_Z3K7BW[57_ <']*^V37'V6UB7;''YL[O))@#&YV9CW)K\>/^"C_P"QC\)OVYO^#@3X9>%O MV7_V4_%-KX[\">-M"\6_M(_&/43J":3_ &79P6,EA90"68VQE>W@6,&&-&9] MO+[9R@!^V%>8?MI?M6?#S]AW]E7QU^UC\4][Z+X'T"74)[6*0+)>39$=O:HQ MX#S3O%"I/ :09XKT^O-OVL?V1?V>_P!N/X)ZA^SI^U%X"?Q-X,U6YMY]1T5= M9O+ 3R02K-$3+9S12X61%; ?!*C(- '\=OQ*_;=T7_@HQ_P4+B_:?_X*F>// M%TGA#4M3W:UI_@*RBN+K3]+CW-#I6G17$T<<$62(][,2-\DS"60G?^Y7[/'_ M =<_P#!$[X$?#_PS^SI^S_^SG\7/"_AG1XHM.T'1M/\&:9'!;J6P"3_ &F6 M9F9BSR-N=V9F8LQ)/TE_Q"X_\$*/^C&?_,F^)_\ Y9U-IW_!L#_P0STK4(-4 ML/V'_+GMIEE@D_X67XF.UU((.#J6#R!UH ^*?^#U_P#9'\8^,_@_\)?VS?". MA3W6G>"K^^\/^+YX(B_V6"],$EG,^/N1B:&:(L>-]Q$O5AGF_AQ_P& M_P#@W_B_9SU+QCJ:?'/2O@P_P]L/!RZ%=MYDZ6)TVVU'[6(_L_DB'RYV!D$F M59-I)!/[O>.? O@OXG>#M3^'GQ&\)Z=KV@ZU926>KZ-J]FEQ:WMNXVO%+$X* MNA!P000:^ +[_@U7_P""*-]\1#X^;]F;58H6N/.?PY!XYU--.+9R1L$_F*N? MX!(% . .* /B3_@R:_9#\7:+I'Q<_;A\3Z)-:Z7K45KX2\)7,L97[:(I#QM)2(M>U*!FAGU6;'^L&X2) #D+%\P :5Z_JI^&WPL^''P<^'>E_"7 MX3^"=-\->&=$L5L](T/0[5;6WLX!T2-(\!.I.1R22_9S<7$ES-^^NY99GW332-\SG&[ P #XA_P"#L+_E M"7\1?^QA\._^G:VKRC_@RT_Y15>-/^R\ZM_Z9]%K]+_VL/V1OV>OVXO@EJ/[ M.?[4?P^_X2CP;JUQ;SZAHW]K7=EYLD$JS1'S;26*5=LB*V X!Q@Y&163^Q9^ MP=^RC_P3Q^%5[\$OV//A5_PB'AC4=>EUJ\TS^W+[4/,OI8887E\R]GFD&8[> M%=H8*-F0 220#UZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M ***;++%!$T\\BHB*6=W. H'4D]A0 ZBOS$^+/\ P5/[0\@(9)R?+5( 9%+#;G[Y_ M96_:F^!_[:?P$\/?M*_LZ>-(]>\)>)K4S:=?)$T;HRNTHP2 >A45XG\7O^"@G[,_P5_:X^&G[#GBOQ;+/\2/BH+R3P]H.FQ),UK;V MUM+.US=_.#;Q.(9$C8@F1T8*"$AF +,%2..- SRR.Q"K&BLS$@ &@#O**^/OV8?^"XO[#/[47QKT M7]GK3)?'7@?Q7XJM7N?!6G_$[P+=Z&OB6%5W%K&6=?+F^7D+N#,#\H)R!]@T M %%?/7[;_P#P4_\ V3_V =3\.>#_ (U:[KFI^+_?\(KX"\$>'9]8UO5$C M_P!9+':VX)$:X/SN5!*L%+%2!>_8<_X*0_LJ_P#!0G1->N_V>O%NHC6/"5\M MGXP\'^)M&FTS6="G;=L2YM)U#H&VMAUW(2C+NW*P ![O17R3^U=_P6K_ &*/ MV2_C7??LYZXWCCQOXWT73TO_ !1X>^%_@B[UV;P_:NH9);YH!L@!4AMI8N%9 M6*@,I/N'[*7[6G[/G[;GP2TK]H?]F/XD6GBCPIJ^]+>_MD>-X9D.)()HI%62 M"5#]Z-U##(.,$$@'HU%?"WQ!_P"#BG_@FG\/_'&N>'O^$E\=:]X=\+:Q_97B MKXE^%?AYJ&H^&-(NPP5HYK^%"K;6*@M&'4Y&TL#7VKX(\;>$/B5X.TKXA_#_ M ,2V6LZ%KFGPW^CZOIMPLUO>6TJ!XYHW4D.C*P8$<$&@#4HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YWXO^ ?^%K?" M7Q1\+AK$NG_\))X=OM*^WPC+VWVB!X?-49'*[]PY'(KHJYKXS#XHM\'_ !6/ M@=)IR>-3X:OO^$/?6(R]HNJ?9W^R&=0REHO.\O< 1E<\CK0!^$WP;_:M^)7_ M 1Y\3?LH_LN?\%+OV3O%O@;0_V?O$OC-(_BCX8TEM4T#Q/I]_IM^D=U;O - MWFJ]TKRQX,@3,CJC$QC]=OV-O!O['FN_L0SC_@EAXE\.>&_!'C.RU*\\+>(_ M"5H;BWLM2N$:-KPV\Q!\V*95+P2;"&B*,%.0/S%TW_@NY\"O$?Q(_9B\0_\ M!2;6I_AY\5?@]KWC2T^._A'6/"-W$]K+)H%[:V\L,"1N)HKEGB143<0[D$;= MKM]6_P#!M3\%/B+\,OV/_B-\3O$_POU'P'X7^+'QQU[QG\,_ FJ6WD3:-X>N MA EHIA/^I#"([4Q@HJ.,B0&@#YD\5_\ !-WX.=6>YU'7[J'1(UARN=D$,0ED6.-'_ %W^(O\ Z9K>M3_@OA\./B1X+U3]G7_@I-\-OAYJ MWBR/]FSXJ_VQXTT+0;4S7S>&KU(HM1GAC',C1K!$2.@5F=B%1B #*_X.G=,3 MPQ_P3)M_VG?#L<=OXP^#WQ0\->)_!NL*H$]E>"_CM\HX^8*1,"5!P2BD\J,? MH[I5_'JNEVVJ1(56YMTE56Z@,H.#^=?C[_P5(_;W_9H_X+C?#/X??\$PO^"< M/C>]^(^J?$OQUH^I?$'5M+T*\@M/"/AJTF%Q<75[+/%&(I-RQA8^I*,IP[1J M_P"C7QL_;X_9]_9U_:G^%'[&'CL:RGB_XP"^7P9'8:8)+0"SC#RB:3>/*^4C M'RG/M0!\A?L$P6_QN_X.)_VT_C#XOA6ZO?A=X3\&>#?![7 W'3K&[LWN;E(L M_<#W%L[G&/\ 6L.YR?&:.'X)_P#!T;\'-<\#VZ6/_"Z/V?=:TCQI';J%74'T MYI[N"XE ^]*HMX(@YY"1JN<<5S'Q!^,W@G_@CG_P7 ^+/[2'[5 O_#_P3_:B M\'Z%)8?$2+2Y[G3M(\1Z3!]E-A=M"C-"98_-E5B""95_A61H[G[*?Q%T+_@K M#_P7(@_X*#?L_6&I7OP.^ _PHNO"?AWQW=Z9-;6WB3Q'?32_:/L8F5&DABMY MG1VV\-&A^[*AH V_^#82&#X@_LH_%W]K;Q!"MQXM^+?[0?B75_$.K2KF>5$D M1(8"W7RXR9BB]%\Y\8S7SS%\4=>_8K^*_P#P5V^$7P>N&TG2]"\)V/C3PO;V M'[N/2M7UC0I7NKF)5P$8R3P/QT-NOI79_P#!.C]MC]G7_@AIXG^-G_!.S_@H MAXMN_AQ;:=\5=8\7?"?Q1JFB7(H?,CZ[I=@RT;@ M:7["/[)_CO\ X*2_#7]O#]LGQ)X.U+PGI?[7UHWAWX31>)K1K:Z_L6QTRXLK M#5)(CDHDSRPN ES6RM#J#ZO8K=WHE7^/S'NI0V>H.*\?_X-;_%OB+4?^"71^%FNZM-> MP_#3XI^)?"FDSW#;G^QPW0N$4GN%-RRCT4 # %>3?L,_P#!>;]E/]B3_@G+ MX<_9@_; _P"$A\+?'WX)^%8?!E]\&[OPW>-JNL7MA$+6Q2S*1-%*EQ&D&)-X M52Q)^7:S?3G_ ;]?LC?%;]CS_@F9X4\*?'K1)=+\=>,-7U+Q?XLTF>/9)8W M.H3F1()%/*2+;K '0\H^]3]V@#[6K)\=6?C&_P#"-_9_#_6+33]:D@(TZ]OK MO!?\ @G5_R0_5_P#L>]8_ M]'T >Q?8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P& M/^-5]4?QEI6GRZC-K%HRPIN95MCD_K705F^,?^18O?\ K@: *T%OXUGA2==: MLP'4, ;8]Q]:?]B\;_\ 0;LO_ 8_XUI:=_R#X/\ KBO\A4U &/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!S^J/XRTK3Y M=1FUBT984W,JVQR?UJ6"W\:SPI.NM68#J& -L>X^M6?&/_(L7O\ UP-7-._Y M!\'_ %Q7^0H S?L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MB MB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ M (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** M ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" MQ_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ M@,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&JM_<>, M=/N;6UEU>U8W4OEH5MN <9YYKHJQ_$O_ "%]'_Z_3_Z": #[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ M (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** M ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" MQ_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ M@,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ M .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#' M_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" MQ_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'BOM;TF^M M[;6[J*X%W)Y<7D1;=AQG)SUK8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#SKXI?LL?!WXQ?&;X>_'GQUX?\ M/B' MX97E_<^&9@$V![NT>UD$H927 20L@R-K@-U%>BT44 %%%% %/2?#GA[0&G?0 MM"LK)KJ3S+DVEJD9F?\ O-M W'W->>?%_P#9@T+XU_';X8?&7Q?XRU3['\*] M3O\ 6-%\*P)$+.ZU>>SDL8KZ=BID9H+:YO%1 P4M<[SDH*]/HH @U/2M,UNP MDTK6=.@N[69<36UU"LD;C.<%6!!Y'>G6-C8Z99QZ?IMG%;V\*!(8((PB(HZ M*. /85+10!3UKPYX>\1Q1V_B'0K._CAD$D27MJDH1QT8!@<'W%7*** *=SX< M\/7NKP>(+S0K.6_MD*6U]+:HTT2G.0KD;E')X![FKE%% !1110 5X+_P3J_Y M(?J__8]ZQ_Z/KWJO!?\ @G5_R0_5_P#L>]8_]'T >]4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %9OC'_D6+W_K@:TJS?&/_ "+%[_UP- %S3O\ D'P?]<5_D*FJ'3O^ M0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/\ R+%[_P!<#5S3O^0? M!_UQ7^0JGXQ_Y%B]_P"N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_030!L4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %>"_\$ZO^2'ZO_P!CWK'_ */KWJO!?^"=7_)#]7_[ M'O6/_1] 'O5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_P"18O?^N!K2K-\8_P#( ML7O_ %P- %S3O^0?!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH S?&/_(L7O\ UP-7-._Y!\'_ %Q7^0JGXQ_Y%B]_ZX&KFG?\@^#_ M *XK_(4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %8_B7_ )"^C_\ 7Z?_ $$UL5C^ M)?\ D+Z/_P!?I_\ 030!L4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C M_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7@O_ M 3J_P"2'ZO_ -CWK'_H^O>J\%_X)U?\D/U?_L>]8_\ 1] 'O5%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !6;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ %Q7 M^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8_\BQ>_]<#5 MS3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "% $U%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !6/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!- &Q1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_ M]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !7@O\ P3J_Y(?J_P#V/>L?^CZ]ZKP7_@G5 M_P D/U?_ +'O6/\ T?0![U1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N! MK2K-\8_\BQ>_]<#0!_]<#5S3O\ D'P?]<5_D*I^,?\ D6+W_K@: MN:=_R#X/^N*_R% $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/XE_Y"^C_ /7Z?_03 M6Q6/XE_Y"^C_ /7Z?_030!L4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%9OBSQCX3\ M!Z'+XE\;>)K#2-.@QYU[J5VD,2D] 6<@9/8=345*E.C3B2\V73IU M*U14Z<6Y/1)*[;[)$/B7_D+Z/_U^G_T$UL5X'KO_ 4"_8]N_$FFZ?;_ !ML MF>"\)ED^P77E*,8SYGE;,9[YKVKPGXQ\)^/-#B\2^"?$MAJ^GSY\F]TV[2:) MB.H#(2,CN.HKSL!GF2YI-PP6)IU9+=0G&37JHMV/3S#(<]RFG&>.PM2E&6SG M"4$_1R2N:5%%%>H>2%%%% !1110 4444 %%%% !1110 4444 %%%% !2.Z1( M9)'"JHRS,< #UI:^,/\ @X5T_P"/VJ_\$=/C=8_LV0ZG)XCD\/6WVJ+1@QNG MTH7UN=26,)R0;+[3O ZQ^8.IH ](\(_\%8O^"&[FFFEA%E!,)2D]VK0DO;(3(BO&2HWBO#_\ PI;7_P".5UT)=5NIKAYE!LO#D!N;J1(FE!#2R* X7S-K*T#*_[QV%C::98PZ;80 M+%!;Q+%#$O1$48 'T % &9XK^(GP_P# C0)XX\=:/HQN@QMAJNIQ6_G;<;MO MF,-V-PSCID>M0>&?BK\+_&NHMI'@WXD:!J]VL1E:UTS6(+B0(" 6*HQ. 2!G MIR/6OQG_ ."T7Q(_X)S_ !1_X+E^$/A-_P %-K\7GPJ^&/[/\]__ ,(_$FI2 MW&J>(M1U#;%:PQ:9_I+O]G6&?C"@1'>0,9^GO^"+/PR_X-_/$?Q"U[XZ?\$E MO"&FZ;XWTG2)-(\3V<^IZY%JEA9S2QNR2V6J3$B-I((_WJ(5W)M#@[EH ^]? MB%\9?A!\)%M&^*WQ6\-^&!?N4L3XAUVWLOM+#JL?G.N\C(X&>M=#:W5M>VT= M[97"30S('BEB<,KJ1D,"."".+?BSJ_ACX?Z9XJ#7-GX;\,:?L2V@M(BVV&0F1]TB@-NCW@JTDA:K^Q M-^TMXH_X)?>!O^"@O[&&BZY>ZMX?_93LV\5_!JVUV[>Z:QT[4]+GO;72R[DL MT$,R0 9R3]HD/M0!^JVM?&_X+^'/'%M\,?$/Q>\+V'B6]V?8_#U[K]M%?3[O MN[(&<2-GMA3FNHK\I/\ @GK_ ,$+/V)/VK?^"6?A?XG?M:?#1/&'Q;^.7@Z/ MQCXH^+FKW$DNOP:AJD7VNWN+>X+9A,*2PX1<(YC.]6W,#[Q_P;O?M1_%/]J3 M_@F'X8O/CGK\^K^,O 6O:GX+\0ZQ=3&26^DT^?9#+([?,[_9W@5G8EG96?>/F29;F$L/@,,\1&+LY\ZA%VWY?=DY+S=K]--3^B.'OH[9]FF6QQ.8 M8J.&E)74.1SDD]N?WHJ+\ES6ZZW2_<^BOS1_8V_X*6?$?X9>)K+P1\=/$EUK M_A6ZE6%M1OY#+=Z9DX$@D.6EC'\2,20!E3QM;]*X)X+J!+FVF62.1 T,H64X2^*+>VVC3L[-;V>S32_+>.. L[X"S& M.&QUI1FFX3C?EDEOOJFKJZ>UUNFFWT445]B?$A1110 4444 %%(S*BEW8 9 M))X K-O_ !KX-TO/]I^+=,ML=?/OXTQ^;5$ZM.DKSDEZNQI3I5:KM"+;\E]_:[_99L,^?^T/X-;'_/'Q M%;R?^@.:X*F=9/1_B8FFO6<5^IZ%+(\[K_P\+4EZ0D_R1Z+17DMY^W=^R%89 M\_X]Z$V/^>,CR=L_P*:R;S_@I#^Q79'$WQN@;G'[G1;^3_T& UP5.+>%*7QX M^@O6K37_ +<>A2X-XOK?P\NKOTHU'_[:>X45X1_P\A_95FXTSQ-K=Z>@%KX4 MOCD^G,0YH_X>%_!:;_D&>"_'UZ.QM?!=R$?\ #8/Q3N?^0=^Q%\2FW?<^TVT$.?7.7.._UH_X:G_:(N/^0=^PIXM; M/W/M.NVD.?7./["+GWRIP/>C_A>_P"W%/\ ZK]@R"#'7S_BCI[;OIM3 MBE_K;E3VIUWZ87$__*K!_J;F_6IAUZXO"K_W-<]WHKPC_A;O[>D_$7[(&@0; MNAG^($#;/8[4Y_"E_P"%C_\ !0.?F+]F[P7!CJ)_&);=]-J\4_\ 6O O:AB' M_P!R]=?G!#_U0QZ^+$89?]S-!_E49[M17A'_ F7_!1*7YT^#'PXB!Z))XCN M&8?4A<4?V[_P4BD^1/ ?PCC)Z.^J:@0/<@#)H_UHH/;"XA_]P9K\T@_U3KK? M%X9?]QZ;_)L]WHKPC[9_P4NE_=QZ-\$XB>DDMQJS*/J!S1Y?_!367Y'G^!<0 M/5XUUEF'T!XI?ZS)[8+$?^"O\VA?ZJM;X[#_ /@V_P"29[O17A']G?\ !2L\ M'Q'\&!GN+/5,BC_A'_\ @I!_T4'X3?\ @IO_ /&G_K)4>V!Q'_@$?UF/_5>G MUS##?^!R_2![O17A'_"*_P#!1B;YY?BM\,(3_ /O-GL&%?G-7\Z^./%>:8NOA\K5 M.I0I 7"&4X+#XG-G5IUZW-[.,H4B&_A MSR".BN 25?JI]02#YM17X/E^88W*\;#%X2;A4@[QDMT_ZW6S6CT/Z$S'+L#F M^!J8/&4U.E-6E%[-?UL]T]5J?N5X.\5Z)X[\)Z9XV\-77GZ?J]A%>64V,;HI M$#J2.QP1D=C6E7BW_!._^T_^&,O W]K;O-^PW&S?G/E?:YO+Z]O+VX]J]IK_ M $4R/'5,TR7#8V:M*K3A-KLY14FOE<_S.S[+Z>4YYBL#"7-&E4G!/NH2<4_G M8****]0\D**** "BBB@ HHHH **** "BBB@ HHHH *\(_P""D?[=GAK_ ()N M?LFZY^UQXT^%VO\ BS1O#][90:G8>'3$)H([FX2!9W,A $:O(@)&3\PX]/=Z MRO'7@7P9\3O!FJ_#KXB^%=/US0=VO;:12DD4L;@JZ,I(((P M0: /Q@_X*5_L5?\ !,SX]_'S]H']HW^R?#/A73?#_P"R!X;^(W@#XB^!;A-* M\O79M3\1-;ZDC6I1+N:Y-O9Q'>'>7$:J0X1E^]O^"=G[6'Q,M?\ @BAX!_;- M_:SN+N[US1_@O+XE\3WM\2MQ?VUG;2S)=2,1R\UM#',7/WC*6[UXOX0_X-@_ M^";?AO\ :ZU#XL7OP8AU#X91^&]-'AWX:W_BK5KBTM-:AO;Z:XGDBEG*36K1 MSVX2W=FC5UF.S$A!^_/BM\$OA=\;/@QKW[/7Q(\)QWO@WQ-X?GT/6=#MKB6T M2;3YHC#);J]NR/$IC)7,;*0.A% 'PW_P;0_!O7=&_P"">\_[8/Q0877Q!_:- M\;:KX]\8:G*G[V0374L5M'N/)C$:&95Z*;I\=:^]-;^)'P[\->*=+\#>(_'N MBZ?K>N;_ .Q='O=4ABNM0V#+^1$S!Y=HY.T''>J7P5^#/PU_9V^$?ASX$_!O MPRNB^%/"6CP:5X>TI;J6<6MI"@2./S)G>20A0/F=F8]223FO!/VM?V&;C]HK M]OG]F_\ :;L?".EP)\'=3UK4M5\6SZW<"\$$U@]M%I4%FO[F19IYX[A[A_FC M6PV*1YI! ,?X2?'G_@GSXO\ ^"NOQ0^!VD_ -?#W[1OACP=IT^K>--T@+\P1MOS9\7],\&ZC_P=8_!R[_9LBM!K MVG?!77)?V@I-""X^P/;W":A>+-'U>[TK5;*,DGRENK.6.1H\LY$;ED!=B M "2:UOV+/^"<_P"QO_P3X\/:KH/[*/P9M?#LNOW"W'B+6;B^N+_4M6E7)#7% MY=2232 %G(0ML4NQ51N.0#X^_P"#9;4-,^%W[/7QG_8@\37\5KXV^#WQ^\1V M.N:)-(!<+9S2(]M>;.IAE*S!'Z-Y1(XP3X#X,^%6K_\ !0#X@?\ !6?XY_!! M/[;T;QGX=M/ _@6_TW][#K6JZ/H4L<\4#KD2 RQV@5E)#"X4C@C/Z#?M??\ M!%[_ ()U_MQ?%)OC?\=_@?.?&$]@MCJ7B3PQXEO]&NM3M0H40W;64T8N5VJJ MYD#,%55#!0!7N'[.O[-WP+_9*^$.D_ 7]G#X9Z;X1\(Z'&R:;HNEQL$0LQ9W M=G+/+(S$LTCLSL22S$\T ?-7_!'W]KGX':S_ ,$4?@[\=]4^(FEV?AWP!\'] M/TOQCJ,]VJII4VCV*6MVL_/[ME-N6VG!*NA (92?-_\ @UX\"^*- _X)9VWQ M1\4:--IY^*'Q(\1>,-/M+E=KK:7-T(8F(]&%MO4]U=6'!%>A_$__ (-\?^"3 M'Q<^+.I_&#Q=^R_Y=WKVJ#4O$.B:1XJU.QT?5;P/O\^>PM[A+=F+?,0$"L'/#GA_P '>'K#PCX2T.TTS2M+LXK33--T^V6&"TMXT"1Q1QH J(JJ M%50 * +M9/CKP=I?Q!\(W_@O6[B[AM-1@,,\EC/X$ZG"MU>XB\::I$I-VV2$D M"C/J< 9/<\U]*5X+_P $ZO\ DA^K_P#8]ZQ_Z/H ]B_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@ M#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$' MTC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO M?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F] M_P# MJH^)?"6F6.@W5W#<71:.(D![EB/Q%=-6;XQ_P"18O?^N!H J67@O2I; M.*5KF\RT2DXNFQTJ7_A!](_Y^;W_ ,"VK2T[_D'P?]<5_D*FH Q_^$'TC_GY MO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P " MVK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+ M:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#' M_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!] M(_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'T MC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W M_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^; MW_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MB MB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C M_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH YG MQ+X2TRQT&ZNX;BZ+1Q$@/"]*ELXI6N;S+1*3BZ;'2K?C'_D6+W_ M *X&KFG?\@^#_KBO\A0!F_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6 MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L5Y9\ M5_VR/@9\*-5_X1.;Q!/X@\2.Q2#POX5MC?W\DG]PI'Q&WL[*:X8YOB/88*E*I/>T4W9=W;9+JW9+JSN_^$'TC M_GYO?_ MJ\B_;PM_^$%_9&\;^(=#N[P7 TR.V!^TL?DGGB@?C_*OV^ M/C00?"'@CP_\*M'EY6_\1S#4=4*=F6!!Y<9]4D&1Z^M/Q;_P3VMOB1X3U*U^ M+O[0/C3Q=K5U8RK9SZEJ1@T^UN2I\N5+.+Y0%?#;=Q!QBODLXS7-<\RC$X;* ML'4;J4YQ52I:C%.46DTI_O&U>Z_=I/\ F6Y]EDF491D&=87%9QC::5.I"4J= M.]:349)M-P_=).UG^\;7\KV/RPHK6\=>!_%/PU\7ZAX$\:Z1+8ZII=RT%Y;2 MCE6'<'NI&"&'!!!'!K)K^"JM*I0JRIU(N,HMIIZ--:--=&C_ $/I5:6(I1JT MI*49)--:IIZII]4UL%?H;^RQ\6_VG-;_ &?/"T'@S]E+4/$EO;Z;]E@\0W'C MZVL(9TA=HE(BD4O\H0)[E2>E?!'@7P/XI^)7B_3_ )X*TB6^U35+E8+.VB' M+,>Y/90,DL> 2>!7[.?!#X8V/P8^$7AWX6Z?,LJ:)I<5O).JX$TH&9),=MS MEFQ_M5^Z^!>2YMCLRQ>)H5YT*2@HN4%!\TG)-1_>0G'1)MV5U=:I/7^?OI 9 MYD^ RO!X6OAZ=>M*;DHS=1._A=I(/_ $#H=3N"H_[:L 37 MT=17]*_ZM2G_ !<=B)?]Q%'_ --Q@?RW_K3"'\' 8:'_ '#<_P#TY.9\Z+^S M3^VAJG_(2_;+L-,!ZKIG@>*;\ 991^?O4T?[&OQQO/\ D8/VXO%TN?O?V?I% MM:_E@MCO^GI7T+11_JEE,OXDZTO\6(Q#7W>UM^ ?ZY9Q'^'"A#_#AL.G]_LK M_B> )^P=/=C.O_M=_&&XS]Y;7Q6MNC?4+$>*=_P[J^#]S_R'?B1\1M4]?[0\ M92MGZ[56O?:*/]3>&7\>&4O\3E+_ -*;%_KOQ4O@Q+A_A48?^DI'@:_\$SOV M0I6#ZIX&U*_8'(:\\2WK<_A*/\FKUG_P3H_8ZL<>3\'+9L?\]KV>3_T-S7MU M%7#@[A*F[QR^A?O[*%_OY2*G&W&556EF5=KM[:I;[N:QY-:?L,?LH61!A^". M@MC_ )[6$=5S_/:_P#$Q527K.3_ #9QMI\ ?A+88^P^#+*#'3R;9%]^RUIV MOPV\,6(Q9130_P#7*8K_ "K?HKNIX?#TO@@EZ)(\^IB<16_B3;]6V8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L45L8F/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6 MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!R_BGX1>$/&?AG4/"/B M 7D]CJ=E+:WD1NV^:.12K#ZX/6OR5_:>_9A^(/[,'Q!G\)^++"673I96;1-; M2(B&_ASP0>BN 1N3JI]003^R59WBOP?X3\=Z)+X:\:^&K#5]/GQYUEJ5HDT3 MXZ$JX(R.QZBOSCQ$\.\'QW@X>_[.O3OR3M=6>\9+2Z=M'O%ZJ]VG^G>&GB7C M?#['5/W?M7YNS&>V*]J\*>#_"?@31(O#7@KPU8:1I\&?)LM-M$A MB3/4A4 &3W/4U^29#]'[&PS",\WQ,'1B[N-/F;EY-RC'E3ZM7?:VZ_9>(?I' M8">6RIY+A9JM)64JG*E#S2C*7,UT3Y5?5WV:>#_"FB>!/">F>"O#5IY&GZ38 M16=E#G.R*- B@GN< 9/]5X+_P $ZO\ DA^K M_P#8]ZQ_Z/H ]ZHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/_(L7O_7 UI5F^,?^ M18O?^N!H N:=_P @^#_KBO\ (5-4.G?\@^#_ *XK_(5-0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 9OC'_ )%B]_ZX&KFG?\@^#_KBO\A5/QC_ ,BQ>_\ 7 U(_$GA_P?H=UXF\5:U:Z=IUE$9+N]O)ECBB0=V9N! M4SG"G!SF[):MO9+NRH0G5FH05V]$EJVWT1=KS/XW_M5_#+X)WL/A2=KO7_%= M[@:9X0\/P_:+^X8CYJ#AETZ!L'U'FMC'.-C*,^G?!#]FKX4? *RF/@K1I)]4O:^4_M?,L]?+DZ4:76O-7B_^O4-'4_QM MJGU7M-4?8?V-EG#ZY\Z;E6Z8>#M)?]?IZJGYP2=3I+V>C/-_^%3_ +57[3 ^ MT_'CQF?AYX5FY'@KPA=A[^YC/\-U>]L]"D8VL#@A2*]8^$_P'^$'P.TK^R/A M7X T_2$9 LT\$.Z><#_GI,V9)/\ @3&NNHKT,OX=R_ U_K,KU:_6K4?-/T3V M@O[L%&/D>;F/$N99AA_JL;4J./R[77M+D$5U&G78205D7/\+J<9.,9)KYHU/\ X(W> M&M.U^SB'QZOGLKNY*&'_ (1]!*JXS]_SL$X_V:^[*Q_$O_(7T?\ Z_3_ .@F MOC(,7]:Q^#C*H]Y)RBW_BY''F^=S[?(_$CC?AS!?5,OQLH4UM%J,T MO\//&7+_ -NV."_9P_8V^"'[,%M)-\/]$EN-5N(_+NM>U202W4B==@( 6-<_ MPHHS@9S@&O5:**^DR[+[ZGR^9YIF.4G=_\ #+HEHN@4445W' %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I M_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>"_\ !.K_ M )(?J_\ V/>L?^CZ]ZKP7_@G5_R0_5_^Q[UC_P!'T >]4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!%+)OWDQY_?3'_EE N"2YQG:<BBDVWHE<[LMRW&YMC(X7"PYIR^226K;;LHQ2UE)M)+5M(VOCE\? M?A[^S]X57Q)XXO97GNI?(TG1[&/S;S4IS@"*"(( MIJOFL>2AO"AW[2KVTD^JIIN$?M<\K(M:>([=XT+ZQ71 MU6E.7V>2-^:.UM;6QM8[*QMHX888PD,,2!510,!0!P !Q@5)117UR22LCXQM MMW84444Q!1110 5C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!? MI_\ 036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5X+_P3J_Y(?J__ &/>L?\ H^O>J\%_ MX)U?\D/U?_L>]8_]'T >]4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_ )%B]_ZX M&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#-\8_\BQ>_P#7 U3NVV[1C%:RE)O2,8K63>B0?M%_M(7_P /]4LO@]\']#3Q%\1M>3_B4Z.& MS%8Q=#>7;#_5PKUP2"V,# R1;_9W_9JL/@Z;WQQXQUU_$OCS7L/XC\57B_/( M>#Y$(/\ JH%P %&,[1G "JLW[.?[..D_ [3+S6]9UB37_&6O.)_%/BJ\&9KV M8\[$S_JX5Z*@XP!GV]+KQLNRS%X[%QS/-%:HOX=.]XT4^O:55KXI[17N0TO* M7MYGFN#P&#EE642O3?\ %JVM*LUK;O&DG\,-Y/WYZ\L8%%%%?4'R84444 %% M%% !1110 5C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!- &Q1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7 MZ?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %>"_\ !.K_ )(?J_\ V/>L?^CZ]ZKP M7_@G5_R0_5_^Q[UC_P!'T >]4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_D6+W_ M *X&M*LWQC_R+%[_ -<#0!(=7G%GX6\.6O,^IWC8"HH'(0$ M@LW8$#DE0>3'8["Y;A)XG$RY805V_P"M6V]$EJW9+5G9E^ Q>:8V&$PL.:I- MV2_S>R26K;T23;:2,W]I;]HF;X1VMAX$^'VBC7OB!XF8P>%_#T9SSR#(W$_BKQ-.,M/)U\B+(&R!. M J@#.T' PJK1_9G_ &>]:\!W-_\ &/XR:E'K'Q'\3J'UK4>L>GP\%;&V_N1) M@ X^\5[@"O7:\'+,#BLRQ<-_\% OV*_AW_P %#OV/_&W['WQ1U6ZT[2O&.G1Q)JMB@:;3[J&> M.XMKE5. _ESPQL4)&]0RY&[- 'YB>)?^"C/_ <)_!#XW^+/C3\3?@Q\'_$6 MC>&/@OX;\<^+O@9X>EU);S3=$O=2U2'-K.2^[58UM7^T$^9#LCC\J-F5@WW/ M^W]_P5(M/V2/^"7\7_!0WX>_"RZUN^UNP\/R^%/!7B'S+"YN)]4GME6VG4*S MPS1Q32,R8)#0E?>OSRLOC[_P6 _X)0?MP^._%_[0'PI\+?M.:=X$_9Y\+IXS M\3^"=1?2=5MO!UMJNN?9M2F@G0B:\1Q>F=8U=?+CB8N/WL@^KO\ @IQ\(/CC M_P %JOV)_P!GGQ__ ,$ZO%?A>+P[J'Q)T+X@7FJ^-G>-(;*WAE\N.6V16\]H MY9B98-RY: J&[T 6_!?[9O\ P<.ZIXQTG3/&G_!&CP)I>C7&IP1:MJ4/QUTR M9[2V:11+,L:RY O$'PVT[0YK:TNIT@%WITMH28V$DBHL98*K.A82C=M_5W1- M9TWQ'HMGXAT:Y$UG?VL=Q:S $"2-U#*W/J"#0!\;?MH_\%+/C_X7_;"TK_@G M1_P3R_9WT7XD_%R3PM_PD_C"_P#%NOOIVA>$=),@CB>ZDB1I)9I6*[8DPP5X MV^8-@7_V!/\ @I-\7_C5^TEXU_8%_;@_9]L?AA\(?$(W:G8GX?V-@ M9/O)9G2IOE7T4B& \=3@TG[51?2O^#G_ /9;OM&.RXU7X%^*;+6C'U>SB2]F MB5O51-R,]Z .G\6?\%0OV[_VF/VDOB7\$?\ @E-^R3X)\:>'O@UK3:%XX^(7 MQ*\7RZ=8W^N(N9]+T^.!"SR1$;7E<[ W4*IC>3V'_@GI_P %./!O[9_P \:? M$;XH^ KCX6^,/A)KE_HGQD\%:Y?+,?#-]9H9)G\]0HFMC&K.LH4 [''.S)^> M/^#5S=>?\$W_ !/XFU 9U;6_CKXJOM>D;[\EXTT*,S]]VU$'/H*^7_CWJVM^ M#?VC?^"R6C^!))(["X^#_ANXNU@)"B>;P[*L[<="5GN%?^"N_ M_!57]HOX.ZO^W9^Q]_P33\+Z]\!=/FO+C0;/Q+XZEL_%OBO2[21TFOK2V2)H MH=WER%(7WNVPA/-W+G[K_8S_ &L_A3^W/^S!X-_:O^"EW/)X<\9Z2+RSBNU MGM9%=HI[:4*2!+%-')$^"1NC."1@G@_^"0VDZ/H__!*?]FZRT6)%@?X&>%9F M"#@RRZ5;22GZF1W)]R:^7_\ @U=9[;_@G)XK\.6I(TK1OCOXJLM!C'W([,2P M.JIZ+O>0\=R: /TJHHK)\=6?C&_\(W]G\/\ 6+33]:D@(TZ]OK3P$+%&HR3[^@ Y)( R345*D*5-SFTHI7; M>B26[;[%TZ=2M45.FFY-V26K;>R2ZMC?C5\9?!7P&^'E]\1_'=Z8[2T4+!;Q M8,UW.V=D$2_Q.QX [#). "1YO^S?\&O&GB;Q=+^U7^T39 >,-5MRF@:&_,?A MG3VSM@0'I,RG+M@'YB."6!Y/X0>"OB1^UMX]L/VHOBE$MIX;TF5F^&WAN_MS M@KG_ )"<;VP"F-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9 M?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z M#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9 M?^ Q_P : -BL?Q+_ ,A?1_\ K]/_ *":/L7C?_H-V7_@,?\ &LS7+7Q2NHZ: MMUJEL[M)?^0OH_\ U^G_ -!- M;%+?C9_P6H^/O[5/ MQ5_9]C_X)NZ?H?QH\=_LO^'/ _BS6[_XAZ>="T6R;4M?CD\2*8V8R13_ &FX M$5JA>2-X&W"0 (_U7\8O^"9O[<_[+W[ _P"SE\._^":_QYO9_'/[.-U;W6K> M#[GQ'/I6C?$J%BLE_97:K(L95YMS0B'_V*OC!^P1-^SA\(;OQ%8:G\7_%7B3XAZ?K%_J=K:3+.--TV&SYRTJ( MWGN N44_+M*R?6?[4?[5/Q\_9I_;$_9P_9V^&WP3T&_^&GQ3UN_\.Z]XCN-1 M"WFCW5MIT]Y;0VULLH=T,%I.S2&-HT$8#,I= WT_7.:W\(?AAXD^)FA?&77_ M )IE[XJ\,6-Y9^'M=N;4/<:=#=^7]I6%C]SS!$@8CG:"N<,P(!\)?M1_LY? MMO?L7_\ !3?6O^"GG["W[/5O\8_#WQ3\&67A_P",GPQ@\2V^DZHEU8A8[+5K M.:Y(BEVPI'$T1RV _!WAXKW[#/[+W[9?[0__ 4>\0?\%9/V^?@O9?"ZXTWP M O@?X/\ PJ3Q!!JMYI>G-<-<7.H7MQ;GRO/D9W557D),ZL!Y:,WZ!44 ?E]\ M*_A=_P %)O\ @CC\;?C#X$_9>_86;]H+X)_%#Q]>^-_!*>'?'5CHVH>%=3O0 MGVG3KF.\^];;HT"21A@JIN8EI&1?1O\ @G=_P3"^*R?!#]HSQU_P4.MM,A^) M?[7-]>2?$C0?#EVL]MX?TB2TGM+32HILLLKP0W,_[P%ERZ@%]F]OONB@#\HO MV?O$'_!=[]@/]E&+_@F]X$_X)[:9\3=9\(V$V@_"WX[6/Q%TZST4Z869;2[O MK*X83H]M&P!AX+B)5&?OO]I?\$H?V$+;_@FY^PCX'_91G\11:SK.D6\][XJU MN -LO]5NIGN+F1"P#&-7D\M"P#&.)"P!)KZ+HH **** "O!?^"=7_)#]7_[' MO6/_ $?7O5>"_P#!.K_DA^K_ /8]ZQ_Z/H ]ZHHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *S?&/_ "+%[_UP-:59OC'_ )%B]_ZX&@"YIW_(/@_ZXK_(5-4.G?\ (/@_ MZXK_ "%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_Y%B]_P"N!JYIW_(/@_ZX MK_(53\8_\BQ>_P#7 U=LW_,.A;H9Y<$-_=&0"?!VD16&EZ9;+!96 MD(PL:+^I)Y))Y)))))KXVO\ \95C98:/^YTI6J/I6G%_PUWIP?\ $Z2E^[V4 MT_M\/_QB& CBI?[[6C>FNM&G)?Q'VJ37\-;P@_:;RIM:,,,-M"EO;PK''&H6 M.-% 55 P .@IU%%?9))(^(;;=V%%%% !1110 4444 %%%% !1110 4444 % M8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_030!L4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %>"_\$ZO^2'ZO_P!CWK'_ */KWJO!?^"=7_)#]7_['O6/ M_1] 'O5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !6;XQ_P"18O?^N!K2K-\8_P#(L7O_ M %P- %S3O^0?!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH S?&/_(L7O\ UP-7-._Y!\'_ %Q7^0JGXQ_Y%B]_ZX&KFG?\@^#_ *XK M_(4 34444 %%%% !1110 4444 %%%% !1110 4444 %>,_M/_'#Q9H^I:?\ ML]? D1W/Q"\51G[/(>8]#LNDE_/UVA1G8#U8=#@*W1?M)?'[3/@'X*CO[;3& MU;Q'K%P+'PIX=M^9M2O6P%4 <[%)!9NPP.K*#F_LP? #4_A5INH>/_B9J:ZO M\0/%D@NO%.L'!"'^"TA_NPQC"@#@D9Z!0ORV;XO$YCC/[(P,G&5DZU1;TX/9 M1?\ S]J+X?Y8WF_LJ7UV38/"Y9@O[:S""E&[5&F]JLUO*2_Y]4WK+^>5J:^V MX]%\!?@?X3_9_P#AW;> O"Y>=PYGU75+CF?4;M^9+B4\DLQ]2< =J[2BBOH M<)A,-@,+##X>*C""226R2/FL9C,5F&+GB<3-SJ3;"_\$ZO^2'ZO_V/>L?^CZ]Z MKP7_ ()U?\D/U?\ ['O6/_1] 'O5%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y% MB]_ZX&M*LWQC_P BQ>_]<#0!_\ 7 U>[NKB0)'#&H+,[,> 237SM\/-(U7]MSXG6OQT\;:?-!\,_#- MZQ\!:#=1E?[9ND)4ZG.AZH""(U/Z?-O\'.\UK83DPF#2EB:M^1/:*7Q5)_W( M75^LFU!:RT^BR+**&,Y\;CFXX6C;G:WDW\-.%]YSL[=(Q4IO2-GM?LV_"WQG M\0_&LO[77Q]TLV_B#4K#_ [-ROAS3&SM&#TN) ]8_]'U[U7@O_!.K_DA^K_\ M8]ZQ_P"CZ />J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_ -<#6E6;XQ_Y M%B]_ZX&@"YIW_(/@_P"N*_R%35#IW_(/@_ZXK_(5-0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 9OC'_D6+W_K@:N:=_P @^#_KBO\ (53\8_\ (L7O_7 U%;V:+X2^%[\#Q9K%M(5'B2]C(86,+CK AP7<=>,?P,?H_ M3=-T_1M.@TC2;&*VM;6%8;:V@C")%&H 5%4< = *S/A[\/\ PC\*_!FG M_#_P+H\=AI6EVXAM+>,=!U+,>K,Q)9F/)))/)K9KGR7*JN"Y\5BY*>)JVZ?/A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_B7_D+ MZ/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!- &Q1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !117*_&_P"-GPM_9O\ A'XA^.WQL\8VOA_P MIX5TN34-=UB\W%+>!!R=J@L[$X544%G9E5020" =517Y;:9_P=(? .U^,4S_ M !'_ &-_CAX4^#DOA?2-5L?BEK/@1@D$5]>W=M%J5U DK-%IWMYK#7D=KE=1^T)OMTM M4A#O\:3" M'P0?BK\/;W0[7Q#*Q 6.UN)E\MG;>(;309]8FBUKP==V$(M8I88G(DF0 M*6W3QX7J02>QH ^N:*^2?VKO^"U?[%'[)?QKOOV<]<;QQXW\;Z+IZ7_BCP]\ M+_!%WKLWA^U=0R2WS0#9 "I#;2Q<*RL5 92?EO?VR/&\,R'$D$T4BK)!*A^]&ZAAD'&""0#T:BOA;X@_\'%/ M_!-/X?\ CC7/#W_"2^.M>\.^%M8_LKQ5\2_"OP\U#4?#&D788*T-O"'Q*\':5\0_A_XELM9T+7-/AO]'U?3;A9K>\MI4#QS M1NI(=&5@P(X(- &I1110 5X+_P $ZO\ DA^K_P#8]ZQ_Z/KWJO!?^"=7_)#] M7_['O6/_ $?0![U1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?\ K@:TJS?& M/_(L7O\ UP- %S3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH S?&/_(L7O_7 U&OKH\A0H.54_>..#D*WGYGF>$RC"/$5V[:))*\I2>D8Q6 M[E)Z)+\KL]+*LJQFMCYH/#%BV-UQ(1_RV(/R)UR0>ZY]!^!OP3\%_ 'X?6OP M_P#!5NYCC)EOKZ<[I[^Y;_67$K?Q.Q_( < "J'[._[/WAS]G_P=)I%G?2ZI MK>J3F[\3>([SFYU2[;):1R22%!)VKDX!/4EB>_KR\HRS%U,2\SS)?OY*T8WO M&C!Z\D7UD]'4G]II)>[&)ZV%6598W]7B[RFU:5::TYY+I%:JG#[*;; M]^4@HHHKZ0^7"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V**** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ KY9_X+4_L6_$G_ (*"_P#!,WXG M_LJ_![5+>V\4Z]8V5UH4=Y<>5#=W%E?6]ZML[GA1+]G\L,V%5G5F( -?4U?. M?_!5WXD_ML_!K]AKQA\6_P#@G[X6L->^(WAM;>_MM"O=):^>_L4E7[7'!"K* M7G$)=U4;BWEE55F910!^8O@S_@JE^S/9_ML>+OAC_P %F/V4_$WP/M/&?[.? MA/X>>)/#/C#PW//HMQ/:ZIK;R313VH.-/F%R!#. %#03#?B+S#^FOQ1_X)O? ML>?M/:'\ K]4N1X-^!NJV/B#X8>'_#.I0MHER(8(ELC*C1R"X@CB1#%L9?E8 MX8AJ_*_]I[_@L_\ \$[/VGOB!\=?%>G6VH>+K_XM?LC^'O!'A?X6-X5NKC59 M_%W]I^(B=+:'RCLFM9+NUD:8' ^5HF=]@/??M4_\%"OCI_P0C_X(I?LV?LE: MQK%KI'QW\:^%4TF+5];@:\@\%6<91[FZFCC60S26B7=O;QQ*KJ6C9@)%B\MP M#U'_ (.+/&_AO]L74?A=_P $@OV=;:+Q%\#_@G/X*U.\T?]J;QAXV M^)WC*;[;\3/BUXH^'VKS:QXEO6.]V>1X6:* .24A#$#JQ=RSG]2_C=_P4 ^ M'P _:I^%/['7CY]:_P"$Q^,GV[_A#19::)+4_9(Q)+Y\N\>5\IXX.: /S_\ MVN?'O[;%E_P<3R?$S]F?]@?Q%\6I?A]^SM'X?\,M?:LF@:%:WU[>?:KB^DU* MZC,3;8)C!Y,6YW;CY=C&OI/]A?\ X*V?$#XS?M6ZK_P3X_;I_9)O_@9\;K'0 M3KNB:+)XBAU?2_$VF D-<6-Y$JJS+AB8QNXCD^?='(B8/QY_X+"^)/V!_P#@ MHQXB^!'_ 46\-:5X)^ _B+P_9WGP7^+NG>']0EAN;T1K]MT_4IT>:-9A)YF MP)''M1$9\B52/'O@W\2_#_\ P5T_X+N_#?\ ;>_9-TK4[_X*_LX^ =9TR]^) MUWI,]G9>)M;U&"YMC867G(CSI"EQYA? */G >)I #KO^#82&#X@_LH_%W]K M;Q!"MQXM^+?[0?B75_$.K2KF>5$D1(8"W7RXR9BB]%\Y\8S7SS%\4=>_8K^* M_P#P5V^$7P>N&TG2]"\)V/C3PO;V'[N/2M7UC0I7NKF)5P$8R3P/QT-NOI79 M_P#!.C]MC]G7_@AIXG^-G_!.S_@HAXMN_AQ;:=\5=8\7?"?Q1JFB7(H?,CZ[I=@RT;@:7["/[)_CO\ X*2_#7]O#]LGQ)X.U+PG MI?[7UHWAWX31>)K1K:Z_L6QTRXLK#5)(CDHDSRPN ES6RM#J#ZO8K=WHE7^/S'NI0V> MH.*\?_X-;_%OB+4?^"71^%FNZM->P_#3XI^)?"FDSW#;G^QPW0N$4GN%-RRC MT4 # %>3?L,_P#!>;]E/]B3_@G+X<_9@_; _P"$A\+?'WX)^%8?!E]\&[OP MW>-JNL7MA$+6Q2S*1-%*EQ&D&)-X52Q)^7:S?3G_ ;]?LC?%;]CS_@F9X4\ M*?'K1)=+\=>,-7U+Q?XLTF>/9)8W.H3F1()%/*2+;K '0\H^]3]V@#[6K/\ M%?BOPYX&\.7?BWQ;J\-AIMA"9;R\G.$B3IN..W-:%17UA8ZI:2:?J=E%<6\J M[98)XPZ./0J>"* /+?\ AN?]D?\ Z+UH/_?Y_P#XFN(_X)T>,O"[_ O5)5UN M K)XVU62,Y^\K2AE/X@@_C7N/_"KOAG_ -$[T+_P40__ !->-_\ !.G3M/'P M-U9180@+XYU< >4. )@ .GI0![?_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57 M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0? M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z# M4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z M#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ M"8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z# M4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/A MC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ M F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H M I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_O MT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ M +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^ MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0 MH_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]5G^*/%'A^\\/W=K:ZK$\CQ$( MBGDFMS^SM/\ ^?&'_OT*SO%UC91^&KQX[.)6$)P5C (H +'Q=X:CLH8WUF$, ML2@@GH<5+_PF/AC_ *#4'_?53:?I]@UA 390DF%.SB5A"<%8P"*MZ?I]@UA 390DF%487V^(;W222O* M4GM&,5K*3Z)>KLDV>EE.4XW.<7]7PR5[-R;=HPBMYSD](Q75OT5VTA?VB/VK M1X2O;;X0? Z&WU[X@:TF+*V9O]&TF(];R[;HJ*#D+U8X[$9TOVNS?:O%7BB\),^H7!Y(!/*Q*20J#@#GJ36A^SS^S3X4^!.@7 M,MS=-KOB;69?M'B;Q1J"!KC4)SR>N=D8)(5!P!UR237HG]G:?_SXP_\ ?H5Y M6699C,5BUF>:)>UU]G3O>-&+WUVE4DOCGT^&'NWL(;M^_/WK*-/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9V MG_\ /C#_ -^A1_9VG_\ /C#_ -^A7TQ\H4_^$Q\,?]!J#_OJC_A,?#'_ $&H M/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?] M!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH M_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J M#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ M $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ M .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^ MA0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/ M_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/ MC#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9V MG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZK+U[Q+H-SJ>F30:I$RPW1:5@?NC;U M-=!_9VG_ //C#_WZ%9'B.RLTU7252TB :\(8",9< M(>F5-=%6'X@MK>#5](,%NB9O#G8@&?E-;E !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% 'G6C_ ++'P$+#PY?W M>$\K[):7%W<1LJ[6LH'FVUU LD;X.1E6!!YI]C8V6F6<>GZ;9Q6]O"@2 M&"",(B*.@"C@#V%2T4 4]:\.>'O$<4=OXAT*SOXX9!)$E[:I*$<=& 8'!]Q5 MRBB@"G<^'/#U[J\'B"\T*SEO[9"EM?2VJ--$ISD*Y&Y1R> >YJY110 4444 M%>"_\$ZO^2'ZO_V/>L?^CZ]ZKP7_ ()U?\D/U?\ ['O6/_1] 'O5%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!_\ M7 U)_#O@S0;KQ3XLUJVT[3K&$RW=[>3"..)!W9CP/ZDXKYZN_&7QA_;BFDT M+X47&H>"_A8SF/4/%\D1BU+Q!&#AH[)&&883R#*>3^#1GQ3WTB MFUK_ !0_:(\=?%GQA=_ #]D0PW.JV[>5XH\=2KOT_P /*>"J'I/<]<(,@$Y) M.U\,?A=X$^#G@VT\ _#CP[!IFF6:XC@A'+MWD=CR[GNS$DUOUSY9DU=8K^T, MRDJF(LTK?!23WC33[_:F_>G_ '8VBNG-<[P[PG]FY7!T\-=-W^.K);2J-::? M9IKW(?WI7FRBBBOHCYD**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ K'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z": -BBBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_ M3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "O!?^"=7_)#]7_['O6/_ $?7O5>"_P#! M.K_DA^K_ /8]ZQ_Z/H ]ZHHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/_ "+%[_UP M-:59OC'_ )%B]_ZX&@"YIW_(/@_ZXK_(5-4.G?\ (/@_ZXK_ "%34 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%>)?MA?MO> /V3M(AL+FR.L^)M0A,FG:'#-LVQYQYTSX M/EQY! X)8@@# 9E\W-LWRW(L!/&X^HJ=*&[?X)):MOHDFWT/4R;)LTX@S&&! MR^DZE6>T5^+;>B2ZMM)=6>M^,?\ D6+W_K@:N:=_R#X/^N*_R%?EEXU_X*C_ M +7/BZYE-EXJTO1[27@V&G:) Z!?3=.LC_CNKT_]G3_@KOXLT[5K7PU^T5X? MM+S2W*QG7M(MS%<6PZ;Y(@2LJCC.P*P&2 QXK\QP/CAP-C<VZ3VEW;R!HYHV 974CJ""#FN<^+7QT^$WP,T7^W?BEXW MLM*C<'[/!*^Z>X([11+EY#_N@X[XK]7KXS"87#/$5JD8TTKN3:4;=[O2Q^/X M?!8W%XI8:A3E*HW912;DWVLM;G6UYE\=/VJ?A[\%+J'PG'#<^(_%]_A=(\': M$GG7MRQ'RE@,^2GD?!/\ 9M^%7P&M9Y/!FCR3ZK?$MJOB/59C<:A? MN3DM+,W)R>=HPN><9KYQYKFN=^YE4/9TWO6J1:T_Z=4W9S?:4^6&S7M%H?3+ M*,HR'W\WG[2JMJ%.2=G_ -/:BO&"[PAS5.C]F]3SKP[^S3\2_C]KEK\1_P!L MW5(9K:WF$^C?#/2IB=,L2/NM=,#_ *7*.^_VUM;V=O':6D"111( M$BBC4*J*!@ < <8I]%>ME>38+*8R=*\JD]9SD^:]8_]'U[U7@O_ 3J_P"2'ZO_ -CWK'_H^@#WJBBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ K-\8_\BQ>_]<#6E6;XQ_Y%B]_ZX&@"YIW_ "#X/^N* M_P A4U0Z=_R#X/\ KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<)\1OVG_V>_A-O3X@? M�M/FCSOL_MRRW Q_TQCW2?^.URXO&X+ 475Q56-.*ZRDHK[VTCKP> QV8U ME1PE*52;Z1BY/[DFSNZ_%7]H3XIZM\:?C3XD^)6KW+R'4M4E:U5FSY5NK;88 MQ[+&J+^&>]?I?_PW#?\ CD^3^SM^S=XW\:;_ /4ZG/9#2]-D],7-Q_517YA_ M&#X<>,/A-\2-5\"^.O#C:5J5I<;I;$S+((USA_4OT?<@K9-FF.>804*\H04(N4/:* M-W[2]-2YXJ_L]912OHRP6ZL?+";HYFW-AE+\'C ^L/A)^QW\'_A7KA\*?%*_%ET;V]+>J%_EB[X* '!P2:\9_X(^_"S5O"7P6UWXE:M:O" M/%6J1K8*ZX\RWM@ZB0>QDDE7_@&>]?7=?V]X99!1K<(X#&YC%U*RC>/M&Y*$ M;OV?)%OEA[G+JDI/O8_@KQ5XCKT>,LQP.63C3H.=I^S2BYRY5[3VDXKFG^\Y MO=DW%/I<****_5C\@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R M%]'_ .OT_P#H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_ M^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\O_:1_;-_9K_9%_L; M_AH;XD?\(]_PD/VG^Q_^)/>7?VCR/*\W_CVADV;?.C^]C.[C.#C2E1JUZBA3 MBY2?1*[^Y&5>O0PU)U*TE&*W;:273=Z;GJ%>"_\ !.K_ )(?J_\ V/>L?^CZ MYG_A\U_P37_Z.0_\L_6?_D.O)/V,?^"I/["7PD^%>H>&_B%\<_[/O;CQ7J-[ M##_PC&J2[H)9=T;YCMF R.VK&=M^62E:^U[-VO9A1117.=84444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&O M#_V@?^"H7[%O[-'C/6_AC\3OBE<0^*="AC>[\/VOAZ^ED9I($GB195A\@EHY M$.3( -V"000/B#XP?\%S/'7CN\N+/P!K&E^%]*OHI%:.!YY4:5H?(!6.-SD2$';@$D@$R3'8W.J$ZCP&) MHA4IZ=[M(A2CF6$Q'.[)T,32JW?:T9D><%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 453UGQ% MX?\ #L'VKQ!KMG8Q8SYEY=)$OYL17#>(_P!KO]E[PIN&M?'SPHK)]^*VUF*= MU^JQ%F_2N+%9EEV 5\36A3_Q24?S:._!Y7F>8.V%H3J?X8RE^29Z+17A,W_! M1;]FR]F:U\"7/B3Q9,IP8?#7A6[F)/H"Z(#^=-_X:U^-WBCY?A?^P]XZNMW^ MK?Q5,^,>&I.U'$*K_ ->HRJ_^FHS/<7!'%,5>OAG1_P"OTH4? M_3LH'O%%>#_VK_P49\8\67A7X9^#8'^]_:-]=:A=1_[OE8B)^M)_PS%^TQXQ M^;XI_MN>(4B?[UGX,T6WTKRQZ+,NYS]2,TO]8L77_P!TP%:?G)0I+Y^TG&?W M0;\@_P!6L'0UQF8T(>47.J_E[*$X??-+S/7^-?VXOV3_ 4C6^M?&_1KB<-M%OH\C7[EO[N+97P<\G^"OA!\*/ANBIX ^&NA: M+M&-^F:5%"Q^K*H)/N31[3C'%?#"A07=RG6?SBE17W3?J'L^"<)\52OB'VC& M%&/RDW6;^<%Z'DY_;7\5^,?W?P+_ &3?'_B7=_J;_5+--)LI?0K/.3Q]5%&S M_@HG\11AI_ 'PYLW[HLNK:A%^>(&Q7O=%+^P,QQ/^^YA5DOY:?+2C]\5[3_R MH/\ UBRW"_[CEU*+_FJHC3=/D]'BZG\\KSG_X'-RG^)R8SBSB/'471J8F2IO[$+4Z? M_@N"C#_R4*\2_;"_8B\ ?M8Z1#?75Z=&\3:?"8].UR&'?NCR3Y,R9'F1Y)(Y M!4DD'!96]MKY?_X?-?\ !-?_ *.0_P#+/UG_ .0Z]3'\.T.)\!4P6(P[K4I6 MYE9OT=UJGIHTT]-#Q\!Q16X2S&ECL/BE0JQORR$;J867A?2M8M(N3?Z=K<*(5]=LYC?\-M>G_LZ?\ !(CQ5J&KVOB7 M]HKQ!:6FF(5D.@Z1<&2>Y'79)* %B7IG86)&0"IYKU;Q'_P6,_X)Q:EH5W96 M7[1>^5X2%7_A$-8&?Q-I5FR_X++?\$VHK.**3]H_#+$H8?\ "'ZQP0/^O.OS MC ?1ZX9P>/\ K#PU>I9WY)W<%VNE!-KRDVGUNC]-S#Z2_$V-R_ZNL7AZ7,K< M\+*;[V;G**?G&*:Z69]-:+HND^'-'M?#^@:=#9V-E;I!:6EO&%CAC4!510. M !BK5>7_LW?MF_LU_M=?VS_ ,,\_$C_ (2'_A'OLW]L?\2>\M/L_G^;Y7_' MS#'OW>3)]W.-O.,C/J%?J<\//"R]E.'*UT:M;MITT/R6GBJ6-A[>G-34K^\G M=/7776^N_F%%%%2:!1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 445Y?^V;^TC_PR+^S7XD_:&_X0S_A(?^$> M^Q_\2?\ M'[)]H\^\@MO];YK&G!7E)I+U>B,J]> MEAJ$JU5VC%-M]DE=[:['J%>/>(?VI?A?+^UUI?[)::AGQ+%HW]L/AAY8R3_H M_KYOE_OMO]PYKXBB_P"#D!I9!&O[&?+''_)1/_O?7Q*W[5GQ4;]JK_AKQM1S MXG_X2<:S]\^7]_\ X]O7RO+_ '.W^YQ75CLMQN6S4<3'E;U6J?Y-G%EN;Y?F M].4\)/F479NTEK\TK_(_H8HK\P9?^#D!HI#&W[&?*G'_ "43_P"]]?=W[&7[ M2/\ PUU^S7X;_:&_X0S_ (1[_A(?MG_$G_M'[7]G\B\GMO\ 6^7'OW>3N^X, M;L+O=76S?1&.!S[*LRQ4L-AZEYQ3;7+)6LTGNE MU9ZA1117FGL!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%>7_MF_M(_P##(O[-?B3]H;_A#/\ A(?^ M$>^Q_P#$G_M'[)]H\^\@MO\ 6^7)LV^=N^X<[<<9R/@\?\'(98A1^QGR>G_% MQ/\ [WUZF"R;,LPHNKAX7BG9N\5KH^K7<\7,>(/-._9_#7T@?\ M@Y#*DJ?V,^1U_P"+B?\ WOJ,#E6/S%R6&AS99E"@\7/EYMO= MD]M]D[;]3]0**\O_ &,OVD?^&NOV:_#?[0W_ AG_"/?\)#]L_XD_P#:/VO[ M/Y%Y/;?ZWRX]^[R=WW!C=CG&3ZA7%6I5*%65.:M*+:?JM&>C0KTL30C6I.\9 M)-/NFKK?78****S-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH KZCJVE:0D4FK:G;VJSW"00-<3*@DE<[4C7<1EF) "CDG@58K\! MO&VG_&W_ (*VP:Q^U7\??VT?B=X;TVQ_;BT#X7^#?A3\/_%']E6GA+3UU>U@ M%_(BHQ?5 LP>*X<9CD0N-P94C_2#]C;5/VX/^">'[)GQNU+_ (*2?$QOB%X6 M^$,NK:S\._B#=ZFDVMZ_X9M;:6X"WX&3]J41 !G+.QFVDG8"0#[9HK\G?V:? MV?\ _@L)_P %!OV/[/\ X*/)_P %0O%GPX^(GCO39O$GPS^%GAW1;'_A$]+L M6+/I]C=Q31L]T)HPA:9R643 L)2AW?97_!(7]O"]_P""CW[ G@G]I[Q+H<&E M>)KR.XTSQGI5LC+':ZO9S-;W 16)*(Y19E0DE4F522030!],5^7_ /PK^U_E\KGB<.<+4JG#,X5U:==7OV6\/N^+YV,.OZ@* M_F%N[=+=B@8[L],<8[5^WEU\8/\ @L[_ &M<067[)?PM^RJQ^SRR>)C\RY.. M1=9)QC.5%:\85H8RGA9TM5+G:O9?R]['-P#0J9=6QM*O\4?9II7E_/\ RIGU M]17S-??$C_@JK&EZEA^SE\,G>+3HY+-V\2R[9K@_?C_U@(QZG ]&-8?AKXK_ M /!8Z_\ $T&G>(OV6_A99:>[ 3W_ /PD;LL8/?Y;EG...-GYU^P\&_LZ?"F_MD1&6^D\03JDA(.Y0&F1P0<=5P<\$TO M@#XC?\%=-8URZL/'?[/7PHTFTCM@]O>C79W263(!0>7/(^0,GE%'N:EXUK+O MKCI3M_+9<_\ X!?F_ I8*+S7Z@JL.;^:[]G_ .#+] M[^BUZ]$WLF9X6A0Q2J?OHQY%?WE-7T;]WW/>>FRZM+=H^GZ*^0?"GCG_ (+3 MZMXQBT'Q+\%_A%I>FDJ9];?499(5!SD*D=RTI([YC YX)JUX[\4?\%CM.\3S M:)X(^&OPIU"S@AB=-9^VR107!8'3< ME?F3I\BUMK+GLGY=5KL52P^%J8">*>(BE%I)O$]YHGQ)\(_"[PU8PV:R6VLB1[F*XD+ &)4CF:0,!DY9%7 MC )K-\=Z_P#\%F])^(%YX8\ ^$?AQK&DV]M%)!X@N&%M#_POVMFM-_3N%;!X"CA:=?ZY!J:O90KN4=OBC[&Z>NW MKV9]Q45\EZII_P#P5G^V:SHVC^+O"SR66@6]UI>HRZ3:I;:A>OCS+-?F+Q^7 MS^\9=K=JY+X?R_\ !;?7_B7;^$/'MQX4T+104:_\1PVUCE]%[;^GH;U\NRZA7A2^OTGS6U4,0TKNVK] MAI;=KMKL?<-%?&/Q5TC_ (+":'XVN?"OP=^(.D^(K*VMX95U[5M$TW3[>X+A MM\:+B1]R$*#D $-D'BF_ KPM_P %@?&?CS5/#'QX^,EAX+TVTTY+BQUO3/#> ME:G#=S,X'D!0L;*0N6+$8XQSFH_M/,_JGM_[/J_X>?#"!D&M_X%_#3_@IAXPUV^\/?'KXUZMX1DMK M);B'5=+L]-U"RNG:1@84PJ.K*H5B2N/FP.E3/,LWCAE6675'?I[3#\R]5[IKTK6?@O^W$SZ_X:\/\ QE\>SZEI_ABV MO-)O[O5K.#3]1U"3'FV8D$9=/+^;+E>>,557'9W3<;8"3N[?Q:&GK^\T7F31 MP.055-O,(KE5]:.(U]/W6K\MS[ HKX!^%WPC_P""J/B3XMVG@?XM^(?%.B^' M4>.35O$>F_$**14B;.1"/LX,D@.,J<#GK72_'7X#?MM:?XUE\'?L^^-?BGKE MO9P0S2:_X@^)L-A:7(D5MT<7EVYEQW&G:YH/Q;>YANIV< P\1+R%R2=HQCJ>'Q!XH^+]U:1W4CC+QKL7ED;C'MFDL3Q+*M[-8*"?=UX)?>HM#> M&X6AA_;/'3:[+#S?V7_B!XQU&\\'_M*^$_B'X?U& MQM!\A9R$PX?F3: 67MGO3A5XJJ5'!82BK=\19?)JDU\Q5(< M(4J4:DL96=U>T<*VUMNG633UV>OW'Z*45\A:_P#L?^&IHM=\+>&_V9]_ MX)Z^%=+\.Q-'+K'B&W^).K7,8B<'/D!Y\2R@XRN!C-3"?&%2#DL+AU;OBI)_ M)?5F547!5*HH2Q>)=^L<)!K>VK^M*WIO;4^(O^"S)!_X*3_$@@_] ?\ ],]C M7S-I]OY]P,CY5Y->_P#_ 54^&G@CX1?MX>.O 'P[T=-.T>P.E_9+!)I)/*W MZ7:2O\TC,QR[L>2>OI7AVGV_D6XR/F;DU^S5LVJX+A+#RDE&K.G"-DVTGRKF MLVHMI:VERJ^CLKV/P##9%2S'CK%1BW*C3JSE=I)N/.^3F2E))RTO'F=M5=VN M4=0M_(N#@?*W(KZ,_P""0_B7PYX/_P""A_P]\1^+?$%EI>GVW]K?:+_4;M(( M8MVD7JKN=R%7+$ 9/)('>O =0M_/MS@?,O(KWW_@DAX/\*^.?^"@OP]\,^,] M L=6TV[.K?:=-U&U6:&79I-XZ[D<%6PRJPR.H!HHYK5Q_"5?D:]M&G..M[>/,HWLFU?1=FNA^U\_[5W[,%N 9 M/VBO YSTV>*K1OY2&J<_[97[*5N&,G[0?A,[3@[-9B;\MI.?PKYKN_#'[7,' MQ#U?PAX7_P""7?P/^Q69\RTUBY\B*"[A+D( XAYDVX++CY5D?T!3QW L^;]UB_=5]>2-_3W7=^2U.CF_;D_9'@8(_Q]\/$ MD9^2Z+#\P#5.;_@H#^QS I=_COI1 ./D@G8_D(S7EOP@O_VRM6^,MKX"^)_[ M!'PQT+PW&T(=-NTE18F!SY&8P)9 0,K@8%=M\;_$?[0NA>-Y/!G[,_[' M_AO6!900S3Z_XENXK*RN$D5LQP%%+&1" &!&,-QTIO <:>U5/ZSAE?KR3:^; M]LE_F$P;_P C1F_X*,_L70/L?XXVI.,_)I-ZP_,0 MFJI_X*7?L6.=EK\7Y9W_ .>)?B/K7@C]I']F+PW MX2TVRTJ.ZT[6O#U_]JM[N=G ,.2!\P7)/'&/>J7QG^*W_!06S^-^I> _V>/V M>_!^H^&+'3;:>V\1>*M5GMENI7'[R-#&2"4/&,#CG-)99QG*M[/Z[AEY^PFU M]_UI(;S;@:&'5;ZABGY>WII_^ _5&R]_P\A_95E_X\?$VMW0/"&W\*7QW'T& M8AS1_P /$/@+)_QY:'XUN0/O&#P==''URHKH?V>/B7^TGXEU2^\&?M(?!*S\ M/ZE96BW*ZWX?OS<:5=;W(6"-G_>&15 9LC'.!7E>H_&+_@J]+\1M7\'^'_V8 M?AL=/L3YMCK5_K]TEO=0L[!%5ADF4* 67: ,]:(91Q?4J.#S"@K?].6E\F\0 MQ5,\X+I4HS66XAW5[>W3:]4L.K/R_P CLS^W_P##R3_CQ^"_Q2NCW%OX&F./ M3.6'6C_ANN"?C3OV2/C?O>%?!_P $[3^V M]/\ #%K>:1K&J:H%TG4-1DQYMH"G[U!&=WSGJ,5YS\)OBO\ \%,=9^-%IX,^ M+O[.7@'2O#,1CDU?Q!I>N7$@,39RMON/SRJ<95E P>II0R3B>K!R>905O^G4 M4_E>;*J9_P )T:B@LKF[]?:S:WMJU"/_ VIN_\ #9GCRZYTK]BGXKN.WVO1 MHH./QD/?_&@_M3?M%W?&C_L)^+'/_3[KUG;_ /H6?;_(J[\=OB-^VC'XUE\$ M_LQ_!+PU<0V4$,\_B3QQJDL5C>*X;=# MO\ O!(C 9W#:0W'2H/V:OB!^W+K MGQ.UOP=^U3\(/"&CZ39Z1%<:5KWA&\GE@NKAGPT.9FW$AJD2'_ (7Q^VY?\:?^PE#: MJ?NRW_Q+L3^:JF11_P )Y_P4,U+_ (\O@+X TS/3^T?%,LV/KY2U3^-/Q _X M*,1?&K4O"/[.WP6^']SX3M-.MYK3Q#XQU.YB-U,Z_O8U$#D@JW&"@&.=QS@= M;^SQX\_:HUO4[WPE^TS\&M$T:ZM+-;B'Q%X6U9I].NV9R!;HDO[Y750&9F^4 M[L#I1+AC'^Q52IFM:5^B=!/[HT(L(<6Y=]8=*GE%"+75K$27WSKR3.?6U_X* M3:OQ<:K\'-(0C@VUOJ5Q*/KO(6GCX2?MV:O_ ,A+]KO0-(R>1I'P^AGQ]#/) M7$:CXY_X+"7'Q(U?PIX?^$WP2CTBT_?:;KFI7>IB"ZB9R$C!20OYRK@N#&JY M/RL:]]5/@[#KE]KC*T[]L14C;U]FX6(I\;XF2E[+ T:?*KZX:G*_I[13N M_(YAOV4_CSJ__(V?MS>-9LCYO['TRTL/RV*<4W_A@3P5J9SXV^/'Q5\19^^F MK^-Y"A]L1JN![9K"^$WC'_@JI??&BT\,?&?X6_"&S\(0&.75M>T*]OV>:)L[ MH[422EC*IQGS(U3!X8UU7QV\4?M[7GC67PG^R[\,/AY9Z;9P0S-XL^(NL7,E MOJ!=6WV\5M8_OH7C8*=\F4<,<8(Y)<#:1/\ ;&^#T5].3EY]4U6[N2Y]Q)*5 M_2NY\.?LZ_ 'PAM/AGX*>%+%UZ2V^@6ZO^+;-Q_$UP7[->O_ /!02?XDZUX< M_:Y\$?#>'0(-)BET;7_A_/=;+BZ9P&A9+J9I<*F228T&<89\G&=\:=;_ ."F MUQ\9=1T']F[P=\((/!=O86\EAK7CZ:_:>ZG9?WL86SE+*5;.-T8&,'<2<#LP MG"G#N"K\F&PU"#[QA%+[U'\3BQO&/$N/PWM<5B<147\LIRD_N^%OVI? ?@]#;V:SVOBKP5J8Z_JG[6MU'KWAWPIX6\'6EW#X8M7\.^(]2OII+.XU+?'4_M[ZQXSFT7]F]?AUHVBV\,,D6M>+OM-Q)=LRMYL7DP8,>UMI#'@@F ME_9PM?V]+#QWJMG^U7JOP\U#0!IB-I-YX-M[F*5KHN,JZS$_($W<^N,=Z/8K MV/M.=>FM_P OU']8E]8]E[.7^*RY?OO?\#VBBO!?C9H?_!1W7/BM?1? +QU\ M,M#\&I:0'3Y?$.F75S>R3;!YJN$(4#=D@CMCO73?L]6/[9>DZE>:9^TYKO@+ M5K%+)6L-3\*6UU!<27)D;G:_IG[7UU'KUEX>\3^ [56\,6L?AF^FLKIY4U<8^ MT27*9V&W/.Q4^8<9IRH1CR^_%W=NNGF]-B88F4^:].2LKZVU\EKO]QZ=7\O] M?OO\+/ W_!3FS^)^G7_QC^./PPN_"<$RMJ5EH7A^X2ZNDP=R*9%Q&>GS;C]! M7X'6T*7#K$H.[.6/;%?;\)3I8&&)G.2<5RW:Z)<^KO;M^*/S?CNG6S*K@Z<( M.,GSI*6[;]GHK7[Z^C+>EVP6 RNO+_RJE=0&WG:(].WTK8 "@*!P.E5=5M_, MA\Y1RG7Z5R9+G]26>SG5?NUG;T_E_P OG<[>(^%J4.&80H+WZ"O?NOM_?\7R ML?I=_P &W?\ S6;_ +EW_P!R=?J!7Y;_ /!N##J#ZK\7;B"]5+1+;0UN;8QY M,LK-?F-PW\(55E!'?S ?X:^JM7^#7_!5"^\5ZCJ>D_ME>!;#3)9V_L[3O^$" M280Q;CM!) 8MMP"2Q!/0"N#B&FJ^?5N:2CK'XO\ "M=$]/QU6F]O5X3JO#\, M8?EBYZ2?NV_G>GO..NOIH]=K_3U%>8Z]\./VDY8M?U3PS^T/:PWNH>&;6TT2 MQN_"\+VFF:E'CSKW(.^59.?W3<+Q@UY]\*?@?_P43\._%RR\9?%3]L7PYKWA MXR(NK^'K3P:MNLL*@Y$3!OW3DD9;G.*\&%&,X.3FE;H[W_+Y'T]3$3A4453D M[]5:RUM9ZI^>UK>>A]'T5XK\=?@M^U9KGC2;QQ^SE^U GAIKV&&"ZT3Q#H:: MA80)&K9>"/(*2.Q!9B3PH JM^S/\#_VM_ ?Q2U[XA_M(_M-6WC.VU328;2QT M32]+>RM+.5'R9EA+E%8KD$J 3GG.!0J,70]ISJ_\NM_RM^(/$36)]E[.5OYM M.7\[_@>YT5\Z_&7]FK]LG7?CUJWQ<^ 7[85OX2TW5-+M;0^'M5\-?VI!"8A\ MSQI)*(XRQY)50Q[D\ =G^SI\ OB%\.-4U'XB_&WXNS>,?&FKVZ6FH:E:VOV& MQ-M&Q,(2S5BD<@!(9UY;C-.=&$:*FJD6WT5[K\+?B*&(J3Q#INE))?:?+ROT MM)R^](]7J)+VSDNGL8[N)IXU#20K("Z@]"1U -?)4W[%?[>6G_&KQ%\;_"'[ M;/AS3]5\0PI:7$DGP[2;%G$[&"$HTWEY0'&\*&;N37N/B#X$:A%I^N^._AOK MEAHGQ1U[PY:Z;=^.)=.-PCO !M=K5G\LJ#N(4 ?>ZG%54P].FXVJQE?MS:>M MXK\+DT<55JJ3E1E&W?EU\E:3_&QWMOXAT"[UJX\-VNN6^!-/\6Z;/K>G6\=QJ&CPWT;75K%)_JWDB!W M(K8.TL #CBOG?X0?LI?MG^"_CS%\9OB!^U7X3UH7JPV_B=+'X9V]G=:I:1 [ M(#<*Y*!2<@@<5Z)^T!\"_BQXQOH?%?[-/Q:T3X;>)[AA'X@\2/X$M-4N=4M4 M7$4#M+M8*C$D:!BTHV\!6X'453^. MGP4_;0\:?$.;Q'\"OVS-/\#:'):11KHD_P .+/4G$B@[G,\KAB&)SMZ#M0L/ M2=9P]K&W\WO6]/AO^ /%UEAU4]A.]_A]SF]?CY;?]O7\CTK1OBUX0U[XI:U\ M']/-[_;.@V%M=ZAYEA(D'ESY*;)2-CMQR%)(R,T:)\4-/USXH:W\*X?"VNP7 M.A65MM_#\6F*\1/R1^1$2HVCC=G)KQO7/V8_^"C&IZU>:CI'_ 4_32[2>ZD> MTTZ/X*:3.+:(L2D?F/)N?"X&X\G%%/#TIU)1E5C%+J^>S]+1;^](*N+KTZ49 MQH3DWNDX7CZWFE]S9[AH'Q#O];^)NO\ P[F^'FO6-OH=M:2P^(KRT"V&IF92 MS);N"2[1X ?(&"<'/&OBS6/B5XC\%ZK\-+[3M*T>&S?2O$LUS&T&KF:,M M*L:#YD,3 *V[J3D4WQIX5^)6M_":Y\(>#_BO_8?BF72T@MO&']A0W/D7("AK MG[(Y$;9(8^63M&[VKR7X8?LZ_MX>%?'^E>(OB3_P4:_X2O0K2Z$FI^'?^%0Z M78_;XL',?VB*0O%S@[E&>*5.A2G"4G5C%KH^:[]+1:^]HJKB:U.I&,:,I)[M M.%EZWFGIY)^5SUSPUXF^)&I_$CQ-X;\1_#%=+\.Z8EE_PC?B4:U%.=::2(M< M VZ@/;>2^U!O)WY+# H\,ZK\5;OXD>)]+\5^$]-M/"]HME_PB>JVU^9+F_+1 M$W7G18Q%LDVJN/O#)KG_ -HOX:_M _$K1=-L?V?OVF/^%9WEM=/)J%]_PAEI MK/VV(KA8]ERRB/!YW+R>E9?[.GP<_:>^&FLZEJ7[0'[8,GQ,@NK5(K"R/@.R MT9+)PV3(#;,QD)'&#Q25&FZ'M/:1O_+[U_\ TGE\_B!XBLL3[)49'+ M]W-S>7P_AJ=GX:E^,+?$KQ-%XOM/#J^$%CLO^$/ET^27Y?\.=W-'A^U^+\7Q/\0W7B?5="E\'RV]H/"]K9P2K?PRA#]I-PS?(REL%- MO('6O./CM^S]^UC\1?'\GB7X0?MT7W@'1FM8HT\/6_@&PU%4D4'=)YT[!SN/ M..@QQ7>? GP+\4/AUX C\-?%_P"-,WC[64NI9'\0W&AP:\DV?W@A>&%T:.-M,E12)I3<@[YO,.#M887'%>'ZY^R?^WCJ& MM7E_I/\ P4\U.PM9[J22VL5^%>ER"WC9B5C#,^6V@@9/)QFO;O&G@WQUXC^$ MUSX'\/?%*YT7Q!/I:6\7BZWTV*26&@W>U.I0HP<>6K&5][ M*6GK>*_"XJ.)KU%+FH2C;:[A[WDK2?XV':%X/\;Z;\3]>\9:K\3[F_T/4[2U MBTKPL^G1)%I&;A$%KICQ*0\D1 W$R$Y;/<<5Y'\,/V6/VM/!GC_2O%/C?_@H5X@\4Z397 M0DOO#]UX*L+>.^3!'EM)&=R#D'(YXKO/VC/A+\8?BUHNFZ=\'OVC]2^'%S:7 M3R7E[IVAV]\UXA7 C*SG"@'G(YIRH48UE!58M/K:5EZ^[?[DQ0Q.(E0E-T)* M2VC>%WZ-2ZEHWQ/U[XB3_$77+VVUJTM88/#EW<*UAIIA4AI($Q ME6DSER2^)+_$+Q%>Q:Y:6L">';V_#Z=IQA4J9+:+;F-Y, MY&K6Q6S<-DR*T! MRQ(XP>*R_CM^S1^T-\5/'\GBGX??MN>)O NDFUBCA\/Z/X?M)HT=0=\ADE^9 MBW!P>!CCK0J%#VSA[56_FM*WI;EO^ /$XE8=5%0ES7^&\+KSOSZH9-.LA I4/;0;?W3OG+G)W$ \4:#\+M- MT#XGZ]\4X/$^NSW/B"UM8)]+N]3,EA:B!2JM;PD8B9LY<@_,0*I_ GX<^.OA M9X C\)_$3XQZGX[U)+J65M?U:SB@F=&.5C*1?+A>@->-ZY^Q;^U;J>M7FI:? M_P %*?'%C;W%U)+!91>&K%EMT9B5C!/)"@@ GTHIT*$ZDHRJI);.TM?2R;^^ MP5<3B84HRC0E)O=)PNO6\DG\FSW#0?A9HGA_XG:]\5K76]8EOO$-K:V]W8W. MI,]G L"E5:&$\1,P/S$?>/6OE_\ X*^_"S1?#_[$WQF^*UKK>L2WWB&U\.V] MW8W.I,]G L&K62JT,)XB9@?F(^\>M?3WC3P/XN\2?":Y\ Z#\3[_ $76IM+2 MVB\66MK&]Q#, H-P(V^0L2"<=/FKX1_X*7_LH_M#_#[]B7QKXQ\>_MV>,/&F MF61TWSO#>HZ+:6]O=E]2M8U\QHQNPC.) !_$@KLRB&'6.I5*E51Y9Q=FGK9I M]%;[VCS\^J8J665J5*C*7-3DKIQT;BULVF_DGY'Y2Z5&QC\QU& 2$X_.KE-B MC6*,1KT48IU8YIC?[0QTZR5DWHO+_@[OS;.C),N_LO+*>';O))7?=V_);+R2 M*6KQ,4650, _-Q7[5_\ !$?X4^'/#W[$WA7XLV-_J;ZEXBM;ZWOH)]0=[6-; M?5K]4,4)^6,D'YB/O'K7XORQK+&8VZ,,5^WW_!%K3+O3O^"2&*0#%LHU.Z3RU_P!DLC/SWD-=]3,(U^'8X63]Z$U;S34OR?Z'ETLJGA>+ M98V*]VK3:?E)2A^:M\[GT%H/PI\.>'OB=KWQ9L;_ %-]2\16MK;WT$^H.]K& MMNI5#%"?EC)!^8C[QZT:#\*M \/?$_7OBO9:KJSW_B*UM8+VSN-1=[2(0*51 MHH3\L;$'YB/O8&:\/US]@OXT:MK5YJMK_P %%OB]917-U)+'9VUW;>7 K,2( MUS'G:H.!["O;O&GP^USQ5\)KGX;Z;\2M9T>_GTM+1/%.GNHOH74*#.I(V^8< M$GC'S&O*J4:$''EJIWWT>GWK7Y'NT<1BJBEST7&VVL7?[GI\QVA?"S1?#_Q. MU[XK6NMZQ+?>(;6UM[JQN=29[.!8%*J883Q$S9^8C[QZT:%\+-%\/_$[7OBM M:ZWK$M]XAM;6WNK&YU)GLX%@4JIAA/$3-GYB/O'K7D?PP_8L^+7P^\?Z5XSU MO]O'XH^);33KH2SZ%K-U UK>K@CRY J E><\'M7>?M&? WQA\<=%TW2O!_[0 M7BSX?2V-T\LUYX3EC22[4K@1R;U(V@\C'>B5'#JJHJJFGN[/3Y6N*&(Q4J$I MRHM26T;QN_G>WWLZ#0?A;I'A_P")VO?%2U\0:U+=^(;6U@NM.N=29[*W$"E5 M:&$C$3,#\Q'WL"C0?A=IN@?$_7OBG!XGUVXN?$%K:P3Z7=ZF9+"U$"E5:WAQ MB)FSER"=Q KB_P!G/]F3Q9\!]:U+6/$?[47Q"\?KJ%JD26GC/5(YX;5@VXR1 M*J+M8]#UXK+^.W[('C/XS^/Y/&^B?MB_%/P5!):Q0C0_">M1P6:E 09 K1L= MS=2^*<'B? M7;BY\06MK!/I=WJ9DL+40*55K>'&(F;.7()W$"C0?AC;:#\3]>^*">,_$-U+ MK]K:P/HM[JADTZQ$"E0]M!MQ$[YRYR=Q Z53^!/PHU?X,> (_!&M_%GQ+XUG MCNI9CKGBR\6>\<.:O!_P4-^.-FEU=23) M9VOB.%8H S%A&@\KA5S@#T HITZYH MJWS;L_D>X:#\,;;0?B?KWQ03QGXANI=?M;6!]%O=4,FG6(@4J'MH-N(G?.7. M3N('2C0?AI_87Q/U[XF_\+ \37G]O6MK!_PCU_JOF:7IWD*5WVL&T>2\F.KG]N#XX^(H],NA,VB>(_&:7%C> C9-&(1O7G., MCH*5.EAY0;E4LULK-W*JUL5"I&,*7,GN^9*WR>]O(];T'X<7.B?$_7OB3)\0 MO$5[%KEK:PQ^';V_#Z=IQA4J9+:+:/+>3.7.3N('2C0?AQ^),GQ"\ M17L6N6MK#'X=O;\/IVG&%2IDMHMH\MY,Y^(UOH;4JV[?$HC7:QZ$\\4E3H.ASNI[W\MG^>P.MB5B>14O M<_FNORW\CM-!^'NI:+\3]>^(D_Q$UV]MM:M;6&#PY=W(:PTTPJ0TEN@&5:3. M7))R0*-!\ :SHWQ.U[X@77Q'UF^LM9M;6*U\-W4BFSTQHE*M) ,AI,@MDGD M<5YO\=OV+K_XZ>/Y/&P_:[^,W@ZWDM8H?[#\">,QI]FI08\Q5\ER&;JQSS7> M? GX._\ "B_ $?@'_A:?C+QCY=U+-_;7CO7/[0U!MYSL,VQ,HO11CBB=.A&B MI1J7EVL]/F%.MBI8APE2M%;2NG?Y;ZES0? .MZ/\3M>^(%W\1]8OK'6;6UAM M/#=RZFSTQHE(:2$ 9#2$Y;)/(XHT'P+XCTGXG:]X[OOB3J=]INKVMK%8^&9T M06NF-$I#R1$#<6D)RV?3BO#]<_X)L_VWK5YK7_#?/[2UG]LNI)_LEC\4_+@@ MWL6V1K]G.U!G &> *]N\:?#'_A,_A-<_"C_ (6%XHTK[3I:67_"2Z+JWD:M M%M"CSTN-IVS';DOMY)/'-54I8:+CR5+WWT:M_F31KXR:E[2ERVV]Y._^0[0? M!7BS2OB=KWC?4?B9?7^D:K:VL6F^&)K:-8-+>)2))(W'S.9"02&Z8XHT'P;X MSTOXG:_XSU3XG75_HFJ6MK'I?A>2PC2+2I(U(ED24?/(9202&X7''6O(_AA^ MP!_PK'Q_I7C[_AMC]H+Q#_9=T)O[%\4?$C[7I]Y@$;)X?(7S$YSC(Z"N\_:+ M_9QT_P#:.T73=$U#XO>/?""Z;=/.MSX"\2G39K@LNW9*P1MZCJ!V/-$J6&55 M152\>KL]/EU"%?&2H2E*C:2VCS+7Y]#H-!\'>-=,^)VO^,M5^)UU?Z)JEK:Q MZ5X7DT^-(M*>-2)9%E'SR&4D$AN%QQ1H/A+Q]IOQ.U_Q=K'Q1EU#P_J5K:QZ M-X6;28HTTJ2-2)I!.IWS>:2#AAA<8%<7^SI^R1I7[..M:EK6G_'CXG>+SJ5J MD#6WCWQ>VI0VX5MV^)2B[&/0GN.*R_CM^P_HOQX\?R?$"^_:3^,'AB22UB@_ MLKP7XZ;3[%0@(WB$1MACGDYYH5+"^V<74]WORO\ *X.OC5AU-4??O\/,MN][ M'I&@^%OB/I_Q.U_Q5KGQ3_M#PWJ%K:QZ'X4_L.&+^R98U(FD^TJ?,G\TD':X M 3&!1H/AOXE6/Q.U_P 2:[\28K[PS?6MJF@^&ET>.)M,E12)Y#< [YO,.#M8 M )C JG\"?@U9_ ?P!'\/['XA^+/$\<=U+.-5\::T=0OF+G.PS%5RH[#'%>-Z MY_P3'\$^(M:O-;U3]J[X\LUW=23BW3XF2K%!O8L4C41?*@S@#G %%.EA95) M*=2R6SY;W^5] JUL;&E%PI7D]US)6^=G<]PT'0?B=9_$_7]?U_Q]:WGA>\M; M5- \/QZ4LAVP0,?+BF^-/A7IOC?X37/PAO/%.O65K=:6EBVKZ9 MJC0ZBBJ%'F+.!E9#MY;'.3ZUY+\,/^"=O@/X5^/]*^(>F?M"_&+5)])NA/%I M^O?$"6ZLYR 1MEB* .O/3-*G3PTH2Q*75I,JG[0TLN<2!FP5 Z 4: M#I_Q8A^)VOZAXC\0:/-X2FM;4>&]/MK1UO+>8*?M#32'Y75FP5 Z#.:Y_P#: M,_9K\/\ [2>BZ;H?B#XD>-?#::9=//'/X+\1/ITLQ9=NV1E4[U'4#L:R_P!G M/]D'PM^S9K6I:WX?^+GQ$\2/J=JD$D'C3Q8^HQ0A6W;HU91L8]">XI*GAW0Y MG/WNUOUO^@.KBUB>14UR?SUM?^$9ALXYAJ,< MVT_:?M);]V4+8*;.<9SVKS?X[?L'?#/]H'Q_)\1?%/Q-^(NE7N\^!/P2\._L_> (_AUX6\1Z_JMI%=2SK=^)=7>^NBSG M)!E?DJ,<#M1.GAE14HS;EU5K?C?]!TZN+EB'&=-*'1\UV_E;3[RYH(^,8^)V MOGQ.WAH^##:VO_"+BQ%Q_:8GVG[3]JW?NMF[;Y>SG&=W:C09/C"WQ.U^+Q-; M>'5\'+:VI\,2V+SG46FVG[2+D-^["AL;-G.,YYKP_7/^"6_P7U[6KS7;KXT_ M%Z*6]NI)Y(K;XBW*1HSL6(50/E4$\#L*]N\:?"C0_'/PFN?@]J6N:S;6%UI: M6+ZAI^I-#?*BA0'6TI M*-MO>O?\%;\3YA_X*^77Q=D_8F^,]KXETK0H_"$=KX=/AJZM)Y3?S3'5K+[0 M+A6^15#8V;>2,YK\4=,MHI&$^22O4'IGM7ZN_P#!3+_@GG\'O@C^Q%XV^*GA MSQ]\0]4U72SIHMD\0^-;B\@<2ZE:PD/$WROA9&(R.&P>U?E=:P"W@6(=>_UK MZ...HX#AV5+#U&Y3FUM;3ECS:7>FJ[:OR/D9Y;B,SXMA7Q5)*-.G%[\VO/)Q MULM;I]'HO,DK-U6W\N;SE'#]?K6E4=U +B!HCU[?6O,R+,GEF8QJ-^Z])>C_ M ,MSVN)LH6^O>CZKI\U=?,_$?^"A?_!-K]IG6_!_B?XB?M)>$_#WB'Q7\ M+_$7FZ)>ZQ+K,4)U.:R;]W+>6TSB=61HU:3+MN9RY77_ -IS]MKXC_L-_P#! M0C_@F#^V;XXT[Q]\1?@!\,Y+BQ^(VAZ4MF?$>C7NERWL9GMX@$CN$@C7<%'/ MFE3N:,R2=!^V'_P1&_:U_9[\7PZW_P $P/VH[_1? GC;]H?PWXPU+X4:KX)B MU:R\)ZR-1BD;7;:8R*R6L#*LLEL5"M'$JL[!4V_9W_!/+_@EQX._8K\&_$6_ M^*GQ3U#XN_$?XSZH;_XO^/\ Q+ITX5R T?F%@"VYG^[OV4/V8/A+^Q?\ LY^$?V7/@9HTECX6\&:2MCID<\@> M:7YF>6>5@ &EEE>25V +R,0 #@ 'H=?F'_P<=0&XG^#$0Z?\5%GZ?\ $LK] M/*\R_:+_ &.OV\M?(\_RO-_X]IH]V[R8 M_O9QMXQDY[,!C)X#%*O#=*5O5Q:O\KW//S3+Z>:8)X:I\+<6_-1DI-?.UC^> M@ * H' Z45^Y?_#G?_@G)_T;K_Y=VK__ "77-_"W_@BY^Q;H'AV>R^*7PI@U MW47U*XE@O+?Q#JL"I;,^8HMJ7*@E%X+8R>Y-7_+MRMZ2MI\FG]YP8?+J6&S"MBH;U5"Z\X\VOS37W'QS_ M ,.0OV3?^BC?%/\ \+8__&J/^'(7[)O_ $4;XI_^%L?_ (U7V-17$>@?'/\ MPY"_9-_Z*-\4_P#PMC_\:H_X:3HG]G&VN-;O?M-R_FZ=;3MODP- MWSRL!QPH [5Y-7[#_MI?\$:-._:Z_:%U?X^67QYB\+2ZQ;6D=W81^$WO#))! M D(E:1KU!DI&BX1$4!!P6W,WDM]_P;KWT=I(^F?M=137 7]U%/X$,:,?0L+Y MB![[37I9AF$\L_\$]/@1X2_:'_;4\'?!CQQJ.JV>DZW_:)N;C1+W[-K_L6_\$:-._9%_:%T MCX^7OQYB\4RZ/;7<=I82>$WLS')/ \)E61;UQD)(ZX='4ASP&VLIE^83P*JQ M^S4A*+7JG9_)_A<,VRJ&9.A/:5*I&:?DI)R7S7XI&O\ \.0OV3?^BC?%/_PM MC_\ &J/^'(7[)O\ T4;XI_\ A;'_ .-5]C45YIZY\<_\.0OV3?\ HHWQ3_\ M"V/_ ,:H_P"'(7[)O_11OBG_ .%L?_C5?8U% 'QS_P .0OV3?^BC?%/_ ,+8 M_P#QJC_AR%^R;_T4;XI_^%L?_C5?8U% 'QS_ ,.0OV3?^BC?%/\ \+8__&J/ M^'(7[)O_ $4;XI_^%L?_ (U7V-10!\<_\.0OV3?^BC?%/_PMC_\ &J/^'(7[ M)O\ T4;XI_\ A;'_ .-5]C44 ?'/_#D+]DW_ **-\4__ MC_P#&J/\ AR%^ MR;_T4;XI_P#A;'_XU7V-10!\<_\ #D+]DW_HHWQ3_P#"V/\ \:H_X?B,NI8G,*.*GO24[+SERZ_))_>? MAI00&!4C@]:_;#XD?\$8_P!AO6_ NIZ5\-_@Y%HNNSVQ73-5G\2ZK,EM+D8< MHUTP88SP0:TM&_X(X?\ !/:VT>TMM9^ 2W-Y';1K=W">*]742RA0&< 78 !. M3CWKC3:=T=[2:LSX"_X(\?L-?"?]L*?XD1?%'Q'XJT\>&_['_L__ (1K6_L? MF"X^V[_,^1M^/(3;TQEO6OMG_AR%^R;_ -%&^*?_ (6Q_P#C5>\_LZ?L=?LX M_LFG66_9_P#AS_8!\0?9_P"U_P#B;WEUY_D>;Y7_ !\S2;=OG2?=QG=SG QZ M;77C\9/'XIUY[M1OZJ*5_G:YP97E]/*\$L-3^%.37DI2Q\<_P##D+]D MW_HHWQ3_ /"V/_QJC_AR%^R;_P!%&^*?_A;'_P"-5]C45QGH'QS_ ,.0OV3? M^BC?%/\ \+8__&J/^'(7[)O_ $4;XI_^%L?_ (U7V-10!\<_\.0OV3?^BC?% M/_PMC_\ &J/^'(7[)O\ T4;XI_\ A;'_ .-5]C44 ?'/_#D+]DW_ **-\4__ M MC_P#&J/\ AR%^R;_T4;XI_P#A;'_XU7V-10!\<_\ #D+]DW_HHWQ3_P#" MV/\ \:H_XJZ-_9WV6WUOQ2;FU?SM1MH&WQ^6-V%E8CGA@#VK]-**Z,)7^JXJG6M?EDG; MO9WLW/&4;[VYDU>VE[7/Y?Z*_J KS[XQ_!G4_B;X]\ >+['6 MH+6/P=XA?4;F&:-BUPIB*;%(Z')SS7W'^O7_ %#_ /D__P!J?FW_ !#/_J+_ M /*?_P!N?S@5^IG_ 3D_P""6/[/7[1_[&?@WXS^.?&OCZTU76?[1^U6^B>* M3;6J>3J-S NR/RSMRL2D\\L2>]?II17CYWQ)_;&%C1]ERVDG?FOT:MLNY[_# MG!_^K^.EB/;\]XN-N7EW:=[\S['QS_PY"_9-_P"BC?%/_P +8_\ QJC_ ( _&WCZ[U;1?[.^R6^M^*/M-JWG:C;0-OC,8W865B.>& /:ORY_M*]_P"> MW_CH_P *_IYHKW\KS?!X##.E6PL:KNW=VTT2MK%]CY?.LAS#,\6JV'QLZ*44 MK1O9M-N^DX][;=#^8;^TKW_GM_XZ/\*/[2O?^>W_ (Z/\*_HX^,?P9U/XF^/ M? 'B^QUJ"UC\'>(7U&YAFC8M<*8BFQ2.AR<\UZ#7H_ZR95_T+X?^2_\ R!Y' M^J&=_P#0UJ?^3?\ RP^8/^"-#M)_P3:^'$CG)/\ ;&3C_J,7U?3]%%?+8FK& MOB9U8QY5)MV[7=[=-C[;!T)X;"4Z,I7_ 4G^+7[='[9_P"TI-_P24_86T+Q%\/-)?1[74/C?\?[_2Y8(-'T6Z!V MV6D.VT7-U.JR)YD;?*5D0,ICEDB /LGX#_M9_LW_ +3VK>,=#_9_^,.B^++G MP!XC;0O%Z:/<&0:=J"HKF%FQA^"1O0LFY)$W;HW"^B5^4W_!);X%?"W_ ()8 M_P#!9CX]?\$T_AK9W6G>#_&_PH\)^-OAU%JEVTLURMA =/U"0R-CS)IKF2>9 M@ /*;:JJN!^K- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 45^9'[;37?_ 45_P"" MQUM_P2?^,_QR\3>!/A-X9^#B>-+OPQX4UYM*O?B'J4UUY0@DN$P[VEO%N*1CD(#'X-^SC^W?\ LV?\$*O^"A'QW_8D\7_M0^/O&WP0T30='U;PUH>)KWP?JLVXWMF9X480P)'B1Q(5QNC&&D$K, ?MA17 _LR?M1? /]LCX,Z3 M^T%^S1\3+#Q9X2UM&-CJMAN7#J"V99+BXGDRT;.<)LD3#*%"@'ZNT5^+NC?MR_M$_\ M$ _^"A4_[$?[4/Q>\7?%_P#9BU?1-,UO1?'WBB5K_6_AU9W]Y/96YO;@#=-: MK.6-@"KJPR&4@ M@@C@@T 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 445G^+M;N/#/A34_$EII,U_+I^GS7,5C M;_ZRY:.-F$:_[3$8'N: -"BOQX_X)_\ _!/*T_X+1_L?:5_P4J_:5_;N^,UM M\5_B!J&J7>C7GP[\?2Z9I_@'R+Z>W@T^QLT!5%B$*,^_YW+D[LMYC>M_L2_M M\_M=_L1_M)2%6PO!]V+4!E5 MP3N9V5&+M)%-. ?I91110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445^#W_!/+_@JM^UE^ MPMXT\=?M%_M,P:WXT_8Q^(O[0GBK2="\>&ZFU&\\!7?]JR>5=29W.VG3F7! M+ 2)(R8D)CG /WAHJAX5\5>&?'/AG3_&G@OQ!9:MH^K645YI>J:;.6*1"5=&4A@P)!!!%7Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHKYY_X*AV'[7$'[(VJ_$3]B'Q5< MVOQ \!ZI9>*K+P_!$K)XLM;"43W6B2Y4N$N80Z#RRKLX1=P5FR >+?\ !;__ M (*I?%W_ ()66_P4^(?P]^&-KXST/Q3X[NK#QOX:AMI'U.ZTV*R>9WLG5ML< MD>#*2RL#L4$HI8U]5_LI_M6? C]M;X$:#^T?^SAX\MO$/A7Q#;>9:7>,_-#/&V5>-N5(],$^'>$_AI^SQ_P5/\ @B)\>-=_ MX*4_\$UO MUXB^"?B*Z^V_M#?L\Z7PEJ@YDUW1XQQ"\:Y9XU&$ /'DY%N =S M_P %\/@U\6/A!J'PJ_X+'?LQ>&I=5\;?LU:Q+<>+]$M15/\ 9C_:9^ G[)O!GBW3V>VF M:+MRDUM/$W,B6PM] M(T+0[".VM;2($G;''& J@DDG Y)).22: -ZBBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OS<_X M*(?\%TK[_@FI_P %6/"7[-7QN\%0W_P4\0?">QU[Q+XET?39I=1\)W4^KW=@ M-0N-A99+'=';QLNU7#2@H7;$4GK_ /P50^/?Q[_8E\4?"O\ ;J\->+-0NO@_ MX.UZ71?CSX-M[970:+J;00QZZNU?,,EC<)$Q4$YBFD "@NQ[.;_@G1^SW\3_ M -KKQ[^VQX\U-/'%I\4O@_I_@6?PSJ]O#=:6FC+/)'/"7Q;^+_P .].\876E:>M[X#\;>'/$MS8SM M;2J)8Q'>V$J-+;/N#@;F4;RR8)S7PU_P;M?MI_\ !/#]CC]@/6/V;OVCOB9X M(^#?QA\$^+]='QG\/^/=6@TN_O;T7TYCF4W3A[Q4MC! A=E,14@E@SW]&UG MXR?\&TGQDA\(>+[S7?&W["WC;7=FC:S)YE[J/P?U"XDSY$N,O+ISNW!Y.3D? MOMRW7W_\0_V%/^"=G[87B/1?VD/B9^RO\+/B)J5W8VUWH_C'4_"UEJ#W]JT: MO;OY[(WVF+859-Q9<$%>#0!\I_\ !O%X"L18?M'_ +2?P?\ !EWX9^"GQ:^. M%WK7P9T2XL6LXY].2/RIM2M[9@/(M[F0 1KM7"0 ;0%6OT>J*PL+'2K&'2]+ MLHK:VMHEBM[>",)'%&H 5%4<*H ' J6@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOC3XM?M M'?&G]CS_ (*M^%=!^-'CRZU'X&_M$:/;>'/!;W<:)!X.\:62R/'9!E4?N]2A M9RITMI(-.DN/LT#C2;^61F1;EB^Y9=P4LY0J@,>>P_:I_X)!_M*:%^U]KO M[?'_ 2B_;"MO@QX\\=010_$_P +^(- 74O#WBAXQA+N2$AO)N ,Y<(Q8LS* MT;/*9>]G_P""(W[(GC+X-_'GX(_'%+_QOIWQY^*NH^.]5U/54C34-$OKF.-8 M193(O[LVK+(87VCY)6C<.A8-X)^Q+^V9^T7_ ,$L/VB]"_X)/?\ !4_Q?/KG MAW7)Q9_LZ?M"7:L+?Q%;AE2+2-1D8GRKU-R1J78G)569E>*5P#@_%WA[]AO] ME/\ 9A_:N\4_\%-?^"DW@CXX_';Q_P"$IO#7Q<U"RM[JR,-I(VGZ%I6DQ. M9(62>=9 R(O[X"1A&8G(^[/^"//@+XS?"_\ X)=? KX??M!6EW;>+=)^'&G0 M:E9:@"+BS01YM[>4-RLD4!AC93RK(0>175WW_!.?]@G4_CVO[4>H_L=_#B?X MAK>"\_X2^7PC:F]-V#D71O9/*M+,.00 MBEMSNW)"1N0&;"GX6_:<_:2_X. ?^"9_PWLO^"A7[5WQ'^$/Q'^&NGZG9'XI M?"#P9X8:TG\-V%U.D)>POF'FW+1/*B%I7=02"5=-SKK?%[X&?$?]L[XY?$K_ M ((]_MF?M$Z]I'BC1OB+8?&O]FGXK6]E ]W-HBWS-+9I&0D3W&GO+<6H':.: M*01E(@K>Z_\ !Q)J]OX6_P"")?QZN=3N&N ?"=I:&:8+NDDFU&T@5B% 7):0 M'@ 9Z 4 ?,GBNQ^,W_!!_P".VL_MM?LO^!=7^(W[%7QFO4\3?$#P7X=MS+?? M#R^ND61]7LH>,V;J59E^5%4"-S'Y<+M6_P""X'[?/_!._P#X*/?\$\=*^%'[ M'/QVT+XF?&OQ-XRT&Y^!?A[P;.TGB#3];%]"3<-!@36&VU-R':=8P ?7!'TC M\;O^"F'@K_@GI\"/@'^R=X&^%NH_%KXX>-/"N@:7X4^$?AR\2.\N+9+:&.XO MKF5E9;2V1(Y2))!AF1NB)+)']2?"[]D']DSX0>-+GXL_"7]E+X=^#_%6J1'^ MT]>\/>"=/LM1GW\NLMQ;Q!Y,GKEB"?6@#O?#T>M0^'[&'Q)<13:BEG$+^6!< M(\X0;V4=@6R1[5\ M>Z!K/BSP+K7A;PYXON_#^HZEI-S:V&OV$,GW MEILM;US-G;;W]NJ3B8)EBUT%"'RY(P T7]K;_@K+_P $VOVT_A!\&O\ @I7\ M6? 7Q?\ A=\>O$Z^%=#\;>$O"XT>]\,^(9<"UMI(D54E@E=@@+;G(#ON4Q[) M/OO2_P!E+]FS1?@1J/[+^D_!#PW;_#O5H]0CU#P7%I<:Z=,E[/+<72>1C:%> M6:5\ M\N,#'Q9_P7_CB\1>-/V(_A[&O^D:C^VSX.O PZK#;"Y,I'X2@_@* M]B\:?\%6?!5S_P %&O#7_!-_]G'X4:G\3O$L7F77Q>US0;Z..P^'U@(V\N2Z ME<;))VD,8-N&5@K<;I"L9 /#_P!B3]EO]N7_ ()(?MFZ?^Q_\(?#6L_%7]D3 MX@W5Y=>%KVYU%&U#X2W85YY+::29AYMC(^%+R"STVRO(!FYM M;'S%>34YH1_K$B4 $C!*L&(!M_\ !?/]M;]J7]A']EKX>?%?]CTVMYXSUGXX MZ#X?M_#5WIB72^)8KF*\)TL*?F0S/%&-\960;3M89KUO_@FM_P %*?@3_P % M,_@3_P +5^%7VC1O$&C7']G^/_ &L'9JGA;5%R)+6XC(5BNY7V2[0'"GA75T M3GO!NE_L=_\ !:/X)? #]N#PWJ&N7?A_PCXU@\=^"[5YA;M%JUG]HM3;WL'S MHSP3[\[3D/""CE&._P 6_P""E/\ P36^.WPT^.W_ ]F_P""3/V?1OCCHUO_ M ,5_X QLTOXH:6N#+:W$0*J;S:HV/D%RJ_,LBHX -']G@_\ #KW_ (*A:]^Q MMJ/^A_!G]IB\O?&/P0)\J@[XT!8FOT!95=2C MJ"",$$=:^)?!.O\ [.G_ <$_L">'O'EO;>+_A[JV@>.[+4(YA:?9M<\"^+- M(N8Y)4MY)H]C2)F2+S=I4I.=RJX:-/ML=.M &1X$\ >!?A=X3L_ ?PT\&:5X M>T/3U9;#1]$T^.TM;8,Q=A'%$JHF69F. ,EB>IK7HHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL[QA MXN\,?#_PEJGCSQOKUKI6BZ)IT]_J^IWTPCAL[6&-I)9I&/"HB*S$GH 30!HU M^:'_ 6>_P""LG[3W_!-;]N+X'V/PF\!W7C[P!J_@[Q#JWQ3\ Z3I:2W_P#9 MMI):L^J02@;T>WB,SA21$520/C(DC/&'_!QC=^%?"]O^U$G_ 3,^,EQ^S-- MJ*6__"]W6"(-;/,(5U%-*8>?]B9R-LSNFX,H"[V"5]BVG[*7[/7Q8_:R\+?\ M%)=,U&[U;Q!%\*9?"^@3+>^9IDVDWES'>KGL[N,C,=S:SQM#<6D\9PT4@#/')& MV&1@0<$5\U_\$@_B#XS_ &=/%WCG_@CO\>_$-Q?>)O@>D=[\+M;U%_WOB?X? MW,A&FW(/\!KW MQ-^SQXFO?MWQ_P#@!I7_ # _^>FO:-']V((O,D0PJ*,']SM:U^S;;X(?L]_M MY?$'X ?\%./A7XTUW3;WPQI=SJ'AK5M/M3:/KVA:I9,KZ=?13Q[C"7:&<*1N M1XSL*E]X /?/&W@?P7\2O"6H^ ?B+X1TS7M"U>U>VU71M9L8[JUO(6&&CEBD M!21".JL"#6C;6UO9V\=I:0)%%$@2**-0JHH& !P !QBGT4 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 45YM^US^UG\$OV'_V?_$'[2W[0GB5],\,^'H$,YMX#-V MYTW5;::(\A)1&X:-AOC+*#AS4?AO_@F_^RSH_C;X[>,_$'@Q_$J_M%W5C)\2 MM*\2R"[M;J*ULOLD5O&K#(O'_[%'C_Q$MIX'\2^3+?:G\*]3NI?DL+@(&>:RDD;"X!))W(/-WQS 'VA M_P $H_VR_%O[7W[,AM/C?IJ:3\7_ (:ZU/X-^,F@'"M:Z]9822=5&!Y-RFRX MC9?D(E*J3L)KZ#\6?#[P'X]DTJ;QSX*TG67T/5HM4T5M5TZ*X-A?1AA'=0^8 MI\J90[!9%PPW'!&:\P\$?L4_#KX>_MO>,OVY?!/B+5M.U;XA>"]/T/QAX:MF M1=-U6XLI6-MJDRE=YNXX&^S*P8*(L@J2''\0^#/$7C7QMX[U@Z1\./AKX,LA<:OXEO@H9TA0D*D4:LK M2S.=L:L.I958 ]]K\D_^"8__ 7_ /%_B/\ :I\7_LC?\%"2MAINM_%SQ)H7 MP0^,#Z8EEI6N&TU%XAHTSH%B2>-7@6*3^,21I)\[(\OTU^Q1_P %?-5_:"_: MIO?V&OVKOV,?&?P"^+!\//K_ (<\/^*-2@U&TU_34;;)+:WD"JCR)R60 @!) M,.2C ;-W_P $3/V%]5_X)]WO_!-[Q'X/U'5O \^KZGJ]CJNIWHFUC3]2N[N> MY6^ANBN1<0F;RT<@[HT"2>8K.& (O^"P7[,?Q/\ B/\ "+PW^U]^RSIOF?&[ M]GK6G\7?#Z.-3NUJV";=4T)]OS-%>V@>/8.6D2(9&2:R_P!K[P]X:_X+@?\ M!$WQ/9?LOZU!*GQ=\ P:CX36]G6,1ZC;7,5VEC+;C5()_^&?/CI:V$LT/C#3;="YL; M\C<8KV")?F9R>%P[-F*:?[%_8_\ V)_AU^Q5+\1=-^$OB+5CX?\ 'WQ"N_%M MMX7NGC^Q>'KB[BB^TP62JH,<,DZ23[,[5,N%5<$L >'_ /!)3_@DQ#^PSI.H M_M"_M*>.V^)7[1GCNSB'C[XC:BQE-K$$0)I6GE@/)M(@B)\H7S/+4[41(HH_ MM6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "O,?VVOB+XG^$'[&7Q<^+7@CQ#'I&M>%_ACK^KZ1 MJTMNDJV5U;:=/-%.4<%7".BL58$';@C%>/\ [;W_ 5(L_V9OC'I?[)W[._[ M-'BWXZ_&G5M#;6_^%?>#;B&V32M+#^6+W4;Z?,5G&[C8F0S,V!@;D+%/BY\.]9N1#JFC)?PR"&>WN%7 M;-%(J2%7* -L.Y&C=3( >=_\$-/^"W=Q^W?X2T7]FW]L;P\W@CX]P^%+/6K* MTO[3[);^.M'F@6:'5]/4@*6:(AY(4R!\SQ_('2'H_P#@IQIFI?L!_M4^!O\ M@LA\/]/F/AJSB@\#_M*Z;91%OM?A:YG46FLE%^_+I]TZDL 7:&0IE44UU_[> M?_!&7X(?M8?LS^!?AK\*-5_X)P?ML_$#]M+2/B+_P2]_X*?\ P*;1_C9X)\-R6/Q& MTQM.9M%\9Z%<@VPU6UE11&(YU?#1@J"7+1@#?'" 7/\ @MU^P1^T7_P40^"_ MPA\1_L-_%G2_#OCKP%\5--\2Z!XJFO0(+:QDADBEO(G56#M$)(;A0 =ZQ,%R MS+7M?_!.7_@G+\!_^":GP'3X/_!^&XU/5M3N/[0\<>.-8_>:IXHU1LF2\NI" M23EF;9'DK&&(&6+NW9_L;?LT:=^QQ^S#X,_9?T7XB:]XJL/!.D#3--UKQ++& M]Y);([&&)C&JKLBC*0H,9$<2 EB"3Z90 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 445\!_&[_@I+^WS\?\ ]HCQ MS^SA_P $?_V:? GC"/X3:G_97Q(^)GQ6UFXM=#CUH*&DT:RBMF26XN(@0))- MVR-_E90"C. >R?ML_MM>._V+OVB/@F_C3PKI9^"_Q$\07/A+QCXN_:J_P"";/\ P3I\8?LW>'_% M'@[QCXVTW7O%.I_#*:5I[>UN1=32SZ>FHS,NYI6E;=*RKA5<1@ML\QN0_9>_ M:'\-_P#!_$CP==MX2^+?@V"Z%S'IMU('DL=5L93D M,OFP&:$DMA[8$-(A5V[W_@D?^U!\7/BQ\#O$_P"R=^TCJ\,?QY_9_P!5_P"$ M/^($UW&T@U0+&6TO70FY6D@O;8)-G\,:+:Z3H6FP9V6EG;Q+##$N><*B*O//% &M:65G81&"QM(H4: M5Y&2*,*"[L7=L#NS,S$]222>34M%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4457U?5]+T#2;K7MXO+NYD"1P1(I9W9CPJA022> !0!8KX)_;W^)?Q4_:%^-7Q=_X([?%" MWT?PIIWQS^!=Y-^SSXWC>94U34H;>1-4T^]))S+&[03;(E_X]=Y.6.*\^NO^ M"I/_ 5]_:Q\(ZO^U/\ \$P/V"? 6O?!#2;FZ7P]??$G7;FV\0>/K>V=DFNM M+M8GC6VC9D=8A/N9]H(&28UZ?XA>)]+_ ."[/_!*CPC^V=^Q_:3>%?BYX,U8 M>+?ABE]*K7&@^+=+E99M+FDPHD@N-LENVX*DD<\4C(,;0 =Q^TG^PU^V#X]_ MX(QZ#_P3D^'OBSP*?&U[X'T#P+XP\32PSQ:=::4B06NH7EI 5W2R+;HQ2-C% MNRQ&PA4KY3_:/^''_!0C_@@J/A=^U-X=_P""A/BWXU_!Z+Q1HO@[XE?#/QSI M=O%'9Z?.5MHKG2UB^6V\O:JI&FTJWE[C*A<#[D^#W[4WQ/\ ^"D7_!,]?CG^ MQ+XVT?P#\2O$WAV6TM9?%6DM>Q>$_$,+^3>VES;G#%X94E12ZL.8Y3%(I\MO M!O"7_!.[_@J=^VI\2? =_P#\%B?CQ\(KGX??#+Q+;>(M,^'?P6TR_6/Q7K%K MG[+=:K/>JI$4;$O]GB7RY,X95P* /T7EBCGC:&:-71U*NC#(8'J".]);V]O9 MV\=I:0)%%$@2**-0JHH& !P !VI]% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>>?M7_M0?"/] MB[]G3Q;^U%\=M;>P\*^#=*:]U.6&,/+*=RQQ01*2 \LLKQQ(I(!>102!R/SQ M^+'_ 5B_P""V/[/_P *HOV_?C1_P3/\":?^S\A@O]:\)67BR>7QSHFC3.H6 M]N06%ON"NCM"(MT>2)/+"NZ &A^T9I_[1_\ P5GL_&7["7B/4O"'P]^.7[-O M[2N@^-=*MK^&YDT?Q#X42YEETO4 F6>=6M9G61 =OVBV56,/FC9[I_P5R_8( M_:9_X**:C\&/A!\*OBSI/P_\%^$_B OC7Q=XU2T%WK%IJ&G1XTR*QMI!Y+[I M)YF=Y&PGE(2KC*/P7_!234%\(Z1\(O\ @OA^R):3ZX/ /AZWG\>V6F1$2^+? MAEJ:QW%RI7@M):!TOX@Q 4K*6S@"O?\ ]K^__;8^/W[-/A3XF?\ !)OX\_#; M3-8U*[L==L]2\=Z3-=Z5XAT:6!I%A66%7>!90\3[UC+D# :/):@#Y%^"WB;] MO7_@EG_P53^%?[%7[0/[8?B'X]_"#]HO3]:7PAK7C>!#KGAK6=,MA&_"$ M5VNV\NXWN_W]Q=SQ_NF9^%3(RXV>7]P4 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\_?\ !17] MOKPS^P)\(=*\3P_#S4O'7CGQKXBM_#7PQ^'.B2K'>>)=:N,^5;AV!$$2@%Y) MF!6-1T+,JL >T?$27QY!\/\ 79OA9;:9/XG31[IO#D.M,ZVYTO79+=+2ZM;5%SY4@EW2!G<8ADA)WG%]6N<_9K?4A<2.LH;!#/&$0*DCJ MS[-AZ_X]'_AUY_P5(T/]K:Q_T/X+_M/WUGX1^+2+\MMH'C*-2FCZTP^[''=( M&M)G^50X21V)*B@!_P"W+_P2U_:Y_;G_ ."BFC_M!:;^UI<_!CP5\.OAW)I' M@;7?A[$DWB.^O=1=SJ)DEF4+9(J10(#'O9E8X9"S@9G_ 2;^//[:GP@_;@^ M,'_!)3]M_P"-#?%:^^'WANP\6_#SXI7%F(+W4]$NI%B,-Z 3F5))$ +%GRLP M+NOED>U?M^>$O^"Q-[\1O"WC'_@F?\6?@G::#9:;/;^*/!WQ=T>^*7UR\@*7 M2W5DKRXC0!5B7R@"TC,9=R+''_P3F_X)\_$?]FCQGX^_:L_:T^,EI\1OCQ\6 M9;3_ (3/Q+I>GFTTS3+&U0I:Z5IL+?,EM$",/$7@V.WUB]\,Z@9 VH:3!<1R:E'!Y9!^T_8UN#%U& M\+\K\*?-O^"@O_!1/XG_ &^+?A']BK]BSX%V_Q0^/OC[2I]7TKP_J>I_8M) M\/:-"_ER:QJDX^9+?S 8TC7#2NK*&#;5?S;]CG_@IQ^VCIG[=%G_ ,$V/^"J MW[./@WP7X]\7^&KG7/AGXM^&^I3W.@^)H+=7>YM56Y=Y8YHXXY7.YLD1G**& MC:0 ZG]AWX WWCC_ (* _$7_ (*U?"+XN:!K_P (OVBOA-X5DT*Q\B0ZG;7E MG"(U&?N0PB($O'EG,TK*P3R>&=0_M?PIMA59I M81;H\=Y*S[G!G=HR2%\N-0<@%G_@AU^V9^T=^U9^SOXY^'/[8IL;KXJ_ _XJ MZM\._&VNZ5$J6VMW%AY>+U515568.58*JJ3'O"J'"K]GK96:7DFHI:1"XEB2 M.6<1C>Z*6*J6ZD NY Z LWJ:\-_X)U?L)>#_ /@GO^SL/@WHGC/4/%>OZSKU MYXD^('C?5T"7?B77[U@]W?RJ"0FXJBJF3M2- 6=LNWN] !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YA\#_ M -LG]FW]HWXE_$+X.?"#XG6FJ>*/A9XA.C>.-":*2"ZTZYV@AC'*JL\).Y5F M4&-FC<*QVFO*/^":/[ WQ%_8(\2_'O3-7^*>F:_X/^)OQKU+QWX,TV#3Y$O- M)&H)&;F*YF9L2G>B(BJO"P[RY,Q2+\\[7_@DK_P40N_V@_VA?^"L7[,E_JGP MX_:$TG]H/7I? /@[79E_LOQWX.BCMPEG=*&\LK=!2T;[MFY<,R-LFA_1/_@E M[_P5"^$W_!2KX37VJ:7H=UX.^)/@^Z_LSXI?"W7,QZEX9U)"4='1PK/ SH^R M7:,[65@KHZ* > _\$_KW1;;_ (+P?\%#_'\NH6UAHVDZ=\-X=3O+B98H$== MD:65V8A5">3)N8G@9)ZU/^S)X^^'_P#P47_X*-6O_!2/_@GEK.H:;X=\$7=_ M\-?C#K6OZ++!I/Q)T5;8W-I=Z5(N1/-9WX$?F.$;RI.NS8C^&?&S_@C7^W5^ MTO\ \%8OV@_ U_\ $:\\%?LK?&:^\+^)_B+K6CW")J/BE+*Q>W&A0.I+1J9S M<&;(VB,0L=Q94;]9?@_\'_AA\ /ACH?P8^#'@C3_ WX6\-Z>EEHFB:7!Y<- MK"O10.I).69B2S,Q9B222 =)1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $5]>6^G64VH7;E8H( MFDE8(6(51DG !)X'0![>>*2*0+)!.@DSL=5/*MRK*3ZI\3]4\6:'\-?$.M> O#CZQK MMGH=W/HND1RHC7UVD+M# &D(12[A5RQ"C=R0*_#G]C?_ ()]?\%#/^"'_P"R M#\,O^"C/[,7AWQ!XFFU#PG'>_M2_L[:H76>\M'FEGCOK.(@M!?6EK)'&Z;2Z MF)B0RM+'0!^L7_!+?]E7XM_L0_L'?#S]E+XV?$;1?%6N>"-+DT_^V-!TZ2VM MVMA/(T$8$C%G*1,B&0A-VW.W.2?CC_@@E\=_@Q^RY_P2R^+O[3GQL\=V'ACP M%9?'OQIJ[ZI?/MB@M/M442)&HR7=G38D: L[L%4%F /WK^QM^V3^S]^WK^S] MHG[2W[-/C>+6_#>MQ=\)+?%.F6.EV&CZ?M,ABEU&V6XEP3EA'!YKD*"WR\#J M0 7O^"F/[*.@_P#!7;_@FAXB^"OP,^,&CQ1^.-/TW6? _C""X-QITTL%U!>6 MTC-$&WP2>7L+*&*A]P4E0#?_ ."G1UGPW_P1[^/4'Q5UJRUC5K?]GCQ'!K6H MVE@;:WO;XZ+.C2QPEW,*O,=RIO8H& W-C)^%_#V@_'S_ (-B?'6G_:M5U_XD M?L2>++V&/6I2CW>I?"C5YBJOGZ)X)L;5+O4O%%S=:7 M 5TZVMG($Q*2!6W815^\1P#[7_P2<_9<^)7['O[/.J_!?6?$TMW\/D\57&J? M!?2-6MIHM8\.^&KV.*[CTC45EY6>VN)KF$+EL(J@D?<3Y;_X(T?\$B/CI8CX M>_MQ?\%6[X:]\3_!?@C3/#WPA^'=RBG3_AUI5I:QP0R>2"4.I2+&)'<9\MF) MSYF/*_46@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#S']IG]LC]F[]CJW\(7_P"TI\3K3PI9 M>.?%T'AGP_J6HQ2"U;4IH9I8XYIE4I;JRPO^\D*H#C+#K7D__!0G]@?XB?M: M_'#]G/\ :!^$/Q4TSPQKOP.^)YUVY_MG3Y+JWO\ 2;B$1WMNL:,I,SK'$J$L MH4/(=P(&?)_^"[W[$/CS_@HO+^S9^R?'\.-6U3X>:A\=8M8^*&NZ7,(_[(TV MSTN]RKN/FB\])IXTEP5$GEJ3NDC#>5_LE?M:_'O_ ((M_'O0O^"9'_!3?QS< M:_\ "37[C['^SO\ M$:E\L1A&!'HFKR$XAEC!5$D8X08!)A*M$ =Y_P<\6T. MJ_\ !/'PQX9C4?;M8^.WA"RTIA]Y+AKUB"OH=BN./4UZ3_P5G_:._8E\1Z1H MG_!++]H;3M<\6>)OVB'&AZ;X2\%:8+_4](MW)*:]+'N'D06LT:S"0Y.8&95= M8I-N1_P<$?LL_M*?M3_L+:1!^R%X33Q!\0? ?Q6\.>+_ YH+N@%_+:W#1;3 MYC(FU!<>:VYE&R)NG @>19Q;47"JGF>6GRHB111@'O7[%?@3]H;X7_LI>!/AO^U=X M]TOQ3\0=!\/Q6'B7Q'HXE\G4I(LI'.3* S2M$L9D8@!I2Y (KU"BB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "O,/%_[9/[-O@']J+PS^QIXT^)UIIGQ%\9>'KC6?#&@WL4D8U* MVAD\MUBF91$\V0["$,9"L;MMVC->GU^6G_!5'_@D]\4/^"H__!5/P_#KLGBC MP'X+\!?L^3WO@CXM:%-M:S\9-K(:W6,HP8F&-4E9"48KG8RMMD !]2ZK^P-\ M1;3_ (+":3_P4J\#_%/3+3P_=_!2?P)XW\*7VGR37-Z4OA=VDMK(&"PC>078 MYP( H0^(?\%+[:#7?^"ZG_!/#0]-4"_MKGXE7MS*O#+;IH=LV"?0^7(/ MS]:O_P#!,;_@IS\9[3XSW'_!*_\ X*H:=:^&/VB?#%KGP]XA7$>E_$S2U#>7 MJ5A)A5:D M^)-!A\4^%M>\6:@4,7A6TU6Q2(ZF5;G*0B[VE0S";R 2P% &O\ \%)OBI\& MO^"@/[1=G_P3C_92\57_ /PTA\)'C^(?A+XB:;IK7&B>!-;LI(S%8:M<5X/_ M ,$Y?^"*-4;)DO+J0DD MY9FV1Y*QAB!EB[M[_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !7R5^T-_P $F_ 'Q-_;P^'_ /P4 M6^!7Q5U;X4_$CPYJ$<'CW4?#%G&\7CG0PN'TZ^B?Y&<[8T%PP9E0#Y6:.!HO MK6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** /DKX ?\$F_ '[)O\ P4!\4?MD M?LP?%75O!?A#X@:-*/'_ ,&M,LXSHNJZR7!BU.,-_P >K*#*2D:@EWX=49XV M^M:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#-\9>#?"7Q%\):GX"\>^&K'6=$UFQ MELM6TG4[59[>\MY%*2121N"KHRD@J1@@U\W_ /!-?_@F;IO_ 3.?XA> /A7 M\>O$FL_"[Q'XB74_ 'PWUI5E@\$JZLUU!;W+%I94DE;<%)4*J D/(TDK_45% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 5YM^UM^R3\!?VX?@+KO[-O[27@6WU_P + MZ_;[)X)/EFM9AGR[FWDQF&>-CN21>0>#D$@^DT4 >)_\$]OV4?'G[$O[+.@_ MLU>/OVC]>^*4GAJ:X@TCQ+XCLXX;F'3?-;[)9G86+B&'8F]V8D@XVH$C3VRB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH ^:O^"F__ 3&^"__ 4Q^#5MX.\9ZE=> M%_&_ABZ_M+X:?$S0@4U3PMJ:E62>%U96:,LB>9%N4-M5@4D2.1/=?A1X4\5> M!/AAX=\%>.?B'>>+M:TG1;6TU;Q3J%I%;SZO/"PX*N+='V,/1L&OG_ /X*K?M<^)OA_':?L]?#?6);&[U.Q^U>(K^VD*RI M;.65+=6'*[]K,^,';M'1C7YZU^!^(/C//AK-IY9E=&-2I3TG*=^5/^5*+3;7 M5\RL]+.Q_1/AQX&PXHR>&:YO7E3IU-80A;F<=N9RDI))]%RNZUNKG[3_ J_ M:,^!OQNWI\+/B=I6L31IODLX9BEPJ_WC#(%D"^^W%=K7X7^'O$6O>$M;M?$O MAC6+G3]0LIA+:7MI,8Y(7'1E8<@U^M'["7[2]Q^T[\#;?Q-K_EKK^E7!T_71 M&H59)55668 = Z,"0. P<#@"O8\-O%>'&F)E@,;25+$).2Y6^6:6]D[M-;VN M[J[OH>+XH^#]3@;"QS' U75PS:C+F2YX-[7:LI)[7LK.RMK<]HHHHK]D/Q * M*** .$\:?M2?LR_#?Q)<>#?B)^T7X$T'6+0(;O2M:\765K#QWI[O*['"JJB;+$D@ M #DDU^1GBCX#_P#!-SX\?\')/[6^D?\ !2.Q\ SZ'8>"O!\WAL>/O$J:9"+L MZ-IBOY3-/%O?9U&3@AI\*?!WP O/$XU>W;P];:1\ M28KBZDO1(IA$,2WS-))O"[5 ))P,&@#]%**^,?VVO^"S?P\_8N_;.T;]AB?] MG'QYX]\<>*OAQ'XF\&:9X(M8[F?6KJ2_GM%TY(V(\HJEM/QL-/DLEB1WU"XU"[98;./?(D2(^YG?(XXSZ_^P!_P M4Y\"_MSZUXZ^#7B/X0>)_A9\6_AC/_A?XS$9O+!9E+0W,$T1*75M(/NR MKCJIVA7C9P#Z)\$>/O GQ,\.Q>+_ (;^-=(\0:3.[K!JFAZE%=V\C*Q5@LD3 M,I(8$$ \$$5K5^$7_!OI_P %-OC9\&?^"5?ACX+?LK?\$W?B?\<[_P &ZOK, M_C?5O#]U;:9INFM/?37$=K#/'X&_P!G)JTGCJ;Q)I(U M&/2&4.+]M)$AE2/RR)-S.$"'<7"_-7O/[3'_ 5S_9[^ W[,'PO_ &C_ +X M4\2_$>Y^.%QIUK\'_!?A*S7^TO$=S>PB:)-LK*MNJ(P\UG/[LD*06XH ^JZ* M^(/@K_P6(\;2?M2>"_V1/V[/V _'7P \3_$P7*?#G4M9\0:?K6DZU<0)ODM3 M=V3;8;C:5Q&0^"_VSO'WC#]GCQW\%?%7PC^,GP^BAN/%_PN\;K$;J*TEQY=]: M3PDQWEJQ95\U,8++D!7C9_I77/\ D"WG_7K)_P"@F@#SK_AMW]B__H[OX7_^ M%]IW_P >K:\!?M*?LY_%37O^$5^&'Q^\%>)-4,+3#3=!\56=Y<>6N-S^7%(S M;1D9.,#(K\,/^#?[]CW_ ((4_&/_ ()L>'O'/[=^D_!J;XBS^(M6CU!_&?CR M*POS;I=,L&Z%KN,A=F-IVC(YYK]0?V#_ -B__@BG\(OC': /L.BOSMTS_@OGK'Q<^)' MQ+^ _P"R!_P3G^)_Q7\??"SXCZQX9\3:/H^H6EG86MM8S^0FH3:A/B*+[3*E MP(;"O' M:I!=>&[F)&=FE<':8=J2_O&"$&&0,J[>0#Z?HK\[-+_X+P_%#XP:%JWQR_8\ M_P""4GQC^*WP5T6[N(I?B?IM[8V#ZK%;NR37&F:9<,+B_C#(X&W:Q*E65&!4 M>J?&G_@L_P#LO_#S_@F!'_P59^&MEJ/C;P!,]@D=C8NEK>Q27%_'8R0S+)D1 M2P2NPD4Y_P!6=I8%6(!]?T5\/?L^_P#!:K3/BOI7Q ^-?Q?_ &,OB7\*/@=X M1\&3^*=!^,_CBQ\FP\2::DL:1-!;[!*LLZ2"6&(&1I$QT+*#YX__ <$^/\ MP]\(#^U[\3O^"4/QI\-_ 2\LS=:-\4+F[L)Y7MW'^BW5UID;FXM;69C&!<9D M0"1&&\$9 /TDHKXDL/\ @MI\+_\ A7?[*_Q@\1? _P 0:9X3_:DUH:-I6N3: MA T?AK492%M+>\X&[SVW!60X CC74<5SJ&H7K,%.Y\A8T"DLV#C*CJPH ]^HHHH **** M"BBB@ HHHH Y?XS_ !G^&O[/GPUU+XO_ !?\2?V1X=TCR?[1U'['-<>5YLR0 M1_NX$>1LR2(ORJ<;LG !(\'_ .'S7_!-?_HY#_RS]9_^0Z/^"S7_ "C7^)'_ M '!__3S8U^#]?9<.\.X+-L%*M6E)-2:T:M:R?5/N?GO%G%F8Y%F,,/AX0<7! M2]Y-N[U#Q_IT-\LN<;# \PD#9!XVYKQ MO_@NKJ7[2VD?\$F/C9J'[(R:L?'">&(Q:-H._P"VQV)NX!J+P;/G$BV)NF!7 MYAC*_,!7Q;_P3M_9]_X-7/VI_P!EOPM\)_ _A_X0ZMXCU#P[;6^MV?C?5?L/ MBV6_:%1<,7N)([GS?-+?-;'R@?\ 5G;MH _86.2.6-98G#*P!5E.00>XKAOB M3^U!^S1\&O%6G^!?B_\ M$>!?"FMZL%.E:/XD\6V=C=7@9MJF**>57DRW V@ MY/%>'_\ !(W]B#X__P#!//X >(/V8_BY\<;?QUX6TGQO?S?"2Y:XGEO=*\-2 M%?LUAM_LK_ F_:P_;D_9*_P""B/[(EY\8 M?VC/BKXIN[O]GO4[+P[_ &SJ&I6.H0NFCV5A* S:6;56A=F0J0D;Q_,8$1P# M^BD$$9!R#T->;:G^V5^R#HNI7&C:S^U7\-K2\M)WAN[2Y\"K6SU^1[O[0UNX MR4M3*"1(8(C' 6!(/DY!(()_,;_@B%_P2W_8!_;EE_:E^)?[67[,FA>-M=TK M]J[Q5IFGZEJDUPKPVB^1*(AY4J# >61N1G+'F@#]F_ 7Q/\ AK\5-*?7?AA\ M0]#\26,;['O-!U:&\B5L9P7B9@#CMFMROQ9_:A_94_9E_P""5_\ P6M_9 L_ M^"8FG#P5XD^*'B6ZT3XK_#;0-;N+BVO_ Z3 &O+BVDDQQ5KPKX M_P# GCM)Y/!'C72-96V*BY;2M2BN!$6SM#>6QVYP<9ZX-?@1\8_B=_P19^-W M_!73]KWXJ_\ !6NQF\4+H?BW1_"/PV\+:5;ZY<7-I'I5DUKJERR:2P*Q>>D? MS3$+N\P+DY _0+]CWQ#_ ,$C_P!CO_@FO\;/V[?^"/6A:#)X:LO!>HZYK:V& ML:G<-/J&E6%Q/;VMU!J,K36L@\S'ELL9*S*V""IH ^Y/$'QN^"_A/QG:?#CQ M3\7?"^F>(;_;]AT'4-?MH;VXW?=\N!W#OGM@'-=17Y/?\$S?^")?[%?[9'_! M,+0?CE^VQ\,(_'WQ9^/6@2>+/%_Q1UFX=];@N=0+36TEI.3FV\F)H,*F$9D. MY64[:\0@_P""F?[5>@?\&T/B#2!\1[^;XP:%\5)?@9!XU-VXNWD%XBBY\W.\ M3#3Y#$)<[PZB3);F@#]J-$^-WP7\2^-[KX9>'/B]X7U#Q)9;_MOA^RU^VEOK M?9][? KF1,=\J,5U%?E+_P %!_\ @A7^Q)^RK_P2V\2_%#]D_P"&R>#?BY\" MO!>L4V4;*(9!L"A5 ^_\ ]@G]H:^_ M:S_8F^$_[2^K6T<-_P"./A_I6L:I!"N$BO)K6-[A%']T2F0#V H ]#\2_$3X M?^#-5TK0?&'CK1M)OM>NOLVAV6IZG%!+J,_'[J!'8&9_F7Y4!/S#CFMBOS%_ MX+M?\I$O^"=G_9PG5[)^U__ ,%IO W[*7[; _8%TS]F'Q_\0OB'JG@* MV\0>#](\$P13R:W/-A739S9)N^&;'5%\!_;M%\8:?]AU#1[FUTZ\MKNUNXF)$4D,\$T;UVVP_9RQ2 M8MQ'+MC;!;( /L6BJVBW.IWFCVEWK>F)97LMM&]W9QW'G+!*5!>,. -X4Y&[ M SC.!5F@ HHHH **** "BBB@ HHKA?VF/COX:_9H^!?B3XV^*BK6^A:1D7/;.>@H Z?0O&?A3Q/JFKZ)X?U^UO+O0;Y;/6+>"4,UI. MT,H(&G7XW?\$I?VYO$O@C]M;41\5_$C36'Q,? OQ^\ ?"C]MG_@FM\5/@=X:^*WB&'0O 'COQ/?V5 MW;3:A.0+>WOHK=LV#OD#8S.RG)("H[K] _"K_@H/X0^(?_!0OXE?\$YM=^'> MI^'_ !7X"\*Z=XETK4KRZCDMO$NE7.Q7N;8##*(99(X7##[Y8 X7) /H2BOG MW4/^"@G@YO\ @I):?\$VO"WP_P!2U?78?AL_C3Q9XFM[J-;+P_9^>8(89@?F M::5_+(48PDJMR,U\]K_P7-^('QJUWQ+K?_!/?_@F;\3_ (\_#KP?JL^G:Q\2 M]#UBPTRQOYX#^^&E17+>9J87H/+ +'&!AE8@'Z#45\J:#_P64_8HU_\ X)RZ MY_P4[B\2:Q;^ ?#$4D/B/2;K3 FLZ;JB31VYTF:V+X2\,\T,84OL/G(^_P M M@]>+ZW_P7=^*_P #=.\/_%O]N#_@E9\5?A!\(O$NJ6EE:_$S4-?TW4ETS[4P M$$VI6,#B>QC.Y=V_+*3M"LV%(!^B=%?,'_!0'_@J)\-_V&?$G@KX,Z!\)O%7 MQ4^+/Q*EF7P%\+_ L,;WM_'$-TMU-)(0EK;(,YE;/W6(4K'(R-/B]\1?%_AK_@G-_P3E^(W[0?AGX?ZO+I7 MBSX@:'KEAI&DM>PX,T&GO=DG470$9$8!;*E0R.CM]$_\$^_^"A?P)_X*._!F MZ^+/P9M]9TF]T369M%\9>#?%-A]DU?PWJL./-L[N')VL,@A@2I&1D,KJH![M M7F/C+]MG]C/X=>-6^&WQ!_:X^&.A>(DE$3Z!K/CW3K6]60G 0P23+(&SVQFN M#_X*W:A^T=I?_!-/XTW_ .R3'J3?$&/P)=GP_P#V*&-\N0!.UML^?[0MN9FC MV?/Y@7;\V*_.;_@E5\'/^#7O]HO]D'P9\,]1T;X2:K\0]0\-6L7CBU^)NI?8 M_$\^M/$OVW;)=R1S%O/,F#:-L QL(% '[06MU;7MM'>V5PDT,R!XI8G#*ZD9 M# C@@CG-/KXZ_P""6?[$_P 2O^"6'P>^)WPJ^*'[0NG:[\'-+\5WNN_";^T= M1FDN/"GAPH\DEI=3SJJB.-55_D)0$ROQOP/+-)_X+U?%/XP>&-5^/O[(/_!) MSXR_%'X*:/D^'](MF1;G5=;U&*TMHB[!%#2RLJKEB%&3R2 .M:J M.DB"2-PRL,JRG((]:_)S_@O3^V%\"?V\?^#;?QI^T_\ LX^*'U3POXBO_#S0 M&XA\JYM)TUZS2:VN(LGRYHW!5ER1P&4LK*Q^O/VU/^"FW@3]A^;X:?!/0/@Y MXL^*7Q7^)T#Q^!/AIX'BB-Y>1V\*O/I:MXAL-;TG69[>/S);; M[79D+'* 5 4!^70-L+INQOVHO^"\>G_ W]L?XA_L#?!S]ASXD_%OXI>"(]'N M++P_X,".NJ65Y8)>W%XSA'^RPVRRP1,7!+RW$2J,$D 'Z UP_CC]IS]FSX8^ M(9/"/Q)_:$\#^'M6A1'FTO7/%EG:7"*PW*QCED5@""""1R*T/@C\0-=^+'P= M\+?%#Q/\-M7\&ZCXB\/VFI7OA/Q JK?:/)-"LC6MP%X66,ML9>H92" 017XZ M?&[X(_\ !//XZ_\ !S'\*M,TKP3X-_9\O=:N=0ABTBST[XF137$]TT@$ M4<4:WQ9W9RH50"22 *K.WCU&V8*RS0-)(!-&0RD M.F00PYY%?C7_ ,&[7_!(C_@F[^UO^R)\1?'W[1W[)WA[Q7K&D?'KQ%HFFW^H M3W2O!I\$5F8;<>7*HVJ9'QD9^8\UV7_!7O\ 9Q_8WF_X+ _L'?LP_'CP?X;M M/@OI?@#Q-I$VAZ_J1M=-M;"STQELH7F>12JH\-N%)?)*J,DGD _4C_AMW]B_ M_H[OX7_^%]IW_P >KTV*6*XB6>"571U#(Z-D,#T(/<5^=WA__@D__P &U7BS M7+3PQX6^#_P+U/4M0N$M[#3]/\?B:>YE$ M+_PYHGBN[T.[O(#'!JU@JF:U;(^= W&?KZUX_P#\,F?&[_H^3QY_X"VW_P 3 M7NU%>1F&1Y=FE55,0I72M[M2I#3?:$HI^K5SV<)->B=CPG_ADSXW?]'R>//_ %MO_B:/^&3/C=_T?)X\_\ 6V_^)KW:BN# M_5#(^U3_ ,'5O_EAZ/\ KIG_ 'I_^"*'_P K/R-_;_\ AUXQ^&?[2FI:%XT\ M<:EXDGFT^TN+?6]615FN8C$%Y"\85D=!C^Y7BM?JS^WU^Q:G[5'A"UUSPC/! M:^+M#C<:=)<';'>PGEK:1OX>>48\*2P. Q(_,OXA_!SXJ_"?5Y-#^(_P_P!5 MT>XC)_!69\-\1UZZIR>&JRU<92= MWS)W7O.[6NMS^T_"CCK*N)^&[%^ZK*48JRY9*S]U63NM+' M-5]A_P#!,3X'?$SXE^%?%FO^$_CCXA\%V,6H6UOG18HV6\E$;LV[S >45TZ? M\].>U>%? G]D#X\_M!ZY!I_@OP->06$C@7&NZC;O#9P+GEC(P^7+\R3,!TR> .=JA5R<5]#X.<" MX_-<[69XNG*&&IJ5G>4'.4E9*+BXRLKMMIVT2>]CYKQM\0//\ P%MO_B:/^&3/C=_T M?)X\_P# 6V_^)KW:BOZ>_P!4,C[5/_!U;_Y8?RC_ *Z9_P!Z?_@BA_\ *SQ_ MP+^S;\6?"?B^P\1ZW^USXPURTLYQ)/I-_;VXANEP?DME^68 M3*Z3IX=2LW?WISGKMO.4FO1.QXV99KCO%?;'PR_P""57_!%7X-_$31/BO\+OV:/A3HOB3PYJD&HZ%J]E?J)K.Z MA)^"/^XE7H'G')_%+3[*]_X.O/AI=$ =_#?Q&5F Y*C09R ?;D_G7VWJ7[(G[/.K_M7: M=^V]J/P]\SXH:5X,?PG8>)_[6NQY6CM['D1RK!-Y MD3,N98W*YRNT\T ?!_\ P1[\?_"NS_X+$_\ !0+X8S:G8P>-;[XB:-J,%I+( MJW%YIL-M-&S1@\ND4LHWXX4W$>?O"I?@UJ^F_%?_ (.D?BOXT^#=Y%>:)X$_ M9?LO#7Q)U"PT_PGHMS=&ZU'R)I;BZU&Y(P9[FY MG=YKB3' +N=HX7 P* /C+_@TTL+.S_X(I> KBUMDC>Z\3^(9;EU7!D<:G,@8 M^IVHJ_11Z5\O?L<_ME:/^P%_P1L_;;_:.U#X0:5XY_LC]L?Q78Z;X6UVU$NG M7%S=2Z/;PFZ3',$;R"1E&"VP*&4L&'Z__LG?LC?L]?L._!+3OV=/V7/A]_PB M_@W2;BXGT_1O[6N[WRI)Y6FE;S;N665MTCLV"Y S@8'%$O#?A"^^$M\T?PQ^ M%GPLTRUTW5)KO3W2TTB/5;AGN)(9WDCM\1J"R.2&_B%'0?AK^Q%\?_\ @CO^ MP7\#/VE_VAO%7PI^(&O6>FO\"OB'X1CFCN-*\00P*NUKD)Y,(^NI--8222+)!>RSM=Q2*9I0KK,&5'* A/EH ^%/$/QK_ ."MO_!( MS]J_X"?"?]K+]J_P3^TM\-?C!\2[7P3H]U?^$X])\7:3)K M2.[S9&$)C+HP\K_8\^!G[:OC/_@L;^V_\)/@C_P4V?\ 9^\:7?Q'M]>F\/3_ M ET?Q%<>)M#E$TEC=1/J)#K';PSQH5CRH^TH3U%?HE^RU_P1-_X)P_L?_%J MS^//PF^!UU=^,]+@:'1?$?B_Q5J.MW&E1LI4K:B^GE2W.UF&]%#X9ANP2*Z3 M]M#_ ()2?L(?M^^)-)\>?M*_!)+_ ,4:%#Y&D>+]#UF[TG5;:')/E?:K*6*2 M2/YGPCEE7>Q4 L30!\>?L@?L[3>$_P#@NP^O?'[_ (*TWOQQ^.OA'X*3:?KO MAFQ^!]IH<%IH$UR)(H[N\TV3[-'(D\T"4>3=WLL3;HY'7YD.,Y&" : /#_\ M@W>L+*/Q[^W'JD=L@N)OVU?&$4LP7YF1)5**3Z R.1_O'UKY]TCP=X\\;>,O M^"R_@KX4V<\VMZCI-A'8V=DI,MRS:'JADB15Y9Y$WH .6+@=Z_6+]GC]D3]G MC]E&\\<7_P OA[_ &#+\1_&][XO\9O_ &M=W7]HZS=D&XNL7,L@AWE1^[BV M1KCY4%'P?_9$_9Y^ GQ=^(WQX^$WP]_LGQ7\6=1L[_X@:K_:UW/_ &K<6L#? 6F>"(()_#+_@DC\6_B%J_P 1M?\ V8IM-F\1 M7GVKQ)H_ACQCJNDZ7JLN[<6FLK2YCAY.20BJ"22>237N7Q9_X)\?L;?&S]DM M/V%/'_P)TQOA+%!:0P^"M'NKG2[:)+:=)X0CV4L4J8E17)5P7.=V[EZ!>ZAIM@AR=*L[ZTDFPJ_P11QB9NP2! MCVKU']MO]KW]CO4?^"+7Q!_:$M/'WAV7X:^*/@IJ-IX=$=Y$8;U[O3)(+;38 MUSS.9'6'R?O(X(8+M./;OVSM7^/O@G]DOQIK'[)WPIT'QMXYTW0M_A[P9XF+ M&RUE49/.LWPZ9:2W$J("P4R%-V5R#^*GQ#\+_P#!+WQU\)/%&C_LA_\ !!'X MOZ=^U+XV\)WNBV7A+4OAMJT&E>$]8OK9[:6^Q=SG3[.&W:1Y(YTC0CRH\^3R MR 'T5X-_8ZU3]MG_ (-0?A]\./!<$Q\9>'?AG;>+/A_<6N?M$.LZ;/-WV@].M5/V#OVF1_P7)_X*8?!3]HN6-+CP=^S7\"+/7_ !%;1KF! M/B%KL1AEA('!$,4$CQGJCP9P-U?3V@?%VW_X(:_\$M?@K\,?B?\ !#XA_$K6 M=!\,V/ARYTSX3^&SJTC:Q]D::16^=#' TZR1K+@]5RN6 IO_ ;_ '["/BG] MBG]B2Z\0_%OX;VWA/XA?%SQ=?^-O&/ARWAV?V)]J?_1-, ZHL%NL>8S_ *N2 M65>H- 'W+1110 4444 %>)?';]EKXR_%GQ_)XO\ !/[:7C?P-8/:Q1+H.@VU ML]NC*"#(#(I;+=3]*]MHK:C7J8>?-"U_-)_FF88C#4L53Y*E[;Z-K\4TSC?@ M3\-/%WPF\ 1^$/&WQ@UGQQ?I=2RMKVO1QI<.K$$1D1@+A>@KQS7/V'OVBM5U MJ\U2R_X*/_$NRAN;J26*R@LK,I;JS$B-PKZ5HK2GC*]*I*<;7EO[ ML7^#5E\C&KE^%K4HTY7M':TI+[VFF_G<^5?^"O\ 87.E?\$O?'FEWNIRWLUM M:Z'%+>3@!YV75K &1L<98C)]S7X4U^\'_!9K_E&O\2/^X/\ ^GFQK\'Z_1^" MG?*YO^^__28GY%XBI+.Z:7_/M?\ I4PHHHKZ\^!/Z$_CM^RU\9?BSX_D\7^" M?VTO&_@:P>UBB70=!MK9[=&4$&0&12V6ZGZ5W?P)^&GB[X3> (_"'C;XP:SX MXOTNI96U[7HXTN'5B"(R(P%PO05V5%?@\\56J452=K+R2?WI7_$_IVG@L/2Q M#K1OS/\ O2:U\F[+Y(^:M<_8>_:*U76KS5++_@H_\2[*&YNI)8K*"RLRENK, M2(URN<*#@9["OHO0["YTK1;/2[W4Y;V:VM8XI;R< /.RJ 9&QQEB,GW-6J** MV*K8A)3MIV27Y)!A\%A\+)NG?7>\I/\ -NWR/F[_ (*L?MY^*_\ @FO^R'?_ M +6OA_X!7'Q#L-#UW3[?Q+IUKK!LGT[39Y?*DOMP@E\SRW:)=F%!\S)=0ISY MC\2O^"9O_!#C_@J)\+3^T==_ GX9>(])\061OG^(G@JY72KABR[S-/=6+Q,9 M4SEEN,E2"KKP17VEXC\.>'O&/A^^\)^+M!LM4TK4[22UU+3-1M4GM[N"12LD M4L;@K(C*2I5@002"*^"_%W_!KW_P1.\8>,)_%\_[(\VG_:I_.N]*T;QOJ]I8 MRMG.!#'=!8E_V8]BCL!7.=9\A_\ !.S]H;]H[]G+]@#_ (* > /V0OC)KGQ- M^'OP O+NU_9U\;ZE,-1>)1:7+WD5O, 4N([-$MIT"#RF+EU4)*%I/@]_P27_ M &&/VD?^"%W@[]LKX1_'73_"_P <;?2H/B-?_M)Z[XA*W]IXPB7S;RWU&^D8 MO';QW(> KG]VT:3A7DW>9^Q7P)_9U^!G[,?PGT_X%_ #X5Z+X3\(Z7$T=GH. MCV:QP+NY=F')D=R27=RS.22Q).:^3O$?_!MY_P $;_%'Q+N/B7J'[(L,)N]2 M_M"\\-V'BG5+;19KK.?,-A%'_#]AH7PATV41P0>7;K'>ZW%"XRJS31J2(V*H]P MZL%!AW>/?\$>/^"/?[&?_!0_5_VH/BS^T?8^,)=7T?\ :G\4Z19-X=\;7NF0 MBV5H9ANC@=59M\S_ #'G&!T K]==&_X)W?L4^&?VEO#O[7GA/]G7PYH_Q \* M>$V\-:#K6CV?V1;733&L2PB"(K"3'"IAC M+=._9P^''_".0^.O&-WXJ\5)_;%Y>?;M7N0@GNV,8X49- ' MDG[$'_!%G_@G1_P3V\?7?Q=_9P^!1A\9WL$D$WB_Q%K=WJNH)$_WTBDN9'$& MX<,T:JS X8D<5]4T44 ?(O\ P2X^//\ P3Y^/'BOXXWW['GP"7X=>,]"^*E_ MI?Q@TC5]!L[#6;W5HV.Z^G6":5I()9#/L=V&72<[%;<3\!?#GX&V'[07[:W_ M 5/^&7[$>G02_#OQ1\(4T3[/X>4?V;=^-Y-(E#I $^1I!6I?[O-?J_\ M&#_@WZ_X)0?''XN:O\9O'/[,K)J'B/45U#Q/I>B^*]3T[2]9NP^_SKFRMKA( M'8OEFPH#L26#%B3]8VWPN^&UE\-$^#-KX T:/PC'H@T=/"ZZ;$-/&G^5Y/V3 M[/M\OR?*^3R\;=O&,4 ?*'_!8']KGX':+_P12^,/QXTKXB:7>>'?'_P?U#2_ M!VHP7:LFJS:Q8O:VBP8/[QF-P'VC)"HY( 5B/3?^"5'P<\4?L_?\$UO@5\'/ M'&GRV>MZ%\+=&AUFRF0J]K=M:1O-"P/0I([(?=:\M^&7_!OC_P $F/A)\6]+ M^,/A']E_?=Z#JIU/P]HFK>*]3OM'TJ\+;_/@L+BX>W5@WS %"JG!4#:N/M&@ M#\Q?^"[7_*1+_@G9_P!G!S?^AZ=6CIVGV5Y_P=D7]S=6R226G[%0EMG99$G_P!3'\LRR)\OW>3F6#]D3]GBW_:QF_;BA^'N/BE/X('A M"7Q1_:UV=VC?:5NOLOV;S?LX_?*K^9Y7F<8WXXH ^)/VM(T3_@YL_9/F5 '? MX,>+U=@.2!!=D _0D_G6=_P;8:KI?@S1?VIOV!/W9XN_9$_9Y\=?M->$OVQ?%7P]^U?$ M?P-HUYI/A;Q'_:UVGV*SNE=9XOLZ2B"3<'8;I(V89^4C KR?]KS_ ((V?\$\ M/VX/BG%\:A:@!1!=/8SQ?:5VJJ@R;F"J%# M!0!0!\$?!35-(_:'_;3_ ."O5K^R1>PZG=ZY\,M(T?P]-HCAQ<:XGAK5+.81 M%/O.;])1D9R^3WJA_P $1_V>O^"@?QO_ ."87PZ\9_LL?\%UX_ 7A#1]+N+* M[\#0?L]^&=0_X16ZBGE:YM)[FX;SF8,6F\R7#.DJOT8&OTZ_90_X)R?L4_L- M^*?$WC+]D_X#:?X)OO&.G:38^(CI>H7;0W4&FP-!9@0RS/%$RQL^YXU5Y6=G ME+N2Q\>^-O\ P;]?\$H_CW\3M:^+7C#]FR?3M4\43F;Q7;^%/&&JZ/9:U(6+ M,US:V5S'"S,68LRJI8NQ8DG- 'B__!%?6/V1/V0?V'/VA?VEO^&\V^+7P^F^ M*NN^)/'WCK4OAP?#M@FI"W@%^+6W#M#=1RD1%#;#RW9UBC7(VCX/_P""3MCX M:_8E_P""A/PY_;]_:;_9ED\#? C]HR_U_3?V9KC6-7EGA^&M-:PR1/\ MN[-;Z!G$<@ZQREPPC\TU^UOQ-_X)C?L*_%W]ES0_V*/&7[/]DOPI\.WEO=:7 MX'T35[[2[+S(69T,RV4\37*^8[2,LQ=7D/F.&\G\F) B>9/<.\LS[5&9)'9V.2S$DFM* M@ HHHH *YGP+X%\1^$_$?B76];^).IZY;ZYJ:W6G:=?(@CTB,(%,$)49*$_- M\W.37344 M_$G4]N6^N:FMUIVG7R((](C"!3!"5&2A/S?-SD MUTU% ',^!? OB/PGXC\2ZWK?Q)U/7+?7-36ZT[3KY$$>D1A I@A*C)0GYOFY MR:_*G_@M7\=?$0^,%]^S3IOQ;U37=*@U2/7-7T^ZV"'3+IX=L-E%MY*1QL93 MNSEK@=TK]0OVF/COX:_9H^!?B3XV^*BK6^A:1D7/;. M>@K^>OQ[XX\2_$SQMJWQ#\9:BUWJVMZC-?:C9+BWE:.1&#(Z-@J1R"".AK]QO^"5?QOUS]HO]GZX^*_BKXJZEK^L7.H+ M::SI=^(PND7,$2JRQ;0"8YE*3\]#(5_A-?AO7U[_ ,$:/VKO^&?/VH(?AWXE MU+RO#?Q \O3+OS'PD%\&/V2;VR[-$>V)LG[M '[ ^!? OB/PGXC\2ZWK?Q)U M/7+?7-36ZT[3KY$$>D1A I@A*C)0GYOFYR:/ O@7Q'X3\1^)=;UOXDZGKEOK MFIK=:=IU\B"/2(P@4P0E1DH3\WSYBNH?WUI+%,FV M:&)_E<9VX.02#E?$_P#8B_9@^,NH_"_5OB3\,?[2N/@SK5OJWPUD_MJ]A_L> M\@1(XI<13*+C:L:#;/YBG'())H ^,?\ @YOC1OV8O@!*R M'^USX+:-LT5I M3$WICQ__ ((.?L[?\% OC?\ \$Q_ VK?LI?\%O\ _A7'AW0&U#3]4^&\'[/O MAO4Y/"MZM[/)/;SW%TWGNSE_M :4 E9U/2OV2^#/P=^&O[/?PG\.? WX-^%( M=#\*^$]'M]*\/Z1!+)(MK:PH$C3?(S/(< 9=V9V.69BQ)/R[\??^"!?_ 2P M_:.^*NM?&;QW^SG/I^N^)Y6D\6/X2\7:IHMOKC,27:ZM[*XBBD9B6+.%#.78 ML23F@#X8_9^^&7_!,OPM_P $P/VO];_:J_;Y\2?&;X3_ !"^,C+\3_'^@?"> MXT1-/\3M"4-=M9S+/"GV<'RE(*MM.O^TYH7_!6G_@BW^RM)^U[ M\,?^"F_A+]HOX%>&$TN=?!7QA\/Q&^NK">X@BMQ9ZE$\DEW)B2-D;S47:-RQ MN5"M^IGA/]C3]E;P-^S0?V./"OP$\-6GPO;29=-E\$KIJM8S6TF3(LB-DR,[ M$NTC$NSDN6+'O$GC;5] M3TBPG#;@Z6-U=/ V"3A9%=>3Q0!X1:?$K2A_P1J[:A]LGT]6; ^TK"TVY1R?/4?Q@5]8_MB?M0_LV^'OVH_ '[&DO M@YM:^.GQ"\(>))?AOJ>G:):W,_A>*.R8R74]R[B6PAF*%5= 1(UNZG[HSZ+^ MV/\ L'_LF_M^?#JV^%_[67PF:?=_:](FDGFMKS3+C&/.MKJW=)H&X&= MC@-M 8,!BN3_ &+_ /@E1^PO^P)XEU?Q[^S=\&FLO%&OVXM]7\7:]KEYJ^JW M%N""(!(-*^(NB282[T[4VU:[G5;E#AE8V\D."PZ+M_@.,'_ ((DZUHGQ2_X*E?\ M% OC[\';J*[^&NM_$7PYIFD:K8,'LM1U:RM+M=1D@=?D?]Y(KLZDAQ<1MD@@ MU[_^TI_P0I_X)B?M6?%S5?CI\4/V>Y[3Q1XA!7Q1J/A/Q7J6BC7 ?O?:X[&X MBCF9N=SE=[9.YCQCZ&_9Y_9P^!7[)WPGTSX&_LX_"_2?!_A/1U86&BZ/;[(U M9CEY'8DM+(QY:1RSL>68F@#S3_@J#^V=XZ_X)\?L4>+_ -KSP'\!9/B/+X.6 MVGU+PY%K1L&%D]PD4UUYBP3';"K^8PV?<5F)4*37D6O_ +!G_!$+_@K_ /"* M#]IZY^ 7PV\86'B:P%_<^-/#;KINI1NZ;V^UW5A)%,L\9)#I.Q*,I5AP17VO MJFEZ9KFF7&BZUIT%Y9WD#P7=I=0K)%/$ZE61U8$,I!(((P02#7P5\0O^#8?_ M ((J?$;QI<^-KS]D4Z3+?3^;?:=X;\8:KI]C,=VXJ+>&Y6.%,X^2((HP, 4 M?"O[+GA_XFVO[)G_ 4L_P"">_['_P :/$'Q2^"/PX\'/:_"#6KK4?M[03SZ M=>!O&&C M6WAWPS\)-*L?$EX;R..'3+ZQLHXM1%PQ($3)/',[E\<'>>&S7O/[-O[+W[/G M['WPHLO@?^S+\)='\&>%=/=I(-)T:WV*\K8W32NQ+S2M@;I9&9VVC+' KYE^ M)/\ P;Q?\$COBE\1-4^(VO?LNO8OK]\+WQ!H7AWQ?JNF:1J'[77[3^N?\%(O@]_P33_8?L_AMX.^(6O?" MJ7Q9J'QA^(7AP:E/I>F;KB$V>F0Y4R3,;:5G4DJ4;HNUVK["^,W[ W[('Q]_ M94_X8@^)?P.TV7X4K;V<$7@O1[FXTJUABM9DG@2-K&2&2,+)&C85AG'S9!(/ M/?MF?\$O/V)?V^#X:OOVE/A"^HZOX.R/"WB31]>!8(9ROS)')I5FSJ#Z$Q1D_[H]*]\^'_P#P1!_X)@?#.Z\+ZYX6_9BA37?" M'C*U\5Z1XLN/$^J2:R^KVXQ#<7%^US]HND7G_1YG>#D_N\5[-X&_9$_9Y^&W M[27CC]KOP7\/?L7Q#^)%AI]EXT\0_P!K71)*T$.R-%7,4:%L M98L>: /2:_&SQ7^RS^QY^UA_P<\?'CP3^V?\,_#/BCP_IWP%T.^TNS\4RA(8 MKP'38Q(AWK\_EO(.O1C7[)U\E_M:?\$,/^"6/[<_QJOOVB/VI_V7/^$I\8ZE M:6]M>ZQ_PFVN6/F101B.)?*L[V*(;44#(0$XR23S0!E> _\ @DS_ ,$1_AAX MXT;XE> /V7_A-I6O>'M6M]3T35+6^42V=W!*LL,R$S$!DD16'N!7V0K*ZAT8 M%2,@@\$5\ _\0N/_ 0H_P"C&?\ S)OB?_Y9U]\:7IMEHVF6^CZ;#Y=M:0)# M;Q[B=B*H51DDDX ')YH _,W_ (-3O^3%?BO_ -G,^*O_ $385R/_ 6'^ _P M?_::_P""]W[$/P.^/?@"P\4^$M=\-^,UU?0=40M!="+3YIXPP!!^66*-QSU4 M5^C/[*?[&W[-W[$7@35OAI^S!\./^$8T37/$UWXAU2R_MB\O?/U*Y$:SS[[N M:5UW"*/Y%(0;>%&3D^(O[&W[-WQ8_:1\!?M=>/\ X5?#/_ ((H_P#!*CX-_$/1/BQ\ M+_V'?!&B^(_#>J0:CH>KV5K*)K.ZA XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
COVER PAGE - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2021
Feb. 07, 2022
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-35480    
Entity Registrant Name Enphase Energy, Inc.    
Entity Incorporation, State DE    
Entity Tax Identification Number 20-4645388    
Entity Address, Address Line One 47281 Bayside Parkway    
Entity Address, City or Town Fremont    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94538    
City Area Code 877    
Local Phone Number 774-7000    
Title of 12(b) Security Common Stock, $0.00001 par value per share    
Trading Symbol ENPH    
Security Exchange Name NASDAQ    
Entity 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    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 19.4
Entity Common Stock, Shares Outstanding   133,935,574  
Documents Incorporated by Reference Portions of the registrant’s Proxy Statement for the 2022 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, 2021 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 2021    
Document Fiscal Period Focus FY    

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
AUDIT INFORMATION
12 Months Ended
Dec. 31, 2021
Auditor Information [Abstract]  
Auditor Firm ID 34
Auditor Name DELOITTE & TOUCHE LLP
Auditor Location San Francisco, California
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 119,316 $ 679,379
Marketable securities 897,335 0
Accounts receivable, net of allowances of $1,590 and $462 at December 31, 2021 and December 31, 2020, respectively 333,626 182,165
Inventory 74,400 41,764
Prepaid expenses and other assets 37,784 29,756
Total current assets 1,462,461 933,064
Property and equipment, net 82,167 42,985
Operating lease, right of use asset, net 14,420 17,683
Intangible assets, net 97,758 28,808
Goodwill 181,254 24,783
Other assets 118,726 59,875
Deferred tax assets, net 122,470 92,904
Total assets 2,079,256 1,200,102
Current liabilities:    
Accounts payable 113,767 72,609
Accrued liabilities 157,912 76,542
Deferred revenues, current 62,670 47,665
Warranty obligations, current (includes $14,612 and $8,267 measured at fair value at December 31, 2021 and December 31, 2020, respectively) 19,395 11,260
Debt, current 86,052 325,967
Total current liabilities 439,796 534,043
Long-term liabilities:    
Deferred revenues, non-current 187,186 125,473
Warranty obligations, non-current (includes $36,395 and $20,469 measured at fair value at December 31, 2021 and December 31, 2020, respectively) 53,982 34,653
Other liabilities 16,530 17,042
Debt, non-current 951,594 4,898
Total liabilities 1,649,088 716,109
Commitments and contingencies (Note 14)
Stockholders’ equity:    
Common stock, $0.00001 par value, 300,000 shares and 200,000 shares authorized; and 133,894 shares and 128,962 shares issued and outstanding at December 31, 2021 and December 31, 2020, respectively 1 1
Additional paid-in capital 837,924 534,744
Accumulated deficit (405,737) (51,186)
Accumulated other comprehensive income (loss) (2,020) 434
Total stockholders’ equity 430,168 483,993
Total liabilities and stockholders’ equity $ 2,079,256 $ 1,200,102
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 1,590 $ 462
Product warranty, measured at fair value, current 14,612 8,267
Product warranty, measured at fair value, noncurrent $ 36,395 $ 20,469
Common stock, par value (in usd per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 300,000,000 200,000,000
Common stock, shares issued (in shares) 133,894,000 128,962,000
Common stock, shares outstanding (in shares) 133,894,000 128,962,000
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Net revenues $ 1,382,049 $ 774,425 $ 624,333
Cost of revenues 827,627 428,444 403,088
Gross profit 554,422 345,981 221,245
Operating expenses:      
Research and development 105,526 55,921 40,381
Sales and marketing 128,974 52,927 36,728
General and administrative 104,090 50,694 38,808
Restructuring charges 0 0 2,599
Total operating expenses 338,590 159,542 118,516
Income from operations 215,832 186,439 102,729
Other income (expense), net      
Interest income 695 2,156 2,513
Interest expense (45,152) (21,001) (9,691)
Other (expense) income, net 6,050 (799) (5,437)
Loss on partial settlement of convertible notes (56,497) (3,037) 0
Change in fair value of derivatives 0 (44,348) 0
Total other expense, net (94,904) (67,029) (12,615)
Income before income taxes 120,928 119,410 90,114
Income tax benefit 24,521 14,585 71,034
Net income $ 145,449 $ 133,995 $ 161,148
Net income per share:      
Basic (in USD per share) $ 1.09 $ 1.07 $ 1.38
Diluted (in USD per share) $ 1.02 $ 0.95 $ 1.23
Shares used in per share calculation:      
Basic (in shares) 134,025 125,561 116,713
Diluted (in shares) 142,878 141,918 131,644
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
Net income $ 145,449 $ 133,995 $ 161,148
Other comprehensive income (loss):      
Foreign currency translation adjustments (334) 1,357 (1,665)
Marketable securities      
Change in net unrealized loss (2,120) 0 0
Less: reclassification adjustment for net losses included in net income 0 0 0
Net change, net of income tax benefit of $745 (2,120) 0 0
Comprehensive income $ 142,995 $ 135,352 $ 159,483
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Statement of Comprehensive Income [Abstract]  
Marketable Securities, income tax benefit $ 745
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-In Capital
Additional Paid-In Capital
Cumulative Effect, Period of Adoption, Adjustment
Accumulated deficit
Accumulated deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated other comprehensive income (loss)
Balance, beginning of period (in shares) at Dec. 31, 2018     107,035          
Balance, beginning of period at Dec. 31, 2018 $ 7,776 $ 0 $ 1 $ 353,335 $ 27 $ (346,302) $ (27) $ 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          
Settlement of convertible senior notes 58,857     58,857        
Cost of convertible notes hedge related to the convertible senior notes, net (36,313)     (36,313)        
Sale of warrants related to the convertible senior notes 29,818     29,818        
Equity component of settlement of convertible senior notes, net 35,387     35,387        
Stock-based compensation 20,417     20,417        
Net income 161,148         161,148    
Foreign currency translation adjustments (1,665)             (1,665)
Change in net unrealized loss on marketable securities, net of tax 0              
Balance, ending of period (in shares) at Dec. 31, 2019     123,109          
Balance, end of period at Dec. 31, 2019 272,212   $ 1 458,315   (185,181)   (923)
Issuance of common stock from exercise of equity awards and employee stock purchase plan (in shares)     4,002          
Issuance of common stock from exercise of equity awards and employee stock purchase plan 8,395     8,395        
Payment of withholding taxes related to net share settlement of equity awards (68,330)     (68,330)        
Conversion of convertible notes due 2023, net (in shares)     1,851          
Settlement of convertible senior notes 301,015     301,015        
Equity component of convertible senior notes, net 116,502     116,502        
Cost of convertible notes hedge related to the convertible senior notes, net (117,108)     (117,108)        
Sale of warrants related to the convertible senior notes 96,351     96,351        
Equity component of settlement of convertible senior notes, net (306,220)     (306,220)        
Exercise of convertible notes hedge related to the convertible senior notes (in shares)     (1,851)          
Exercise of warrants related to convertible senior notes (in shares)     1,851          
Change in fair value of common stock related to acquisition 3,321     3,321        
Stock-based compensation 42,503     42,503        
Net income 133,995         133,995    
Foreign currency translation adjustments 1,357             1,357
Change in net unrealized loss on marketable securities, net of tax $ 0              
Balance, ending of period (in shares) at Dec. 31, 2020 128,962   128,962          
Balance, end of period at Dec. 31, 2020 $ 483,993   $ 1 534,744   (51,186)   434
Issuance of common stock from exercise of equity awards and employee stock purchase plan (in shares)     2,808          
Issuance of common stock from exercise of equity awards and employee stock purchase plan 7,484     7,484        
Payment of withholding taxes related to net share settlement of equity awards (in shares)     0          
Payment of withholding taxes related to net share settlement of equity awards (29,136)     (29,136)        
Equity component of convertible senior notes, net 207,970     207,970        
Cost of convertible notes hedge related to the convertible senior notes, net (213,322)     (213,322)        
Sale of warrants related to the convertible senior notes 220,800     220,800        
Equity component of settlement of convertible senior notes, net (976,714)     (976,714)        
Settlement of convertible senior notes (in shares)     5,489          
Settlement of convertible senior notes 972,273     972,273        
Exercise of convertible notes hedge related to the convertible senior notes (in shares)     (5,721)          
Exercise of warrants related to convertible senior notes (in shares)     5,582          
Stock-based compensation 113,825     113,825        
Net income 145,449         145,449    
Repurchase of common stock (in shares)     (3,226)          
Repurchase of common stock (500,000)         (500,000)    
Foreign currency translation adjustments (334)             (334)
Change in net unrealized loss on marketable securities, net of tax $ (2,120)             (2,120)
Balance, ending of period (in shares) at Dec. 31, 2021 133,894   133,894          
Balance, end of period at Dec. 31, 2021 $ 430,168   $ 1 $ 837,924   $ (405,737)   $ (2,020)
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income $ 145,449 $ 133,995 $ 161,148
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 32,439 18,103 14,119
Provision for doubtful accounts 477 425 217
Asset impairment 0 0 1,124
Non-cash interest expense 44,387 18,825 6,081
Financing fees on extinguishment of debt 0 0 2,152
Fees paid for repurchase and exchange of convertible notes due 2023 0 0 6,000
Loss on partial settlement of convertibles notes 56,497 3,037 0
Deemed repayment of convertible notes attributable to accreted debt discount (15,718) (3,132) 0
Gain on settlement of debt securities (6,569) 0 0
Change in fair value of debt securities (3,042) 0 0
Stock-based compensation 114,286 42,503 20,176
Change in fair value of derivatives 0 44,348 0
Deferred income taxes (31,241) (17,117) (73,375)
Changes in operating assets and liabilities:      
Accounts receivable (151,160) (34,321) (68,745)
Inventory (29,258) (9,708) (15,789)
Prepaid expenses and other assets (26,885) (14,636) (14,293)
Accounts payable, accrued and other liabilities 117,183 35,695 22,200
Warranty obligations 27,016 8,815 5,804
Deferred revenues 78,167 (10,498) 72,248
Net cash provided by operating activities 352,028 216,334 139,067
Cash flows from investing activities:      
Purchases of property and equipment (52,258) (20,558) (14,788)
Purchase of intangible asset (250) 0 0
Investments in private companies (58,000) (5,010) 0
Redemption of investment in private companies 26,569 0 0
Business acquisitions, net of cash acquired (235,652) 0 0
Purchases of marketable securities (934,956) 0 0
Maturities of marketable securities 35,000 0 0
Net cash used in investing activities (1,219,547) (25,568) (14,788)
Cash flows from financing activities:      
Issuance of convertible notes, net of issuance costs 1,188,439 312,420 127,413
Purchase of convertible note hedges (286,235) (89,056) (36,313)
Sale of warrants 220,800 71,552 29,818
Fees paid for repurchase and exchange of convertible notes due 2023 0 0 (6,000)
Principal payments and financing fees on debt (1,694) (2,575) (45,855)
Partial repurchase of convertible notes (290,247) (40,728) 0
Proceeds from exercise of equity awards and employee stock purchase plan 7,484 8,395 4,985
Repurchase of common stock (500,000) 0 0
Payment of withholding taxes related to net share settlement of equity awards (29,136) (68,330) (8,198)
Net cash provided by financing activities 309,411 191,678 65,850
Effect of exchange rate changes on cash and cash equivalents (1,955) 826 (257)
Net increase (decrease) in cash, cash equivalents and restricted cash (560,063) 383,270 189,872
Cash, cash equivalents and restricted cash—Beginning of period 679,379 296,109 106,237
Cash, cash equivalents and restricted cash—End of period 119,316 679,379 296,109
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets      
Cash and cash equivalents 119,316 679,379 251,409
Restricted cash 0 0 44,700
Total cash, cash equivalents, and restricted cash 119,316 679,379 296,109
Supplemental Cash Flow Information [Abstract]      
Cash paid for interest 733 1,875 2,689
Cash paid for income taxes 4,823 3,452 1,755
Supplemental disclosures of non-cash investing and financing activities:      
Purchases of fixed assets included in accounts payable 7,498 3,630 672
Contingent consideration in connection with the acquisition 3,500 0 0
Accrued interest payable unpaid upon exchange of convertible notes due 2023 $ 0 $ 0 $ 833
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
Description of Business
Enphase Energy, Inc. (the “Company”) is a global energy technology company. The Company delivers smart, easy-to-use solutions that manage solar generation, storage and communication on one platform. The Company revolutionized the solar industry with its microinverter technology and produces a fully integrated solar-plus-storage solution.
Basis of Presentation and Consolidation
The accompanying 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, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2021
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, storage solutions, Electric Vehicle (“EV”) charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers, to distributors, large installers, OEMs and strategic partners.
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 and professional services 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, storage solutions, EV charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, storage and EV solutions, design, proposal and permitting services, as well as completed work orders on its platform matching cleantech asset owners to a local and on-demand workforce of service providers, are delivered to customers at a point in time, and the Company recognizes revenue for these products or professional services when the Company transfers control of the product or
professional services to the customer, which is generally upon product shipment or service delivery, respectively.
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 contain a service performance obligation to be delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years. The subscription services revenue generated from each customer’s subscription to the Company’s design and proposal software is recognized on a ratable basis over the contract term beginning on the date that the Company’s service is made available to the customer. The subscription contracts are generally three to twelve months in length and billed in advance.
When the Company sells a product with more than one performance obligation, such as the IQ Combiner which includes both hardware and Envoy, the total consideration is allocated to these performance obligations based on their relative standalone selling prices.
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 design and proposal services, depreciation and amortization of manufacturing test equipment and amortization of capitalized software development costs related to the Company’s Enlighten service offering, design and proposal services, and employee-related expenses associated with proposal and permitting services and design and proposal service customer support. 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, Cash Equivalents and Marketable Securities
The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions.
Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the consolidated statements of operations.
The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the consolidated balance sheets and a realized loss within other income (expense), net in the consolidated statements of operations. There were no credit-related impairments recognized on the Company’s investments in marketable securities during the periods presented.
For purposes of identifying and measuring impairment, the policy election was made to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest of $2.1 million, net of the allowance for credit losses, if any, is recorded in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2021.
Fair Value of Financial Instruments 
The fair value of a financial instrument is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments. Equity investments with readily determinable fair value are carried at fair value based on quoted market prices or estimated based on market conditions and risks existing at each balance sheet date. Equity investments without readily determinable fair value are measured at cost less impairment, and are adjusted for observable price changes in orderly transactions for an identical or similar investment of the same issuer.
Convertible Note Derivatives
In March 2020, the Company issued $320.0 million aggregate principal amount of its 0.25% convertible senior notes due 2025 (the “Notes due 2025”). Concurrently with the issuance of Notes due 2025, the Company entered into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025. The Company could not elect to issue the shares of common stock upon settlement of Notes due 2025 or convertible note hedge or warrant transactions due to insufficient authorized share capital. As a result, the embedded conversion option and warrants were accounted for as derivative liabilities and convertible notes hedge as a derivative asset and a gain (or loss) was reported in other expense, net in the consolidated statement of operations to the extent the valuation changed from the date of issuance of Notes due 2025. On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to its certificate of incorporation to increase the number of authorized shares of the Company’s common stock. As a result, the Company is now able to settle the Notes due 2025, convertible notes hedge and warrants through payment or delivery, as the case may be, of cash, shares of its common stock or a combination thereof, at the Company’s election. Accordingly, on May 20, 2020, the embedded derivative liability, convertible notes hedge and warrants liability were remeasured at a fair value and were then reclassified to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020 and are no longer remeasured as long as they continue to meet the conditions for equity classification. As of both December 31, 2021 and 2020, the Company does not have any convertible note derivatives. See Note 13. “Debt,” for additional information related to these transactions.
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 credit losses from doubtful accounts based on days past due, customer specific experience, collection history, the financial health of customers including from the impacts of the COVID-19 pandemic, among other factors. Accounts receivable are recorded net of allowance for doubtful accounts. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
December 31,
202120202019
(In thousands)
Balance, at beginning of year$462 $564 $2,138 
Net charges to expense or reduction in revenue1,140 425 217 
Write-offs, net of recoveries(12)(527)(1,791)
Balance, at end of year$1,590 $462 $564 
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.
The Company capitalizes implementation costs related to cloud computing (i.e. hosting) arrangements that are accounted for as a service contract that meets the accounting requirement for capitalization as such implementation costs were incurred to develop or utilize internal-use software hosted by a third party vendor. The capitalized implementation costs are recorded as part of “Other assets” on the consolidated balance sheet and is amortized over the length of the service contract.
Property, plant and equipment, including internal-use software, and capitalized implementation costs related to cloud computing arrangements, 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 zero, zero and $1.1 million for the years ended 2021, 2020 and 2019, 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. Additional information existing as of the acquisition date but unknown to the Company may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.
Goodwill
Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with business acquisitions. 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 2021, 2020 and 2019 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 5 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 and Other Products Sold Through December 31, 2013
The Company’s warranty accrual provides for the replacement of microinverter units or other products that fail during the product’s warranty term (typically 15 years for first and second generation microinverters and up to 25 years for subsequent 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 and Other Products 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 Accounting Standards Codification (“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 11. “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.
Commitments and Contingencies
In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.
Advertising Costs
Advertising costs, which are expensed and included in sales and marketing expense when incurred, were $16.2 million, $0.8 million and $0.6 million during the years ended December 31, 2021, 2020 and 2019, respectively.
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.
Common Stock Repurchase
The Company accounts for repurchase of common stock under ASC 505 and charges the entire cost of repurchase to the accumulated deficit.
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 and change in net unrealized gain (loss) on marketable securities, net of tax.
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 Issued Accounting Pronouncements
Not Yet Effective
In August 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-06, “Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (subtopic 815-40),” which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to additional paid-in capital by approximately $207.9 million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $244.5 million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $62.3 million, and a decrease of approximately $25.7 million, net of tax to accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.
In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers" (“ASU 2021-08”). The standard requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company does not expect the adoption of ASU 2021-08 to have a significant impact on its consolidated financial statements and plans to adopt the standard effective January 1, 2023.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Disaggregated Revenue
The Company has one major 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,
20212020
(In thousands)
Primary geographical markets:
U.S.$1,108,801 $637,879 
International273,248 136,546 
Total$1,382,049 $774,425 
Timing of revenue recognition:
Products delivered at a point in time$1,323,960 $728,254 
Products and services delivered over time58,089 46,171 
Total$1,382,049 $774,425 
Contract Balances
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
December 31,
2021
December 31,
2020
(In thousands)
Receivables$333,626 $182,165 
Short-term contract assets (Prepaid expenses and other assets)23,508 17,879 
Long-term contract assets (Other assets)69,583 51,986 
Short-term contract liabilities (Deferred revenues, current)62,670 47,665 
Long-term contract liabilities (Deferred revenues, non-current)187,186 125,473 
The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had no asset impairment charges related to contract assets in the year ended December 31, 2021.
Significant changes in the balances of contract assets (prepaid expenses and other assets) as of December 31, 2021 are as follows (in thousands):
Contract Assets
Contract Assets, beginning of period$69,865 
Amount recognized(21,894)
Increase45,120 
Contract Assets, end of period$93,091 
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.
Significant changes in the balances of contract liabilities (deferred revenues) as of December 31, 2021 are as follows (in thousands):
Contract Liabilities
Contract Liabilities, beginning of period$173,138 
Revenue recognized(64,793)
Increase due to billings141,511 
Contract Liabilities, end of period$249,856 
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,
2021
(In thousands)
Fiscal year:
2022$62,671 
202355,497 
202450,300 
202543,362 
202627,607 
Thereafter10,419 
Total$249,856 
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
INVENTORY
12 Months Ended
Dec. 31, 2021
Inventory Disclosure [Abstract]  
INVENTORY INVENTORY
Inventory consists of the following:
December 31,
2021
December 31,
2020
(In thousands)
Raw materials$25,429 $10,140 
Finished goods48,971 31,624 
Total inventory$74,400 $41,764 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2021
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,
20212020
(Years)(In thousands)
Equipment and machinery
3-10
$95,365 $63,411 
Furniture and fixtures
5-10
3,197 2,532 
Computer equipment
3-5
5,861 2,972 
Capitalized software costs
3-5
28,118 17,004 
Building and leasehold improvements
3-10
12,546 9,021 
Land114 — 
Construction in process14,332 9,747 
Total159,533 104,687 
Less accumulated depreciation and amortization(77,366)(61,702)
Property and equipment, net$82,167 $42,985 
Depreciation expense for property and equipment for the years ended December 31, 2021, 2020 and 2019 was $16.7 million, $9.7 million and $7.3 million, respectively.
As of December 31, 2021 and 2020, unamortized capitalized software costs were $12.6 million and $4.8 million, respectively.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS COMBINATION
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
BUSINESS COMBINATION BUSINESS COMBINATIONS
Acquisition of ClipperCreek, Inc. (“ClipperCreek”)
On December 31, 2021, the Company completed the acquisition of 100% of the shares of ClipperCreek, a privately-held company. ClipperCreek offers electric vehicle (“EV”) charging solutions for residential and commercial customers in the U.S. As part of the purchase price, the Company paid approximately $113.1 million in cash on December 31, 2021. The Company expects this acquisition will allow the Company to enter into the growing EV charging market and provides for cross-selling opportunities.
The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date.
In addition to the purchase price summarized above, the Company will be obligated to issue up to approximately $40.0 million in shares of common stock of the Company payable in the first quarter of 2023, subject to achievement of certain revenue and operational targets. As the additional payments require continuous employment of certain key employees of ClipperCreek and are subject to other conditions, these payments are being accounted for as post-combination expense and will be recognized ratably over the one year period presuming conditions will be met.
The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):
Net tangible assets acquired$8,387 
Intangible assets37,800 
Goodwill66,916 
Net assets acquired$113,103 
The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. The entire goodwill amount is expected to be deductible for U.S. federal income tax purposes over 15 years.
Intangible assets consist primarily of trade name and order backlog. Trade name intangible is attributable to marketing goods and services under the ClipperCreek brand and order backlog pertains to purchase orders with customers yet to be fulfilled.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Order backlog$600 Based on actual shipments
Trade name37,200 5
Total identifiable intangible assets$37,800 
The consolidated unaudited proforma revenue and net income for the two years presented below, which includes the acquisition of ClipperCreek, assuming the acquisition occurred on January 1, 2020, were (in thousands);
Years Ended December 31,
20212020
Net revenues$1,401,803 $790,791 
Net income$145,798 $139,126 
The Company incurred and accrued costs related to this acquisition of $0.5 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021.
Acquisition of 365 Pronto, Inc. (“365 Pronto”)
On December 13, 2021, the Company completed the acquisition of 100% of the shares of 365 Pronto, a privately-held company. 365 Pronto provides an online platform for clean technology installation and service landscape by matching asset owners with an on-demand qualified workforce in the U.S. As part of the purchase price, the Company paid approximately $69.9 million in cash on December 13, 2021. The Company expects this acquisition will offer installers an online platform to service their operations and maintenance contracts and provides access to a nationwide qualified supplemental labor pool that can perform service calls.
The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of 365 Pronto have been included in the Company’s consolidated statement of operations from the acquisition date.
In addition to the purchase price above, the Company will be obligated to pay up to approximately $11.0 million in shares of the Company’s common stock in the first half of 2023 subject to achievement of certain revenue, operational and employment targets. As nature of additional payments represents an in-substance service period of certain key employees of 365 Pronto and are subject to other conditions, these payments are being accounted for as post-combination expense and will be recognized ratably over the term of measurement period presuming conditions will be met.
The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):
Net tangible assets acquired$38 
Intangible assets19,500 
Deferred tax liabilities(2,906)
Goodwill53,280 
Net assets acquired$69,912 
The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. None of the goodwill is expected to be deductible for U.S. federal income tax purposes.
Intangible assets consist primarily of developed technology and customer relationship intangibles. Intangible assets attributable to developed technology include a combination of unpatented technology, trade secrets, computer software and research processes that represent the foundation for the existing and planned new products to facilitate the generation of new content. Customer relationship intangibles relate to 365 Pronto’s software ability to sell current and future offerings, as well as products built around the current offering, to its existing customers.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Developed technology$18,400 5
Customer relationship1,100 5
Total identifiable intangible assets$19,500 
Pro forma financial information has not been presented for the 365 Pronto acquisition as the impact to the Company’s consolidated financial statements was not material.
The Company incurred and accrued costs related to this acquisition of $0.5 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021.
Acquisition of DIN Engineer Service LLP’s (“DIN”) Solar Design Services Business
On March 31, 2021, the Company completed its acquisition of DIN’s solar design services business. DIN's solar design services business provides outsourced proposal drawings and permit plan sets for residential solar installers in North America and will enhance the Company’s digital transformation effort. As part of the purchase price, the Company paid approximately $24.8 million in cash at closing on March 31, 2021.The Company expects this acquisition will provide installers new services by providing proposal drawing and permit plan sets.
The acquisition has been accounted for as a business combination under the acquisition method; accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of DIN’s solar design services business have been included in the Company’s consolidated statement of operations from the acquisition date.
In addition to the purchase price summarized above, the Company will be obligated to pay up to i) approximately $5.0 million in equal monthly installments over the course of one year following the acquisition date and ii) approximately $5.0 million payable on the one year anniversary following the acquisition date subject to achievement of certain revenue and operational targets. As both additional payments require continuous employment of certain key employees of DIN and are subject to other conditions, these payments are being accounted for as post-combination expense and are recognized ratably over the term of measurement period.
The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):
Net tangible assets acquired$1,281 
Intangible assets11,700 
Goodwill11,804 
Net assets acquired$24,785 
The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. None of the goodwill is expected to be deductible for U.S. federal income tax purposes.
Intangible assets consist primarily of customer relationship intangibles. Customer relationship intangibles relate to the ability of the acquired DIN solar design services business to sell current and future offering, as well as products built around the current offering, to its existing customers.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Customer relationship$11,700 5
Pro forma financial information has not been presented for the DIN's solar design services business acquisition as the impact to the Company’s consolidated financial statements was not material.
The Company incurred costs related to this acquisition of $1.9 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021, respectively.
Acquisition of Sofdesk Inc. (“Sofdesk”)
On January 25, 2021, the Company completed the acquisition of 100% of the shares of Sofdesk, a privately-held company. Sofdesk provides design tools and services software for residential solar installers and roofing companies and will enhance the Company’s digital transformation efforts. The Company expects this acquisition will offer installers design, proposal and permitting services of home energy solutions.
As part of the purchase price, the Company (i) paid approximately $32.0 million in cash on January 25, 2021 and (ii) is liable for up to approximately $3.7 million of contingent consideration payable during the first quarter of 2022, of which the Company recorded a liability of approximately $3.5 million representing the fair value of the contingent consideration.
The contingent consideration is subject to remeasurement at each reporting period until paid. The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):
Cash consideration$31,988 
Fair value of contingent consideration3,500 
Total$35,488 
In addition to the purchase price discussed above, the Company will be obligated to pay up to approximately $3.7 million, during the first quarter of 2022, subject to continued employment of key employees of Sofdesk. As this payment is contingent upon the continuous service of the key employees, it is being accounted for as a post-combination expense and is recognized ratably over the term of measurement period.
The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of Sofdesk have been included in the Company’s consolidated statement of operations from the acquisition date.
The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date, (in thousands):
Net tangible assets acquired$1,441 
Intangible assets9,200 
Deferred tax asset457 
Goodwill24,390 
Net assets acquired$35,488 
The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. None of the goodwill is expected to be deductible for U.S. federal income tax purposes.
Intangible assets consist primarily of developed technology, customer relationship intangibles and trade name intangibles. Intangible assets attributable to developed technology include a combination of unpatented technology, trade secrets, computer software and research processes that represent the foundation for the existing and planned new products to facilitate the generation of new content. Customer relationship intangibles relate to Sofdesk’s software ability to sell current and future offerings, as well as products built around the current offering, to its existing customers. Trade name intangibles are attributable to marketing goods and services under the SolargrafTM and RoofgrafTM brands.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Developed technology$6,900 5
Customer relationship1,800 5
Trade name500 5
Total identifiable intangible assets$9,200 
Pro forma financial information has not been presented for the Sofdesk acquisition as the impact to the Company’s consolidated financial statements was not material.
The Company incurred costs related to this acquisition of $2.0 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill as of December 31, 2021 and December 31, 2020 are as follows:
GoodwillDecember 31,
2021
December 31,
2020
(In thousands)
Goodwill, beginning of period$24,783 $24,783 
Goodwill acquired156,390 — 
Currency translation adjustment81 — 
Goodwill, end of period$181,254 $24,783 
The Company’s purchased intangible assets as of December 31, 2021 and December 31, 2020 are as follows:
December 31, 2021December 31, 2020
GrossAdditionsAccumulated AmortizationNetGrossAdditionsAccumulated AmortizationNet
(In thousands)
Intangible assets:
Other indefinite-lived intangibles$286 $— $— $286 $286 $— $— $286 
Intangible assets with finite lives:
Developed technology13,100 25,550 (8,958)29,692 13,100 — (5,276)7,824 
Customer relationships26,421 14,600 (11,448)29,573 23,100 3,321 (5,723)20,698 
Trade names— 37,700 (93)37,607 — — — — 
Order backlog— 600 — 600 — — — — 
Total purchased intangible assets$39,807 $78,450 $(20,499)$97,758 $36,486 $3,321 $(10,999)$28,808 
Amortization expense related to finite-lived intangible assets are as follows:
Years Ended December 31,
20212020
(In thousands)
Developed technology$3,681 $2,183 
Customer relationships
5,726 2,909 
Trade names93 — 
Total amortization expense
$9,500 $5,092 
Amortization of developed technology, customer relationships and trade names is recorded to cost of sales and sales and marketing expense.
The expected future annual amortization expense of intangible assets as of December 31, 2021 is presented below (in thousands):
December 31,
2021
Fiscal year:
2022$22,212 
202321,856 
202419,059 
202517,744 
202614,185 
Thereafter2,416 
Total$97,472 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
CASH EQUIVALENTS AND MARKETABLE SECURITIES
12 Months Ended
Dec. 31, 2021
Cash and Cash Equivalents [Abstract]  
CASH EQUIVALENTS AND MARKETABLE SECURITIES CASH EQUIVALENTS AND MARKETABLE SECURITIES
The marketable securities consist of the following (in thousands):
As of December 31, 2021
Amortized CostGross Unrealized GainsGross Unrealized LossesFair ValueCash and Cash EquivalentsMarketable Securities
Money market funds$35,789 $— $— $35,789 $35,789 $— 
Certificate of Deposit16,001 — (2)15,999 6,000 9,999 
Commercial paper215,964 — (114)215,850 26,997 188,853 
Corporate notes and bonds199,244 — (872)198,372 760 197,612 
U.S. Treasuries14,999 — (1)14,998 — 14,998 
U.S. Government agency securities487,743 — (1,870)485,873 — 485,873 
Total$969,740 $— $(2,859)$966,881 $69,546 $897,335 
The following table summarizes the contractual maturities of the Company’s marketable securities as of December 31, 2021 (in thousands):
Amortized CostFair Value
Due within one year$533,237 $532,689 
Due within one to three years436,503 434,192 
Total$969,740 $966,881 
All available-for-sale securities have been classified as current, based on management's intent and ability to use the funds in current operations.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCRUED LIABILITIES
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
ACCRUED LIABILITIES ACCRUED LIABILITIES
Accrued liabilities consist of the following:
December 31,
2021
December 31,
2020
(In thousands)
Salaries, commissions, incentive compensation and benefits$13,062 $6,634 
Customer rebates and sales incentives79,038 36,622 
Freight20,522 10,300 
Operating lease liabilities, current3,830 4,542 
Liability due to supply agreements14,653 5,500 
Contingent consideration3,710 — 
Post combination expense accrual8,602 — 
Other14,495 12,944 
Total accrued liabilities$157,912 $76,542 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
WARRANTY OBLIGATIONS
12 Months Ended
Dec. 31, 2021
Product Warranties Disclosures [Abstract]  
WARRANTY OBLIGATIONS WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
Years Ended December 31,
202120202019
(In thousands)
Warranty obligations, beginning of period$45,913 $37,098 $31,294 
Accruals for warranties issued during period18,098 7,021 5,244 
Changes in estimates19,414 9,954 8,591 
Settlements(15,073)(12,811)(10,881)
Increase due to accretion expense4,654 3,255 2,326 
Other371 1,396 524 
Warranty obligations, end of period73,377 45,913 37,098 
Less: current portion(19,395)(11,260)(10,078)
Non-current$53,982 $34,653 $27,020 
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:
2021
In 2021, the Company recorded $19.4 million in warranty expense from changes in estimates, of which $11.6 million relates to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products, and $7.8 million relates to the timing of cost reduction assumptions for replacement products as the Company prioritizes servicing current sales demand and the increase in component costs due to global supply constraints.
2020
In 2020, the Company recorded a $8.8 million increase to warranty expense based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products. The Company also recorded additional warranty expense of $1.2 million related to unit costs for prior generation microinverter replacement driven by tariffs and labor reimbursement costs expected to be paid to third party installers performing replacement services.
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.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.
The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset’s or liability’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.
Level 2 - Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.
Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
The following table presents assets and liabilities measured at fair value on a recurring basis using the above input categories:
December 31, 2021December 31, 2020
(In thousands)
Level 1Level 2Level 3Level 1Level 2Level 3
Assets:
Cash and cash equivalents:
Money market funds$35,789 $— $— $654,699 $— $— 
Certificate of deposit— 6,000 — — — — 
Commercial paper— 26,997 — — — — 
Corporate notes and bonds— 760 — — — — 
Marketable securities:
Certificate of deposit— 9,999 — — — — 
Commercial paper— 188,853 — — — — 
Corporate notes and bonds— 197,612 — — — — 
U.S. Government agencies— 485,873 — — — — 
U.S. Treasuries— 14,998 — — — — 
Other assets
Investments in debt securities— — 41,042 — — — 
Total assets measured at fair value$35,789 $931,092 $41,042 $654,699 $— $— 
Liabilities:
Accrued liabilities
Contingent consideration$— $— $3,710 $— $— $— 
Warranty obligations
Current— — 14,612 — — 8,267 
Non-current— — 36,395 — — 20,469 
Total warranty obligations measured at fair value— — 51,007 — — 28,736 
Total liabilities measured at fair value$— $— $54,717 $— $— $28,736 
Notes due 2028, Notes due 2026 and Notes due 2025
The Company carries the Notes due 2028, Notes due 2026 and Notes due 2025 (as defined below) at face value less unamortized discount and issuance costs on its consolidated balance sheets. The fair value of the Notes due 2028, Notes due 2026 and Notes due 2025 was $594.4 million, $642.3 million and $240.0 million, respectively, as of December 31, 2021 based on the closing trading prices per $100 principal amount as of the last day of trading for the period. The Company considers the fair value of the Notes due 2028, Notes due 2026 and Notes due 2025 to be a Level 2 measurement as they are not actively traded.
Equity investments without readily determinable fair value
In December 2020, the Company invested approximately $5.0 million in a privately-held company without readily determinable market value, which is included in “Other assets” in the consolidated balance sheets. The Company has elected the measurement alternative for equity investments that do not have readily determinable fair values. The Company did not record an impairment charge on its investment during the year ended December 31, 2021, as no events or changes in circumstances were identified which could result as an indicator for impairment. Further, there were no observable price changes in orderly transactions for the identical or a similar investment of the same issuer during the year ended December 31, 2021. Equity investments without readily determinable fair value are classified within Level 3 in the fair value hierarchy because the Company estimates the value based on valuation methods using a combination of observable and unobservable inputs, including valuation ascribed to the issuing company in subsequent financing rounds, volatility in the results of operations of the issuers and rights and obligations of the securities the Company holds.
Investments in debt securities
In January 2021, the Company invested approximately $25.0 million in a privately-held company. The Company concluded the investment qualifies as an investment in a debt security, as it accrues interest and principal plus accrued interest becomes payable back to the Company at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in “Other income (expense), net” in the Company’s consolidated statement of operations for that period. Further, the Company has concluded that the Company’s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model. The fair value was determined using discounted cash flow methodology and assumptions include implied yield and change in estimated term of investment being held-to-maturity.
In June 2021, the Company invested approximately $20.0 million in secured convertible promissory notes issued by a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in “Other income (expense), net” in the Company’s consolidated statement of operations for that period. During the fourth quarter of 2021, the Company received $26.6 million in cash in full settlement of $20.0 million principal amount of promissory notes and $6.6 million towards accrued and unpaid interest and change in control premium per contract terms. The $6.6 million was recognized as other income in “Other (expense) income, net” in the Company’s consolidated statement of operations.
In September 2021, the Company invested approximately $13.0 million in secured convertible promissory notes issued by the stockholders of a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest that becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in “Other income (expense), net” in the Company’s consolidated statement of operations for that period. Further, the Company has concluded that the Company’s investment in a debt security is considered a Level 3 measurement due to the use of significant unobservable inputs in the valuation model. Principal plus accrued interest receivable of the investment approximates the fair value.
Investment in debt securities are recorded in “Other Assets” on the accompanying consolidated balance sheet as of December 31, 2021. The changes in the balance in investments in debt securities during the period are as follows:
Year Ended December 31,
2021
(In thousands)
Balance at beginning of period$— 
Investment58,000 
Fair value adjustments included in other (expense) income, net9,611 
Settlement(26,569)
Balance at end of period$41,042 
Contingent consideration
The estimated fair value of the contingent consideration incurred in connection with the Company’s acquisition of Sofdesk is considered a Level 3 measurement due to the use of significant unobservable inputs. These unobservable inputs include probability assessment of expected future customer count over the period in which the obligation is expected to be settled. The value was determined using a discounted risk-neutral expected (probability-weighted) cash flow methodology. The resulting expected contingent consideration payment is discounted back to present value using the Company’s cost of debt. The fair value of contingent consideration arrangement is reassessed quarterly based on assumptions used in the Company’s latest projections and input provided by management. Any change in the fair value estimate, which could include accretion of interest expense due to passage of time as well as any changes in the inputs to the model, is recorded in the Company’s consolidated statement of operations for that period.
The following table reflects the activity for the Company’s contingent consideration liabilities measured at fair value using Level 3 inputs for the year ended December 31, 2021:
Year Ended December 31,
2021
(In thousands)
Balance at beginning of period$— 
Addition3,500 
Fair value adjustments included in other income (expense), net210 
Balance at end of period$3,710 
Warranty obligations.
Fair Value Option for Warranty Obligations Related to Microinverters and Other Products Sold Since January 1, 2014
The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company’s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.
The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.
Years Ended December 31,
20212020
(In thousands)
Balance at beginning of period$28,736 $19,806 
Accruals for warranties issued during period18,098 7,021 
Changes in estimates10,844 5,039 
Settlements(11,248)(7,781)
Increase due to accretion expense4,654 3,255 
Other(77)1,396 
Balance at end of period$51,007 $28,736 
Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of December 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:
Percent Used
(Weighted Average)
Item Measured at Fair ValueValuation TechniqueDescription of Significant Unobservable InputDecember 31,
2021
December 31,
2020
Warranty obligations for microinverters sold since January 1, 2014Discounted cash flowsProfit element and risk premium15%15%
Credit-adjusted risk-free rate12%13%
Sensitivity of Level 3 Inputs - Warranty Obligations
Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company’s warranty obligations. The credit‑adjusted risk‑free rate (“discount rate”) is determined by reference to the Company’s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100 basis points would result in no material change to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.9 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $2.9 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $2.3 million increase to the liability.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
RESTRUCTURING
12 Months Ended
Dec. 31, 2021
Restructuring and Related Activities [Abstract]  
RESTRUCTURING RESTRUCTURING    
Restructuring expense consist of the following:
Years Ended December 31,
202120202019
(In thousands)
Redundancy and employee severance and benefit arrangements$— $— $1,575 
Asset impairments— — 1,124 
Lease loss reserves (benefit)— — (100)
Total restructuring charges$— $— $2,599 
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 presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:
Years Ended December 31,
202120202019
(In thousands)
Redundancy and employee severance and benefit arrangements$— $— $1,575 
Asset impairments— — 1,124 
Lease loss reserves (benefit)— — (100)
Total restructuring charges$— $— $2,599 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
DEBT DEBT
The following table provides information regarding the Company’s debt.
December 31,
2021
December 31,
2020
(In thousands)
Convertible notes
Notes due 2028$575,000 $— 
Less: unamortized discount and issuance costs(149,411)— 
Carrying amount of Notes due 2028425,589 — 
Notes due 2026632,500 — 
Less: unamortized discount and issuance costs(111,433)— 
Carrying amount of Notes due 2026521,067 — 
Notes due 2025102,175 320,000 
Less: unamortized discount and issuance costs(16,123)(64,979)
Carrying amount of Notes due 202586,052 255,021 
Notes due 2024— 88,140 
Less: unamortized discount and issuance costs— (19,119)
Carrying amount of Notes due 2024— 69,021 
Notes due 20235,000 5,000 
Less: unamortized issuance costs(62)(102)
Carrying amount of Notes due 20234,938 4,898 
Sale of long-term financing receivable recorded as debt— 1,925 
Total carrying amount of debt1,037,646 330,865 
Less: current portion of convertible notes and long-term financing receivable recorded as debt(86,052)(325,967)
Debt, non-current$951,594 $4,898 
Convertible Senior Notes due 2028
On March 1, 2021, the Company issued $575 million aggregate principal amount of 0.0% convertible senior notes due 2028 (the “Notes due 2028”). The Notes due 2028 will not bear regular interest, and the principal amount of the Notes due 2028 will not accrete. The Notes due 2028 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2028 will mature on March 1, 2028, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $566.4 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2028.
The initial conversion rate for the Notes due 2028 is 3.5104 shares of common stock per $1,000 principal amount of the Notes due 2028 (which represents an initial conversion price of approximately $284.87 per share). The conversion rate for the Notes due 2028 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest, if any. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2028 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2028 by a number of additional shares of the Company’s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of the Notes due 2028 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election.
The Company may not redeem the Notes due 2028 prior to September 6, 2024. The Company may redeem for cash all or any portion of the Notes due 2028, at the Company’s election, on or after September 6, 2024, if the last reported sale price of the Company’s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2028 (i.e. $370.33, which is 130% of the current conversion price for the Notes due 2028) for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2028 to be redeemed, plus accrued and unpaid special interest, if any to, but excluding, the relevant redemption date. No sinking fund is provided for the Notes due 2028.
The Notes due 2028 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2027, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the Notes due 2028 (i.e., $370.33 which is 130% of the current conversion price for the Notes due 2028) on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “Measurement Period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 principal amount of notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate for the Notes due 2028 on each such trading day; (3) if the Company calls any or all of the Notes due 2028 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or (4) upon the occurrence of specified corporate events. On and after September 1, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2028, holders of the Notes due 2028 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2028 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.
In accounting for the issuance of the Notes due 2028 on March 1, 2021, the Company separated the Notes due 2028 into liability and equity components. The carrying amount of the liability component of approximately $415.0 million was calculated by using a discount rate of 4.77%, which was the Company’s borrowing rate on the date of the issuance of the Notes due 2028 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately $160.0 million, representing the
conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2028. The equity component of the Notes due 2028 is included in additional paid-in capital in the consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2028 and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2028.
The Company separated the Notes due 2028 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $40.1 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 2028 were approximately $9.1 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2028. Transaction costs attributable to the liability component were approximately $6.6 million, which 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 2028. The transaction costs attributable to the equity component were approximately $2.5 million and were netted with the equity component in stockholders’ equity. As of December 31, 2021, the unamortized deferred issuance cost for the Notes due 2028 was $5.8 million on the consolidated balance sheet.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:
Year Ended December 31, 2021
(In thousands)
Amortization of debt discount$16,401 
Amortization of debt issuance costs785 
Total interest cost recognized$17,186 
The effective interest rate on the liability component on the Notes due 2028 was 4.77% for the year ended December 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $143.6 million as of December 31, 2021 and will be amortized over approximately 6.2 years from December 31, 2021.
Notes due 2028 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2028, the Company entered into privately-negotiated convertible note hedge transactions (“Notes due 2028 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 2.0 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2028, at a price of $284.87 per share, which is the initial conversion price of the Notes due 2028. The total cost of the convertible note hedge transactions was approximately $161.6 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2028 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.
Additionally, the Company separately entered into privately-negotiated warrant transactions (the “2028 Warrants”) whereby the Company sold warrants to acquire approximately 2.0 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $123.4 million from the sale of the 2028 Warrants. If the market value per share of the Company’s common stock, as measured under the 2028 Warrants, exceeds the strike price of the 2028 Warrants, the 2028 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2028 Warrants in cash. Taken together, the purchase of the Notes due 2028 Hedge and the sale of the 2028 Warrants are intended to reduce potential dilution from the
conversion of the Notes due 2028 and to effectively increase the overall conversion price from $284.87 to $397.91 per share. The 2028 Warrants are only exercisable on the applicable expiration dates in accordance with the Notes due 2028 Hedge. Subject to the other terms of the Warrants, the first expiration date applicable to the Notes due 2028 Hedge is June 1, 2028, and the final expiration date applicable to the Notes due 2028 Hedge is July 27, 2028.
Given that the transactions meet certain accounting criteria, the Notes due 2028 Hedge and the 2028 Warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Convertible Senior Notes due 2026
On March 1, 2021, the Company issued $575.0 million aggregate principal amount of 0.0% convertible senior notes due 2026 (the “Notes due 2026”). In addition, on March 12, 2021, the Company issued an additional $57.5 million aggregate principal amount of the Notes due 2026 pursuant to the initial purchasers’ full exercise of the over-allotment option for additional Notes due 2026. The Notes due 2026 will not bear regular interest, and the principal amount of the Notes due 2026 will not accrete. The Notes due 2026 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2026 will mature on March 1, 2026, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $623.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2026.
The initial conversion rate for the Notes due 2026 is 3.2523 shares of common stock per $1,000 principal amount of the Notes due 2026 (which represents an initial conversion price of approximately $307.47 per share). The conversion rate for the Notes due 2026 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2026 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2026 by a number of additional shares of the Company’s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of Notes due 2026 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election.
The Company may not redeem the Notes due 2026 prior to the September 6, 2023. The Company may redeem for cash all or any portion of the Notes due 2026, at the Company’s election, on or after September 6, 2023, if the last reported sale price of the Company’s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2026 to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the relevant redemption date for the Notes due 2026. The redemption price will be increased as described in the relevant indentures by a number of additional shares of the Company in connection with such optional redemption by the Company. No sinking fund is provided for the Notes due 2026.
The Notes due 2026 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2025, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate for Notes due 2026 on each such trading day; (3) if the Company calls any or all of the Notes due 2026 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
(4) upon the occurrence of specified corporate events. On and after September 1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2026, holders of the Notes due 2026 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2026 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.
In accounting for the issuance of the Notes due 2026 on March 1, 2021, the Company separated the Notes due 2026 into liability and equity components. The carrying amount of the liability component of approximately $509.0 million was calculated by using a discount rate of 4.44%, which was the Company’s borrowing rate on the date of the issuance of the Notes due 2026 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately $123.5 million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2026. The equity component of the Notes due 2026 is included in additional paid-in capital in the consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2026 and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2026.
The Company separated the Notes due 2026 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $31.0 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 2026 were approximately $10.0 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2026. Transaction costs attributable to the liability component were approximately $8.0 million, which 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 2026. The transaction costs attributable to the equity component were approximately $2.0 million and were netted with the equity component in stockholders’ equity. As of December 31, 2021, the unamortized deferred issuance cost for the Notes due 2026 was $6.7 million on the consolidated balance sheet.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:
Year Ended December 31, 2021
(In thousands)
Amortization of debt discount$18,735 
Amortization of debt issuance costs1,347 
Total interest cost recognized$20,082 
The effective interest rate on the liability component of Notes due 2026 was 4.44% for the year ended December 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $104.8 million as of December 31, 2021, and will be amortized over approximately 4.2 years from December 31, 2021.
Notes due 2026 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2026 (including in connection with the issuance of additional Notes due 2026 upon the initial purchasers’ exercise of their over-allotment option), the Company entered into privately-negotiated convertible note hedge transactions (the “Notes due 2026 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 2.1 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2026, at a price of $307.47 per share, which is the initial conversion price of the Notes due 2026. The total cost of the Notes due 2026 Hedge was approximately $124.6 million. The Notes due 2026 Hedge are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2026 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.
Additionally, the Company separately entered into privately-negotiated warrant transactions, including in connection with the issuance of additional Notes due 2026 upon the initial purchasers’ exercise of their over-allotment option (the “2026 Warrants”), whereby the Company sold warrants to acquire approximately 2.1 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $97.4 million from the sale of the 2026 Warrants. If the market value per share of the Company’s common stock, as measured under the 2026 Warrants, exceeds the strike price of the Warrants, the 2026 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2026 Warrants in cash. Taken together, the purchase of the Notes due 2026 Hedge and the sale of the 2026 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2026 and to effectively increase the overall conversion price from $307.47 to $397.91 per share. The 2026 Warrants are only exercisable on the applicable expiration dates in accordance with the 2026 Warrants. Subject to the other terms of the 2026 Warrants, the first expiration date applicable to the Warrants is June 1, 2026, and the final expiration date applicable to the 2026 Warrants is July 27, 2026.
Given that the transactions meet certain accounting criteria, the Notes due 2026 hedge and the warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Convertible Senior Notes due 2025
On March 9, 2020, the Company issued $320.0 million aggregate principal amount of the Notes due 2025. The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning September 1, 2020. The Notes due 2025 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2025 will mature on March 1, 2025, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2025 may be converted, under certain circumstances as described below, based on an initial conversion rate of 12.2637 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $81.54 per share). The conversion rate for the Notes due 2025 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $313.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2025.
The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September 1, 2024, in multiples of $1,000 principal amount, at the option of the holder only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per
$1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after September 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2025, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2025 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of December 31, 2021 and 2020, the sale price of the Company’s common stock was greater than or equal to $106.00 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended December 31, 2021 and 2020. As a result, as of January 1, 2021, the Notes due 2025 are convertible at the holders’ option through March 31, 2022. Accordingly, the Company classified the net carrying amount of the Notes due 2025 of $86.1 million and $255.0 million as Debt, current on the consolidated balance sheet as of December 31, 2021 and 2020, respectively. From January 1, 2022 through the date this Annual Report on Form 10-K is available to be issued, the Company has not received any requests for conversion of the Notes due 2025.
For the period from March 9, 2020, the issuance date, through May 19, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that would be required to settle the Notes due 2025 into equity. Accordingly, unless and until the Company had a number of authorized shares that were not issued or reserved for any other purpose that equaled or exceeded the maximum number of underlying shares (the “Share Reservation Condition”), the Company would have been required to pay to the converting holder in respect of each $1,000 principal amount of notes being converted solely in cash in an amount equal to the sum of the daily conversion values for each of the 20 consecutive trading days during the related observation period. However, following satisfaction of the Share Reservation Condition, the Company could settle conversions of notes through payment or delivery, as the case may be, of cash, shares of the Company’s common stock or a combination of cash and shares of its common stock, at the Company’s election. As further discussed below, the Company satisfied the Share Reservation Condition during May 2020.
In accounting for the issuance of the Notes due 2025, on March 9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the Notes due 2025 (the “host contract”) and separate accounting as an embedded derivative liability, as a result of the Company not having the necessary number of authorized but unissued shares of its common stock available to settle the conversion option of the Notes due 2025 in shares. The proceeds from the Notes due 2025 were first allocated to the embedded derivative liability and the remaining proceeds were then allocated to the host contract. On March 9, 2020, the carrying amount of the embedded derivative liability of $68.7 million representing the conversion option was determined using the Binomial Lattice model and the remaining $251.3 million was allocated to the host contract. The difference between the principal amount of the Notes due 2025 and the fair value of the host contract (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.
On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company’s common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on May 20, 2020. As a result, the Company satisfied the Share Reservation Condition. The Company may now settle the Notes due 2025 and warrants issued in conjunction with the Notes due 2025 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election. Accordingly, on May 20, 2020, the embedded derivative liability was remeasured at a fair value of $116.3 million and was then reclassified to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as it continues to meet the conditions for equity classification. The Company recorded the change in the fair value of the embedded derivative in other expense, net in the consolidated statement of operations during the year ended December 31, 2020.
The Company separated the Notes due 2025 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $0.2 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 2025 were approximately $7.6 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the Notes due 2025 host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2025.
Partial repurchase of Notes due 2025
Concurrently with the offering of the Notes due 2026 and Notes due 2028, the Company entered into separately- and privately-negotiated transactions to repurchase approximately $217.7 million aggregate principal amount of the Notes due 2025. The Company paid $217.7 million in cash and issued approximately 1.67 million shares of its common stock to the holders of the repurchased notes with an aggregate fair value of $302.7 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the Company’s settlement of the associated note hedging arrangements discussed below. The total amount of $217.7 million paid to partially settle the repurchases of the Notes due 2025 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the note repurchases and allocating that portion of the conversion price to the liability component in the amount of $184.5 million. The residual of the conversion price of $4.3 million of the repurchased Notes due 2025, net of inducement loss of $37.5 million for additional shares issued, was allocated to the equity component of the repurchased Notes due 2025 as an increase of additional paid-in capital. The fair value of the note settlement for such repurchases was calculated using a discount rate of 4.35%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of approximately 4.1 years. As part of the settlement of the repurchase of the Notes due 2025, the Company wrote-off the $38.5 million unamortized debt discount and $4.1 million debt issuance cost apportioned to the principal amount of Notes due 2025 repurchased. The Company recorded a loss on partial settlement of the repurchased Notes due 2025 of $9.4 million in Other income (expense), net in the year ended December 31, 2021, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Further, the Company also recorded loss on inducement of $37.5 million in Other income (expense), net in the year ended December 31, 2021, representing the difference between the fair value of the shares that would have been issued under the original conversion terms with respect to the repurchased Notes due 2025.
During the second quarter of 2021, $0.1 million in aggregate principal amount of the Notes due 2025 were converted, and the principal amount of the converted Notes due 2025 was repaid in cash. In connection with such conversions during the second quarter of 2021, the Company also issued 485 shares of its common stock to the holders of the converted Notes due 2025, with an aggregate fair value of $0.1 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the settlements of the associated note hedging arrangements. Following the repurchase transactions summarized above, as of December 31, 2021, $102.2 million aggregate principal amount of the Notes due 2025 remained outstanding.
The following table presents the total amount of interest cost recognized relating to the Notes due 2025:

Years Ended December 31,
20212020
(In thousands)
Contractual interest expense$342 $649 
Amortization of debt discount5,529 10,072 
Amortization of debt issuance costs661 1,229 
Total interest cost recognized$6,532 $11,950 
The derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $14.6 million and $58.6 million as of December 31, 2021 and 2020, respectively, and will be amortized over approximately 3.2 years from December 31, 2021.
Notes due 2025 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions (the “Notes due 2025 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 3.9 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $81.54 per share, which is the initial conversion price of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $89.1 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2025 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.
Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2025 (the “2025 Warrants”) whereby the Company sold warrants to acquire approximately 3.9 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $106.94 per share. The Company received aggregate proceeds of approximately $71.6 million from the sale of the 2025 Warrants. If the market value per share of the Company’s common stock, as measured under the 2025 Warrants, exceeds the strike price of the 2025 Warrants, the 2025 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2025 Warrants in cash. Taken together, the purchase of the convertible note hedges in connection with the Notes due 2025 Hedge and the sale of the 2025 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. The 2025 Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the 2025 Warrants. Subject to the other terms of the 2025 Warrants, the first expiration date applicable to the 2025 Warrants is June 1, 2025, and the final expiration date applicable to the 2025 Warrants is September 23, 2025.
During the first quarter of 2021, in connection with the repurchase of $217.7 million aggregate principal amount of the Notes due 2025 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2025 Hedge and the 2025 Warrants. In connection with these unwind transactions, the Company received shares of the Company’s common stock as a termination payment for the portion of the Notes due 2025 Hedge that were unwound, and the Company issued shares of its common stock as a termination payment for the portion of the 2025 Warrants that were unwound. As a result of the unwind agreements for the Notes due 2025 Hedge and the 2025 Warrants, the Company received 1.9 million of the Company’s common stock from the Notes due 2025 Hedge settlement and issued 1.8 million of the Company’s common stock from the 2025 Warrants that were unwound. Following the unwind transactions summarized above, as of December 31, 2021, options to purchase approximately 1.3 million shares of common stock remained outstanding under the Notes due 2025 Hedge, and 2025 Warrants exercisable to purchase approximately 1.3 million shares remained outstanding.
For the period from March 9, 2020, the issuance date of the Notes due 2025 Hedge and 2025 Warrants, through May 19, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that will be required to settle the Notes due 2025 through the delivery of shares of the Company’s common stock. Accordingly, the Notes due 2025 Hedge and 2025 Warrants could only be settled on net cash settlement basis. As a result, the Notes due 2025 Hedge and 2025 Warrants were classified as a Convertible notes hedge asset and Warrants liability, respectively, in the consolidated balance sheet and the change in fair value of derivatives was included in other expense, net in the consolidated statement of operations.
On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved the Amendment and satisfied the Share Reservation Condition (as discussed above), and as a result, the Convertible notes hedge asset and Warrants liabilities were remeasured at a fair value of $117.1 million and $96.4 million, respectively, and were then reclassified to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as they continue to meet the conditions for equity classification. The change in the fair value of the Convertible notes hedge asset and Warrants liability were recorded in other expense, net in the consolidated statements of operations during the twelve months ended December 31, 2020.
Convertible Senior Notes due 2024
On June 5, 2019, the Company issued $132.0 million aggregate principal amount of 1.0% convertible senior notes due 2024 (the “Notes due 2024”). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year, beginning December 1, 2019. The Notes due 2024 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2024 will mature on June 1, 2024, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2024 may be converted, under certain circumstances as described below, based on an initial conversion rate of 48.7781 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $20.50 per share). The conversion rate for the Notes due 2024 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $128.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2024.
For accounting of Company’s Notes due 2024, refer Note 13. “Debt,” of the notes to consolidated financial statements included in Part II, Item 8 of Annual Report on Form 10-K for the fiscal year ended December 31, 2020.
During the year ended December 31, 2021, $88.1 million in aggregate principal amount of the Notes due 2024 were converted or repurchased by the Company, and the principal amount of the converted and repurchased Notes due 2024 was repaid in cash. Of the $88.1 million in aggregate principal amount, $25.5 million in aggregate principal amount of Notes due 2024 were repurchased by the Company pursuant to separately- and privately-negotiated exchange agreements entered into in March 2021 concurrently with the issuance of Notes due 2026 and Notes due 2028. In connection with such conversions and repurchases, during the year ended December 31, 2021, the Company also issued 3.8 million shares of its common stock to the holders of the converted and repurchased Notes due 2024, with an aggregate fair value of $669.5 million, representing the conversion value in excess of the principal amount of the Notes due 2024. The total amount of $88.1 million paid to settle the conversions and repurchases of the Notes due 2024 during 2021 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the notes settlement and allocating that portion of the conversion price to the liability component in the amount of $79.5 million. The residual of the conversion price of $8.7 million was allocated to the equity component of the Notes due 2024 as a reduction of additional paid-in capital. As part of the settlement of the conversions and repurchases, the Company wrote-off the $16.8 million unamortized debt discount and $1.4 million debt issuance cost apportioned to the principal amount of Notes due 2024 were converted and repurchased. The Company also recorded a loss on partial settlement of the converted and repurchased Notes due 2024 of $9.6 million in Other income (expense), net in the year ended December 31, 2021, representing the difference between the
consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Following the conversions and repurchases summarized above, the Notes due 2024 are no longer outstanding.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:
Years Ended December 31,
20212020
(In thousands)
Contractual interest expense$$1,284 
Amortization of debt discount772 6,325 
Amortization of debt issuance costs74 646 
Total interest cost recognized$854 $8,255 
Notes due 2024 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions (the “Notes due 2024 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 6.4 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $20.50 per share, which is the initial conversion price of the Notes due 2024. The total cost of the convertible note hedge transactions was approximately $36.3 million. The Notes due 2024 Hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2024 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.
Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2024 (the “2024 Warrants”) whereby the Company sold warrants to acquire approximately 6.4 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $25.23 per share. The Company received aggregate proceeds of approximately $29.8 million from the sale of the 2024 Warrants. If the market value per share of the Company’s common stock, as measured under the 2024 Warrants, exceeds the strike price of the 2024 Warrants, the 2024 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2024 Warrants in cash. Taken together, the purchase of the Notes due 2024 Hedge transactions and the sale of the 2024 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2024 and to effectively increase the overall conversion price from $20.50 to $25.23 per share. The 2024 Warrants are only exercisable on the applicable expiration dates in accordance with the 2024 Warrants. Subject to the other terms of the 2024 Warrants, the first expiration date applicable to the 2024 Warrants is September 1, 2024, and the final expiration date applicable to the 2024 Warrants is April 22, 2025.
During the year ended December 31, 2021, in connection with the repurchase of $25.5 million aggregate principal amount of the Notes due 2024 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2024 Hedge and received 1.1 million shares of its common stock as a termination payment for the portion of the Notes due 2024 Hedge that were unwound.
In addition to the unwind transactions discussed above, the Company also received 2.7 million shares of the Company’s common stock from the Notes due 2024 Hedge settlements as a result of the conversion of $62.6 million in aggregate principal amount of the Notes due 2024 in 2021. In addition, the Company entered into partial unwind agreements with respect to certain of the 2024 Warrants in connection with the repurchase and conversion of $88.1 million in aggregate principal amount of the Notes due 2024 during 2021 and issued 3.8 million shares of its common stock as a termination payment for the portion of the 2024 Warrants that were unwound. Following the transactions summarized above, Notes due 2024 Hedge and 2024 Warrants are no longer outstanding.
Convertible Senior Notes due 2023
In August 2018, the Company sold $65.0 million aggregate principal amount of 4.0% convertible senior notes due 2023 (the “Notes due 2023”) in a private placement. On May 30, 2019, the Company entered into separately and privately-negotiated transactions with certain holders of the Notes due 2023 resulting in the repurchase and exchange, as of June 5, 2019, of $60.0 million aggregate principal amount of the notes in consideration for the issuance of 10,801,080 shares of common stock and separate cash payments totaling $6.0 million. As of both December 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 remained outstanding.
The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.0% per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding Notes due 2023 will mature on August 1, 2023, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining Notes due 2023 prior to the maturity date, and no sinking fund is provided for such notes. The remaining Notes due 2023 are convertible, at a holder’s election, in multiples of $1,000 principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.018 shares of common stock per $1,000 principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56 per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining Notes due 2023 who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining Notes due 2023 may require the Company to repurchase all or a portion of their notes at a price equal to 100% of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their Notes due 2023 at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of $1,000 principal amount.
The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.
Years Ended December 31,
20212020
(In thousands)
Contractual interest expense$200 $200 
Amortization of debt issuance costs40 40 
Total interest costs recognized$240 $240 
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 was relieved by December 2021 as the underlying receivables are settled. As of December 31, 2021, the total sale of long-term financing receivable recorded as debt are no longer outstanding.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Operating Leases
The Company leases office facilities under noncancelable operating leases that expire on various dates through 2032, some of which may include options to extend the leases for up to 12 years.
The components of lease expense are presented as follows:
Years Ended December 31,
20212020
(In thousands)
Operating lease costs$7,049 $5,332 
The components of lease liabilities are presented as follows:
December 31,
2021
December 31,
2020
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$3,830 $4,542 
Operating lease liabilities, non-current (Other liabilities)11,920 15,209 
Total operating lease liabilities
$15,750 $19,751 
Supplemental lease information:
Weighted average remaining lease term
5.9 years6.4 years
Weighted average discount rate
7.4%7.7%
Supplemental cash flow and other information related to operating leases, are as follows:
Years Ended December 31,
20212020
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases
$5,855 $4,762 
Non-cash investing activities:
Lease liabilities arising from obtaining right-of-use assets
$708 $10,625 
Undiscounted cash flows of operating lease liabilities as of December 31, 2021 are as follows:
Lease Amounts
(In thousands)
Year:
2022$4,771 
20234,160 
20243,198 
20252,422 
20261,395 
Thereafter2,680 
Total lease payments
18,626 
Less: imputed lease interest
(2,876)
Total lease liabilities
$15,750 
As of December 31, 2021, we have an additional operating lease commitment of $5.6 million for an office lease that has not yet commenced. The operating lease commitment will commence in the first quarter of 2022 with a lease term of 10.0 years.
Purchase Obligations
The Company has contractual obligations related to component inventory that its contract manufacturers procure on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of December 31, 2021, these purchase obligations totaled approximately $424.6 million.
Litigation
The Company is subject to various legal proceedings relating to claims arising out of its operations that have not been fully resolved. The outcome of litigation is inherently uncertain. If one or more legal matters were resolved against the Company in a reporting period for amounts above management’s expectations, the Company’s business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. As of December 31, 2021 and February 11, 2022, the Company is not currently a party to any matters that management expects will have an adverse material effect on the Company’s consolidated financial position, results of operations or cash flows.
Contingencies
On March 26, 2020, the Office of the United States Trade Representative (the “USTR”) announced certain exclusion requests related to tariffs on Chinese imported microinverter products that fit the dimensions and weight limits within a Section 301 Tariff exclusion under U.S. note 20(ss)(40) to subchapter III of chapter 99 of the Harmonized Tariff Schedule of the United States (the “Tariff Exclusion”). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (“Section 301 Tariffs”) taken by the USTR exported from China to the United States from September 24, 2018 until August 7, 2020. Accordingly, the Company sought refunds totaling approximately $38.9 million plus approximately $0.6 million accrued interest on tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion. The refund request was subject to review and approval by the U.S. Customs and Border Protection; therefore, the Company assessed the probable loss recovery in the year ended December 31, 2020 was equal to the approved refund requests available to the Company.
As of December 31, 2020, the Company had received $24.8 million of tariff refunds and accrued for the remaining $14.7 million tariff refunds that were approved, however, not yet received on or before December 31, 2020. As of March 31, 2021, the Company received the remaining $14.7 million tariff refunds. For the year ended December 31, 2020, the Company recorded $38.9 million as a reduction to cost of revenues in the Company’s consolidated statement of operations as the approved refunds relate to paid tariffs previously recorded to cost of revenues, therefore, the Company recorded the corresponding approved tariff refunds as credits to cost of revenues in the fourth quarter of 2020. For the year ended December 31, 2020, the Company recorded the $0.6 million accrued interest as interest income in the consolidated statement of operations. The tariff refund receivable of zero and $14.7 million was recorded as a reduction of accounts payable to Flex Ltd. and affiliates (“Flex”), the Company’s manufacturing partner and the importer of record who will first receive the tariff refunds, on the Company’s consolidated balance sheet as of December 31, 2021 and December 31, 2020, respectively.
The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. The Company also continues to pay Section 301 Tariffs on its storage and communication products and other accessories imported from China which are not subject to the Tariff Exclusion.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY
On May 19, 2021, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company’s common stock, par value $0.00001 per share, from 200,000,000 shares to 300,000,000 shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on May 19, 2021.
In April 2020, the Company’s board of directors authorized the repurchase of up to $200.0 million of the Company’s common stock, exclusive of brokerage commissions (the “2020 Repurchase Program”). During the second quarter of 2021, the Company repurchased and subsequently retired approximately 1.7 million shares of common stock from the open market at an average cost of $117.47 per share for a total of $200.0 million. The transaction is recorded as “Repurchase of common stock” in the accompanying consolidated statements of changes in stockholders’ equity.
In May 2021, the board of directors authorized a new share repurchase program (the “2021 Repurchase Program”) pursuant to which the Company may repurchase up to an additional $500.0 million of the Company’s common stock. Purchases may be completed from time to time in the open market or through structured repurchase agreements with third parties. The program may be discontinued or amended at any time and expires on May 13,
2024. During the fourth quarter of 2021, the Company repurchased and subsequently retired approximately 1.5 million shares of common stock from the open market at an average cost of $196.98 per share for a total of $300.0 million. As of December 31, 2021, the Company has approximately $200.0 million remaining for repurchase of shares under the 2021 Repurchase Program.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
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. As of May 19, 2021, no further stock options or other stock awards may be granted under the 2011 Plan.
2021 Plan
On May 19, 2021, at the 2021 annual meeting of stockholders of the Company, the stockholders approved the 2021 Equity Incentive Plan (the “2021 Plan”), as the successor to the 2011 Plan. The 2021 Plan provides for the grant of incentive stock options, SARS, RSAs, RSUs, PSUs other stock awards. Eligible participants under the 2021 Plan include Company’s employees, directors and consultants. The 2021 Plan provides, among other things, that the number of shares of the Company’s common stock, $0.00001 par value per share (“Common Stock”), reserved for issuance under the 2021 Plan (subject to adjustment for certain changes in the Company’s capitalization) is equal to: (A) the sum of (i) 9,100,456 newly reserved shares of Common Stock and (ii) 5,256,517 Returning Shares (as defined below) as such shares become available from time to time as set forth in the 2021 Plan. “Returning Shares” means shares subject to any outstanding award granted under the 2011 Plan (“Prior Plan Award”) that are (i) not issued because such Prior Plan Award or any portion thereof expires or otherwise terminates without all of the shares covered by such Prior Plan Award having been issued, or is settled in cash; (ii) forfeited back to or repurchased by the Company because of a failure to vest; or (iii) reacquired or withheld (or not issued) by the Company to satisfy the purchase price of, or a tax withholding obligation in connection with, a Prior Plan Award that is a Full Value Award (as defined in the 2021 Plan). As a result of the approval of the 2021 Plan, no additional awards may be granted from the 2011 Plan. As of December 31, 2021, 7,963,894 shares remained available for issuance pursuant to future grants under the 2021 Plan.
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, 2021, 1,754,231 shares remained available for future issuance under the ESPP. On January 1, 2022, 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 consist of the 24-month periods commencing on each May 15 and November 15 of a calendar year.
Generally, all full-time employees in Australia, Canada, China, France, Germany, India, Mexico, New Zealand, the Netherlands and the United States, 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,
202120202019
Weighted average grant date fair value**$38.45$9.16
Expected term (in years)**3.83.8
Expected volatility**86.4%89.1%
Annual risk-free rate of return**0.1%2.1%
Dividend yield**—%—%
**    No stock options were granted during the year ended December 31, 2021.
Restricted Stock Units
The fair value of the Company’s 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 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,
202120202019
(In thousands)
Cost of revenues$7,366 $3,759 $1,650 
Research and development33,927 12,701 4,897 
Sales and marketing37,434 11,548 5,678 
General and administrative35,559 14,495 7,216 
Restructuring— — 735 
Total$114,286 $42,503 $20,176 
Income tax benefit included in the provision for incomes taxes$97,129 $61,389 $8,185 
The following table summarizes the various types of stock-based compensation expense for the periods presented.
Years Ended December 31,
202120202019
(In thousands)
Stock options, RSUs and PSUs$110,142 $39,841 $19,216 
Employee stock purchase plan4,144 2,662 960 
Total$114,286 $42,503 $20,176 
As of December 31, 2021, there was approximately $254.6 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.8 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, 20186,772 $1.76 
Granted43 14.58 
Exercised(2,616)1.22 $31,093 
Canceled(102)4.07 
Outstanding at December 31, 20194,097 $2.18 
Granted11 64.17 
Exercised(1,494)2.74 $114,089 
Canceled(82)6.94 
Outstanding at December 31, 20202,532 $1.96 
Granted— — 
Exercised(267)2.44 $42,091 
Canceled(1)0.83 
Outstanding at December 31, 20212,264 $1.90 2.8$409,834 
Vested and expected to vest at December 31, 20212,264 $1.90 2.8$409,834 
Exercisable at December 31, 20212,262 $1.90 2.8$409,550 
(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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.
The following table summarizes information about stock options outstanding at December 31, 2021.
Options OutstandingOptions Exercisable
Range of Exercise PricesNumber of
Shares
Weighted-
Average
Remaining
Life
Weighted-
Average
Exercise
Price
Number of
Shares
Weighted-
Average
Exercise
Price
(In thousands)(Years)(In thousands)
$0.70 —– $1.11
486 3.3$0.86 486 $0.85 
$1.29 —– $1.29
1,000 2.71.29 1,000 1.28 
$1.31 —– $1.31
556 2.31.31 556 1.31 
$1.53 —– $14.58
211 3.15.65 209 5.65 
$64.17 —– $64.17
11 5.464.17 11 64.17 
Total2,264 2.8$1.90 2,262 $1.90 
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, 20184,352 $3.52 
Granted2,112 11.50 
Vested(1,707)3.87 $27,156 
Canceled(494)4.81 
Outstanding at December 31, 20194,263 $7.19 
Granted1,550 55.66 
Vested(2,085)7.26 $125,578 
Canceled(140)19.47 
Outstanding at December 31, 20203,588 $27.61 
Granted1,301 179.88 
Vested(1,979)20.47 $364,665 
Canceled(124)88.50 
Outstanding at December 31, 20212,786 $100.73 1.2$509,864 
Expected to vest at December 31, 20212,786 $100.73 1.2$509,864 
(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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.
Performance Stock Units
The following is a summary of PSU activity.
Number of
Shares
Outstanding
Weighted-
Average
Fair Value
per Share at
Grant Date
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 20181,330 $4.66 
Granted1,052 9.48 
Vested(1,063)4.62 $10,818 
Canceled(364)5.16 
Outstanding at December 31, 2019955 $9.83 
Granted989 31.12 
Vested(1,450)10.20 $52,144 
Canceled— — 
Outstanding at December 31, 2020494 $51.10 
Granted715 131.60 
Vested(494)59.19 $91,803 
Canceled(270)52.75 
Outstanding at December 31, 2021445 $169.82 0.2$81,456 
(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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 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,
202120202019
Proceeds from common stock issued under ESPP$6,832 $4,304 $1,692 
Shares of common stock issued235 347 315 
Weighted-average price per share$29.12 $12.41 $5.37 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The domestic and foreign components of income before income taxes consisted of the following:
Years Ended December 31,
202120202019
(In thousands)
United States$102,886 $112,727 $85,520 
Foreign18,042 6,683 4,594 
Income before income taxes$120,928 $119,410 $90,114 
The income taxes (benefit) for the years presented is as follows:
Years Ended December 31,
202120202019
(In thousands)
Current:
Federal$— $— $— 
State488 636 327 
Foreign6,232 1,896 1,589 
6,720 2,532 1,916 
Deferred:
Federal(28,398)(13,445)(56,959)
State(4,380)(3,672)(17,458)
Foreign1,537 — 1,467 
(31,241)(17,117)(72,950)
Income taxes (benefit)$(24,521)$(14,585)$(71,034)
A reconciliation of the income taxes (benefit) provision and the amount computed by applying the statutory federal income tax rate of 21% to income before income taxes for the years presented is as follows:
Years Ended December 31,
202120202019
(In thousands)
Income tax (benefit) provision at statutory federal rate$27,681 $25,076 $18,929 
State taxes, net of federal benefit489 (3,098)(17,197)
Change in valuation allowance— — (71,300)
Foreign tax rate and tax law differential1,073 611 1,206 
Tax credits(15,632)(5,835)(1,803)
Stock-based compensation(80,950)(50,818)(8,072)
Other permanent items178 (253)31 
Other nondeductible/nontaxable items2,316 1,525 2,765 
Uncertain tax positions6,911 1,530 504 
GILTI— — 1,086 
Section 162(m)25,812 11,469 2,817 
Convertible note settlements8,223 — — 
Warrant mark-to-mark adjustment(622)5,208 — 
Income tax (benefit) $(24,521)$(14,585)$(71,034)
A summary of significant components of the Company’s deferred tax assets and liabilities as of December 31, 2021 and 2020 is as follows:
December 31,
20212020
(In thousands)
Deferred tax assets:
Allowances and reserves$18,764 $13,146 
Net operating loss and tax credit carryforwards65,699 53,116 
Stock-based compensation12,935 4,598 
Deferred revenue27,778 20,765 
Fixed assets and intangibles39,711 8,706 
Sec. 163(j) interest carryforward10,749 4,401 
Other1,609 7,007 
Subtotal177,245 111,739 
Total deferred tax assets177,245 111,739 
Deferred tax liabilities:
Goodwill(31,805)(1,719)
Unremitted foreign earnings(2,226)(7)
Deferred cost of goods sold(23,713)(17,545)
Total deferred tax liabilities(57,744)(19,271)
Net deferred tax asset$119,501 $92,468 
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.
The Company has net operating loss carryforwards for federal and California income tax purposes of approximately $153.9 million and $92.8 million, respectively, as of December 31, 2021. The federal and state net operating loss carryforwards, if not utilized, will expire beginning in 2036 and 2029, respectively.
The Company has approximately $17.3 million of federal research credit and $9.8 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, 2021, which indicated no such change has occurred through December 31, 2021.
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 2021 of $12.5 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,
202120202019
Unrecognized tax benefits—at beginning of year$8,421 $6,589 $6,325 
Increases in balances related to tax positions taken in prior years4,391 — — 
Decreases in balances related to tax positions taken in prior years— — (370)
Increases in balances related to tax positions taken in current year8,301 2,006 771 
Lapses in statutes of limitations(209)(174)(137)
Unrecognized tax benefits—at end of year$20,904 $8,421 $6,589 
The Company includes interest and penalties related to unrecognized tax benefits within the income tax benefit (provision). In the years ended December 31, 2021, 2020 and 2019, 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 2021, 2020 and 2019 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 2021 and by California state authorities for the years 2006 through 2021 due to use and carryovers of net operating losses and credits.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS
12 Months Ended
Dec. 31, 2021
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, cash equivalents, marketable securities, and accounts receivable. The Company places its cash, cash equivalents and marketable securities 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, 2021 and 2020, amounts due from one customer represented approximately 38% and 36%, respectively, of the total accounts receivable balance.
In 2021, one customer accounted for approximately 34% of total net revenues. In 2020, one customer accounted for approximately 29% of total net revenues. In 2019, two customers accounted for approximately 21% and 12% of total net revenues.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
NET INCOME PER SHARE
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
NET INCOME PER SHARE NET INCOME PER SHARE
Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See Note 13. “Debt,” of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.
The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.
The following table presents the computation of basic and diluted net income per share for the periods presented.
Years Ended December 31,
202120202019
(In thousands, except per share data)
Numerator:
Net income$145,449 $133,995 $161,148 
Notes due 2023 interest and financing costs, net177 177 1,088 
Adjusted net income$145,626 $134,172 $162,236 
Denominator:
Shares used in basic per share amounts:
Weighted average common shares outstanding134,025 125,561 116,713 
Shares used in diluted per share amounts:
Weighted average common shares outstanding134,025 125,561 116,713 
Effect of dilutive securities:
Employee stock-based awards4,918 6,997 8,964 
Notes due 2023900 900 5,516 
Notes due 2024768 4,449 451 
2024 Warrants
647 4,011 — 
Notes due 2025929 — — 
2025 Warrants
691 — — 
Weighted average common shares outstanding for diluted calculation142,878 141,918 131,644 
Basic and diluted net income per share
Net income per share, basic$1.09 $1.07 $1.38 
Net income per share, diluted$1.02 $0.95 $1.23 
The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.
Years Ended December 31,
202120202019
(In thousands)
Employee stock-based awards32 43 185 
Notes due 20281,082 — — 
2028 Warrants2,184 — — 
Notes due 20261,328 — — 
2026 Warrants2,225 — — 
Notes due 2025— 197 
2025 Warrants
— 1,254 — 
2024 Warrants
— — 300 
Total6,851 1,494 485 
Diluted earnings per share for the year ended December 31, 2021 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024, the 2024 Warrants, the Notes due 2025 and the 2025 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, the Notes due 2026, the 2026 Warrants, the Notes due 2028 and the 2028 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.
Diluted earnings per share for the year ended December 31, 2020 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and the 2024 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, Notes due 2025 and the 2025 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.
Diluted earnings per share for the year ended December 31, 2019 includes the dilutive effect of stock options, RSUs, PSUs, 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 2025, Notes due 2026 and Notes due 2028 in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the “in-the-money” Notes due 2025, Notes due 2026 and Notes due 2028 by the Company’s average share price during the period and including the resulting share amount in the diluted net income per share denominator. The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $81.54, $307.47 and $284.87 per share for the Notes due 2025, Notes due 2026 and Notes due 2028, respectively.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT AND GEOGRAPHIC INFORMATION
12 Months Ended
Dec. 31, 2021
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 PV 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.
See Note 3. “Revenue Recognition,” for the table presenting net revenues (based on the destination of shipments). The following table presents long-lived assets by geographic region as of and for the periods presented:
Long-Lived Assets
December 31,
20212020
(In thousands)
United States$37,685 $19,870 
India17,490 4,371 
China12,906 9,948 
Mexico8,735 4,808 
New Zealand4,622 3,837 
Other729 151 
Total$82,167 $42,985 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
RELATED PARTY
12 Months Ended
Dec. 31, 2021
Related Party Transactions [Abstract]  
RELATED PARTY RELATED PARTYIn 2018, a member of the Company’s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $5.0 million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both December 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. For additional information related to this purchase, see Note 13. “Debt,” for additional information related to this purchase.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2021
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, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic.
Revenue Recognition, Cost of Revenues and Contract Liabilities
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, storage solutions, Electric Vehicle (“EV”) charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers, to distributors, large installers, OEMs and strategic partners.
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 and professional services 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, storage solutions, EV charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, storage and EV solutions, design, proposal and permitting services, as well as completed work orders on its platform matching cleantech asset owners to a local and on-demand workforce of service providers, are delivered to customers at a point in time, and the Company recognizes revenue for these products or professional services when the Company transfers control of the product or
professional services to the customer, which is generally upon product shipment or service delivery, respectively.
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 contain a service performance obligation to be delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years. The subscription services revenue generated from each customer’s subscription to the Company’s design and proposal software is recognized on a ratable basis over the contract term beginning on the date that the Company’s service is made available to the customer. The subscription contracts are generally three to twelve months in length and billed in advance.
When the Company sells a product with more than one performance obligation, such as the IQ Combiner which includes both hardware and Envoy, the total consideration is allocated to these performance obligations based on their relative standalone selling prices.
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 design and proposal services, depreciation and amortization of manufacturing test equipment and amortization of capitalized software development costs related to the Company’s Enlighten service offering, design and proposal services, and employee-related expenses associated with proposal and permitting services and design and proposal service customer support. 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.
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.
Cash, Cash Equivalents and marketable Securities
Cash, Cash Equivalents and Marketable Securities
The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions.
Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the consolidated statements of operations.
The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the consolidated balance sheets and a realized loss within other income (expense), net in the consolidated statements of operations. There were no credit-related impairments recognized on the Company’s investments in marketable securities during the periods presented.
For purposes of identifying and measuring impairment, the policy election was made to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest of $2.1 million, net of the allowance for credit losses, if any, is recorded in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2021.
Fair Value of Financial Instruments
Fair Value of Financial Instruments 
The fair value of a financial instrument is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments. Equity investments with readily determinable fair value are carried at fair value based on quoted market prices or estimated based on market conditions and risks existing at each balance sheet date. Equity investments without readily determinable fair value are measured at cost less impairment, and are adjusted for observable price changes in orderly transactions for an identical or similar investment of the same issuer.
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.
Allowance for Doubtful Accounts Allowance for Doubtful AccountsThe Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated credit losses from doubtful accounts based on days past due, customer specific experience, collection history, the financial health of customers including from the impacts of the COVID-19 pandemic, among other factors. Accounts receivable are recorded net of allowance for doubtful accounts.
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.
Long-Lived Assets
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
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.
The Company capitalizes implementation costs related to cloud computing (i.e. hosting) arrangements that are accounted for as a service contract that meets the accounting requirement for capitalization as such implementation costs were incurred to develop or utilize internal-use software hosted by a third party vendor. The capitalized implementation costs are recorded as part of “Other assets” on the consolidated balance sheet and is amortized over the length of the service contract.
Impairment of Long-Lived Assets Property, plant and equipment, including internal-use software, and capitalized implementation costs related to cloud computing arrangements, 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. Additional information existing as of the acquisition date but unknown to the Company may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.
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 business acquisitions. 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 2021, 2020 and 2019 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 5 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 and Other Products Sold Through December 31, 2013
The Company’s warranty accrual provides for the replacement of microinverter units or other products that fail during the product’s warranty term (typically 15 years for first and second generation microinverters and up to 25 years for subsequent 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 and Other Products 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 Accounting Standards Codification (“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 11. “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.
Commitments and Contingencies
Commitments and Contingencies
In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.
Advertising Costs
Advertising Costs
Advertising costs, which are expensed and included in sales and marketing expense when incurred, were $16.2 million, $0.8 million and $0.6 million during the years ended December 31, 2021, 2020 and 2019, respectively.
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.
Common Stock Repurchase
Common Stock Repurchase
The Company accounts for repurchase of common stock under ASC 505 and charges the entire cost of repurchase to the accumulated deficit.
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 and change in net unrealized gain (loss) on marketable securities, net of tax.
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 Issued Accounting Pronouncements Not Yet Effective
Recently Issued Accounting Pronouncements
Not Yet Effective
In August 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-06, “Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (subtopic 815-40),” which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to additional paid-in capital by approximately $207.9 million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $244.5 million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $62.3 million, and a decrease of approximately $25.7 million, net of tax to accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.
In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers" (“ASU 2021-08”). The standard requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company does not expect the adoption of ASU 2021-08 to have a significant impact on its consolidated financial statements and plans to adopt the standard effective January 1, 2023.
Fair Value Measurement
The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.
The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset’s or liability’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.
Level 2 - Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.
•Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
Earnings Per Share
Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See Note 13. “Debt,” of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.
The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2021
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,
202120202019
(In thousands)
Balance, at beginning of year$462 $564 $2,138 
Net charges to expense or reduction in revenue1,140 425 217 
Write-offs, net of recoveries(12)(527)(1,791)
Balance, at end of year$1,590 $462 $564 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Summary of Revenue Disaggregation Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:
Years Ended December 31,
20212020
(In thousands)
Primary geographical markets:
U.S.$1,108,801 $637,879 
International273,248 136,546 
Total$1,382,049 $774,425 
Timing of revenue recognition:
Products delivered at a point in time$1,323,960 $728,254 
Products and services delivered over time58,089 46,171 
Total$1,382,049 $774,425 
Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
December 31,
2021
December 31,
2020
(In thousands)
Receivables$333,626 $182,165 
Short-term contract assets (Prepaid expenses and other assets)23,508 17,879 
Long-term contract assets (Other assets)69,583 51,986 
Short-term contract liabilities (Deferred revenues, current)62,670 47,665 
Long-term contract liabilities (Deferred revenues, non-current)187,186 125,473 
Significant changes in the balances of contract assets (prepaid expenses and other assets) as of December 31, 2021 are as follows (in thousands):
Contract Assets
Contract Assets, beginning of period$69,865 
Amount recognized(21,894)
Increase45,120 
Contract Assets, end of period$93,091 
Significant changes in the balances of contract liabilities (deferred revenues) as of December 31, 2021 are as follows (in thousands):
Contract Liabilities
Contract Liabilities, beginning of period$173,138 
Revenue recognized(64,793)
Increase due to billings141,511 
Contract Liabilities, end of period$249,856 
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,
2021
(In thousands)
Fiscal year:
2022$62,671 
202355,497 
202450,300 
202543,362 
202627,607 
Thereafter10,419 
Total$249,856 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
INVENTORY (Tables)
12 Months Ended
Dec. 31, 2021
Inventory Disclosure [Abstract]  
Summary of Inventory
Inventory consists of the following:
December 31,
2021
December 31,
2020
(In thousands)
Raw materials$25,429 $10,140 
Finished goods48,971 31,624 
Total inventory$74,400 $41,764 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Summary of Property and Equipment
Property and equipment consist of the following:
Estimated Useful
Life
December 31,
20212020
(Years)(In thousands)
Equipment and machinery
3-10
$95,365 $63,411 
Furniture and fixtures
5-10
3,197 2,532 
Computer equipment
3-5
5,861 2,972 
Capitalized software costs
3-5
28,118 17,004 
Building and leasehold improvements
3-10
12,546 9,021 
Land114 — 
Construction in process14,332 9,747 
Total159,533 104,687 
Less accumulated depreciation and amortization(77,366)(61,702)
Property and equipment, net$82,167 $42,985 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS COMBINATION (Tables)
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Summary of fair values of assets acquired and liabilities assumed
The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):
Net tangible assets acquired$8,387 
Intangible assets37,800 
Goodwill66,916 
Net assets acquired$113,103 
The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):
Net tangible assets acquired$38 
Intangible assets19,500 
Deferred tax liabilities(2,906)
Goodwill53,280 
Net assets acquired$69,912 
The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):
Net tangible assets acquired$1,281 
Intangible assets11,700 
Goodwill11,804 
Net assets acquired$24,785 
The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date, (in thousands):
Net tangible assets acquired$1,441 
Intangible assets9,200 
Deferred tax asset457 
Goodwill24,390 
Net assets acquired$35,488 
Summary of intangible assets acquired
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Order backlog$600 Based on actual shipments
Trade name37,200 5
Total identifiable intangible assets$37,800 
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Developed technology$18,400 5
Customer relationship1,100 5
Total identifiable intangible assets$19,500 
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Customer relationship$11,700 5
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Developed technology$6,900 5
Customer relationship1,800 5
Trade name500 5
Total identifiable intangible assets$9,200 
Business Acquisition, Pro Forma Information
The consolidated unaudited proforma revenue and net income for the two years presented below, which includes the acquisition of ClipperCreek, assuming the acquisition occurred on January 1, 2020, were (in thousands);
Years Ended December 31,
20212020
Net revenues$1,401,803 $790,791 
Net income$145,798 $139,126 
Summary of consideration transferred for business acquisition The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):
Cash consideration$31,988 
Fair value of contingent consideration3,500 
Total$35,488 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The Company’s goodwill as of December 31, 2021 and December 31, 2020 are as follows:
GoodwillDecember 31,
2021
December 31,
2020
(In thousands)
Goodwill, beginning of period$24,783 $24,783 
Goodwill acquired156,390 — 
Currency translation adjustment81 — 
Goodwill, end of period$181,254 $24,783 
Schedule of Acquired Indefinite-lived Intangible Assets by Major Class
The Company’s purchased intangible assets as of December 31, 2021 and December 31, 2020 are as follows:
December 31, 2021December 31, 2020
GrossAdditionsAccumulated AmortizationNetGrossAdditionsAccumulated AmortizationNet
(In thousands)
Intangible assets:
Other indefinite-lived intangibles$286 $— $— $286 $286 $— $— $286 
Intangible assets with finite lives:
Developed technology13,100 25,550 (8,958)29,692 13,100 — (5,276)7,824 
Customer relationships26,421 14,600 (11,448)29,573 23,100 3,321 (5,723)20,698 
Trade names— 37,700 (93)37,607 — — — — 
Order backlog— 600 — 600 — — — — 
Total purchased intangible assets$39,807 $78,450 $(20,499)$97,758 $36,486 $3,321 $(10,999)$28,808 
Schedule of Acquired Finite-Lived Intangible Assets by Major Class
The Company’s purchased intangible assets as of December 31, 2021 and December 31, 2020 are as follows:
December 31, 2021December 31, 2020
GrossAdditionsAccumulated AmortizationNetGrossAdditionsAccumulated AmortizationNet
(In thousands)
Intangible assets:
Other indefinite-lived intangibles$286 $— $— $286 $286 $— $— $286 
Intangible assets with finite lives:
Developed technology13,100 25,550 (8,958)29,692 13,100 — (5,276)7,824 
Customer relationships26,421 14,600 (11,448)29,573 23,100 3,321 (5,723)20,698 
Trade names— 37,700 (93)37,607 — — — — 
Order backlog— 600 — 600 — — — — 
Total purchased intangible assets$39,807 $78,450 $(20,499)$97,758 $36,486 $3,321 $(10,999)$28,808 
Schedule of Amortization Expense Amortization expense related to finite-lived intangible assets are as follows:
Years Ended December 31,
20212020
(In thousands)
Developed technology$3,681 $2,183 
Customer relationships
5,726 2,909 
Trade names93 — 
Total amortization expense
$9,500 $5,092 
The expected future annual amortization expense of intangible assets as of December 31, 2021 is presented below (in thousands):
December 31,
2021
Fiscal year:
2022$22,212 
202321,856 
202419,059 
202517,744 
202614,185 
Thereafter2,416 
Total$97,472 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)
12 Months Ended
Dec. 31, 2021
Cash and Cash Equivalents [Abstract]  
Debt Securities, Available-for-sale
The marketable securities consist of the following (in thousands):
As of December 31, 2021
Amortized CostGross Unrealized GainsGross Unrealized LossesFair ValueCash and Cash EquivalentsMarketable Securities
Money market funds$35,789 $— $— $35,789 $35,789 $— 
Certificate of Deposit16,001 — (2)15,999 6,000 9,999 
Commercial paper215,964 — (114)215,850 26,997 188,853 
Corporate notes and bonds199,244 — (872)198,372 760 197,612 
U.S. Treasuries14,999 — (1)14,998 — 14,998 
U.S. Government agency securities487,743 — (1,870)485,873 — 485,873 
Total$969,740 $— $(2,859)$966,881 $69,546 $897,335 
Investments Classified by Contractual Maturity Date
The following table summarizes the contractual maturities of the Company’s marketable securities as of December 31, 2021 (in thousands):
Amortized CostFair Value
Due within one year$533,237 $532,689 
Due within one to three years436,503 434,192 
Total$969,740 $966,881 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
December 31,
2021
December 31,
2020
(In thousands)
Salaries, commissions, incentive compensation and benefits$13,062 $6,634 
Customer rebates and sales incentives79,038 36,622 
Freight20,522 10,300 
Operating lease liabilities, current3,830 4,542 
Liability due to supply agreements14,653 5,500 
Contingent consideration3,710 — 
Post combination expense accrual8,602 — 
Other14,495 12,944 
Total accrued liabilities$157,912 $76,542 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
WARRANTY OBLIGATIONS (Tables)
12 Months Ended
Dec. 31, 2021
Product Warranties Disclosures [Abstract]  
Summary of Warranty Activities
The Company’s warranty activities were as follows:
Years Ended December 31,
202120202019
(In thousands)
Warranty obligations, beginning of period$45,913 $37,098 $31,294 
Accruals for warranties issued during period18,098 7,021 5,244 
Changes in estimates19,414 9,954 8,591 
Settlements(15,073)(12,811)(10,881)
Increase due to accretion expense4,654 3,255 2,326 
Other371 1,396 524 
Warranty obligations, end of period73,377 45,913 37,098 
Less: current portion(19,395)(11,260)(10,078)
Non-current$53,982 $34,653 $27,020 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis The following table presents assets and liabilities measured at fair value on a recurring basis using the above input categories:
December 31, 2021December 31, 2020
(In thousands)
Level 1Level 2Level 3Level 1Level 2Level 3
Assets:
Cash and cash equivalents:
Money market funds$35,789 $— $— $654,699 $— $— 
Certificate of deposit— 6,000 — — — — 
Commercial paper— 26,997 — — — — 
Corporate notes and bonds— 760 — — — — 
Marketable securities:
Certificate of deposit— 9,999 — — — — 
Commercial paper— 188,853 — — — — 
Corporate notes and bonds— 197,612 — — — — 
U.S. Government agencies— 485,873 — — — — 
U.S. Treasuries— 14,998 — — — — 
Other assets
Investments in debt securities— — 41,042 — — — 
Total assets measured at fair value$35,789 $931,092 $41,042 $654,699 $— $— 
Liabilities:
Accrued liabilities
Contingent consideration$— $— $3,710 $— $— $— 
Warranty obligations
Current— — 14,612 — — 8,267 
Non-current— — 36,395 — — 20,469 
Total warranty obligations measured at fair value— — 51,007 — — 28,736 
Total liabilities measured at fair value$— $— $54,717 $— $— $28,736 
Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Assets Designated as Level 3 The changes in the balance in investments in debt securities during the period are as follows:
Year Ended December 31,
2021
(In thousands)
Balance at beginning of period$— 
Investment58,000 
Fair value adjustments included in other (expense) income, net9,611 
Settlement(26,569)
Balance at end of period$41,042 
Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs
The following table reflects the activity for the Company’s contingent consideration liabilities measured at fair value using Level 3 inputs for the year ended December 31, 2021:
Year Ended December 31,
2021
(In thousands)
Balance at beginning of period$— 
Addition3,500 
Fair value adjustments included in other income (expense), net210 
Balance at end of period$3,710 
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,
20212020
(In thousands)
Balance at beginning of period$28,736 $19,806 
Accruals for warranties issued during period18,098 7,021 
Changes in estimates10,844 5,039 
Settlements(11,248)(7,781)
Increase due to accretion expense4,654 3,255 
Other(77)1,396 
Balance at end of period$51,007 $28,736 
Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3
As of December 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:
Percent Used
(Weighted Average)
Item Measured at Fair ValueValuation TechniqueDescription of Significant Unobservable InputDecember 31,
2021
December 31,
2020
Warranty obligations for microinverters sold since January 1, 2014Discounted cash flowsProfit element and risk premium15%15%
Credit-adjusted risk-free rate12%13%
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
RESTRUCTURING (Tables)
12 Months Ended
Dec. 31, 2021
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
Restructuring expense consist of the following:
Years Ended December 31,
202120202019
(In thousands)
Redundancy and employee severance and benefit arrangements$— $— $1,575 
Asset impairments— — 1,124 
Lease loss reserves (benefit)— — (100)
Total restructuring charges$— $— $2,599 
The following table presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:
Years Ended December 31,
202120202019
(In thousands)
Redundancy and employee severance and benefit arrangements$— $— $1,575 
Asset impairments— — 1,124 
Lease loss reserves (benefit)— — (100)
Total restructuring charges$— $— $2,599 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Debt
The following table provides information regarding the Company’s debt.
December 31,
2021
December 31,
2020
(In thousands)
Convertible notes
Notes due 2028$575,000 $— 
Less: unamortized discount and issuance costs(149,411)— 
Carrying amount of Notes due 2028425,589 — 
Notes due 2026632,500 — 
Less: unamortized discount and issuance costs(111,433)— 
Carrying amount of Notes due 2026521,067 — 
Notes due 2025102,175 320,000 
Less: unamortized discount and issuance costs(16,123)(64,979)
Carrying amount of Notes due 202586,052 255,021 
Notes due 2024— 88,140 
Less: unamortized discount and issuance costs— (19,119)
Carrying amount of Notes due 2024— 69,021 
Notes due 20235,000 5,000 
Less: unamortized issuance costs(62)(102)
Carrying amount of Notes due 20234,938 4,898 
Sale of long-term financing receivable recorded as debt— 1,925 
Total carrying amount of debt1,037,646 330,865 
Less: current portion of convertible notes and long-term financing receivable recorded as debt(86,052)(325,967)
Debt, non-current$951,594 $4,898 
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:
Year Ended December 31, 2021
(In thousands)
Amortization of debt discount$16,401 
Amortization of debt issuance costs785 
Total interest cost recognized$17,186 
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:
Year Ended December 31, 2021
(In thousands)
Amortization of debt discount$18,735 
Amortization of debt issuance costs1,347 
Total interest cost recognized$20,082 
The following table presents the total amount of interest cost recognized relating to the Notes due 2025:

Years Ended December 31,
20212020
(In thousands)
Contractual interest expense$342 $649 
Amortization of debt discount5,529 10,072 
Amortization of debt issuance costs661 1,229 
Total interest cost recognized$6,532 $11,950 
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:
Years Ended December 31,
20212020
(In thousands)
Contractual interest expense$$1,284 
Amortization of debt discount772 6,325 
Amortization of debt issuance costs74 646 
Total interest cost recognized$854 $8,255 
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,
20212020
(In thousands)
Contractual interest expense$200 $200 
Amortization of debt issuance costs40 40 
Total interest costs recognized$240 $240 
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Components of Lease
The components of lease expense are presented as follows:
Years Ended December 31,
20212020
(In thousands)
Operating lease costs$7,049 $5,332 
The components of lease liabilities are presented as follows:
December 31,
2021
December 31,
2020
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$3,830 $4,542 
Operating lease liabilities, non-current (Other liabilities)11,920 15,209 
Total operating lease liabilities
$15,750 $19,751 
Supplemental lease information:
Weighted average remaining lease term
5.9 years6.4 years
Weighted average discount rate
7.4%7.7%
Supplemental cash flow and other information related to operating leases, are as follows:
Years Ended December 31,
20212020
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases
$5,855 $4,762 
Non-cash investing activities:
Lease liabilities arising from obtaining right-of-use assets
$708 $10,625 
Schedule of Future Minimum Rental Payments for Operating Leases
Undiscounted cash flows of operating lease liabilities as of December 31, 2021 are as follows:
Lease Amounts
(In thousands)
Year:
2022$4,771 
20234,160 
20243,198 
20252,422 
20261,395 
Thereafter2,680 
Total lease payments
18,626 
Less: imputed lease interest
(2,876)
Total lease liabilities
$15,750 
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.
Years Ended December 31,
202120202019
Weighted average grant date fair value**$38.45$9.16
Expected term (in years)**3.83.8
Expected volatility**86.4%89.1%
Annual risk-free rate of return**0.1%2.1%
Dividend yield**—%—%
**    No stock options were granted during the year ended December 31, 2021.
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,
202120202019
(In thousands)
Cost of revenues$7,366 $3,759 $1,650 
Research and development33,927 12,701 4,897 
Sales and marketing37,434 11,548 5,678 
General and administrative35,559 14,495 7,216 
Restructuring— — 735 
Total$114,286 $42,503 $20,176 
Income tax benefit included in the provision for incomes taxes$97,129 $61,389 $8,185 
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,
202120202019
(In thousands)
Stock options, RSUs and PSUs$110,142 $39,841 $19,216 
Employee stock purchase plan4,144 2,662 960 
Total$114,286 $42,503 $20,176 
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, 20186,772 $1.76 
Granted43 14.58 
Exercised(2,616)1.22 $31,093 
Canceled(102)4.07 
Outstanding at December 31, 20194,097 $2.18 
Granted11 64.17 
Exercised(1,494)2.74 $114,089 
Canceled(82)6.94 
Outstanding at December 31, 20202,532 $1.96 
Granted— — 
Exercised(267)2.44 $42,091 
Canceled(1)0.83 
Outstanding at December 31, 20212,264 $1.90 2.8$409,834 
Vested and expected to vest at December 31, 20212,264 $1.90 2.8$409,834 
Exercisable at December 31, 20212,262 $1.90 2.8$409,550 
(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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.
Summary of Stock Option Outstanding
The following table summarizes information about stock options outstanding at December 31, 2021.
Options OutstandingOptions Exercisable
Range of Exercise PricesNumber of
Shares
Weighted-
Average
Remaining
Life
Weighted-
Average
Exercise
Price
Number of
Shares
Weighted-
Average
Exercise
Price
(In thousands)(Years)(In thousands)
$0.70 —– $1.11
486 3.3$0.86 486 $0.85 
$1.29 —– $1.29
1,000 2.71.29 1,000 1.28 
$1.31 —– $1.31
556 2.31.31 556 1.31 
$1.53 —– $14.58
211 3.15.65 209 5.65 
$64.17 —– $64.17
11 5.464.17 11 64.17 
Total2,264 2.8$1.90 2,262 $1.90 
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, 20184,352 $3.52 
Granted2,112 11.50 
Vested(1,707)3.87 $27,156 
Canceled(494)4.81 
Outstanding at December 31, 20194,263 $7.19 
Granted1,550 55.66 
Vested(2,085)7.26 $125,578 
Canceled(140)19.47 
Outstanding at December 31, 20203,588 $27.61 
Granted1,301 179.88 
Vested(1,979)20.47 $364,665 
Canceled(124)88.50 
Outstanding at December 31, 20212,786 $100.73 1.2$509,864 
Expected to vest at December 31, 20212,786 $100.73 1.2$509,864 
(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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 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, 20181,330 $4.66 
Granted1,052 9.48 
Vested(1,063)4.62 $10,818 
Canceled(364)5.16 
Outstanding at December 31, 2019955 $9.83 
Granted989 31.12 
Vested(1,450)10.20 $52,144 
Canceled— — 
Outstanding at December 31, 2020494 $51.10 
Granted715 131.60 
Vested(494)59.19 $91,803 
Canceled(270)52.75 
Outstanding at December 31, 2021445 $169.82 0.2$81,456 
(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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 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,
202120202019
Proceeds from common stock issued under ESPP$6,832 $4,304 $1,692 
Shares of common stock issued235 347 315 
Weighted-average price per share$29.12 $12.41 $5.37 
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes
The domestic and foreign components of income before income taxes consisted of the following:
Years Ended December 31,
202120202019
(In thousands)
United States$102,886 $112,727 $85,520 
Foreign18,042 6,683 4,594 
Income before income taxes$120,928 $119,410 $90,114 
Schedule of Provision for Income Taxes
The income taxes (benefit) for the years presented is as follows:
Years Ended December 31,
202120202019
(In thousands)
Current:
Federal$— $— $— 
State488 636 327 
Foreign6,232 1,896 1,589 
6,720 2,532 1,916 
Deferred:
Federal(28,398)(13,445)(56,959)
State(4,380)(3,672)(17,458)
Foreign1,537 — 1,467 
(31,241)(17,117)(72,950)
Income taxes (benefit)$(24,521)$(14,585)$(71,034)
Schedule of Effective Income Tax Rate Reconciliation
A reconciliation of the income taxes (benefit) provision and the amount computed by applying the statutory federal income tax rate of 21% to income before income taxes for the years presented is as follows:
Years Ended December 31,
202120202019
(In thousands)
Income tax (benefit) provision at statutory federal rate$27,681 $25,076 $18,929 
State taxes, net of federal benefit489 (3,098)(17,197)
Change in valuation allowance— — (71,300)
Foreign tax rate and tax law differential1,073 611 1,206 
Tax credits(15,632)(5,835)(1,803)
Stock-based compensation(80,950)(50,818)(8,072)
Other permanent items178 (253)31 
Other nondeductible/nontaxable items2,316 1,525 2,765 
Uncertain tax positions6,911 1,530 504 
GILTI— — 1,086 
Section 162(m)25,812 11,469 2,817 
Convertible note settlements8,223 — — 
Warrant mark-to-mark adjustment(622)5,208 — 
Income tax (benefit) $(24,521)$(14,585)$(71,034)
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, 2021 and 2020 is as follows:
December 31,
20212020
(In thousands)
Deferred tax assets:
Allowances and reserves$18,764 $13,146 
Net operating loss and tax credit carryforwards65,699 53,116 
Stock-based compensation12,935 4,598 
Deferred revenue27,778 20,765 
Fixed assets and intangibles39,711 8,706 
Sec. 163(j) interest carryforward10,749 4,401 
Other1,609 7,007 
Subtotal177,245 111,739 
Total deferred tax assets177,245 111,739 
Deferred tax liabilities:
Goodwill(31,805)(1,719)
Unremitted foreign earnings(2,226)(7)
Deferred cost of goods sold(23,713)(17,545)
Total deferred tax liabilities(57,744)(19,271)
Net deferred tax asset$119,501 $92,468 
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,
202120202019
Unrecognized tax benefits—at beginning of year$8,421 $6,589 $6,325 
Increases in balances related to tax positions taken in prior years4,391 — — 
Decreases in balances related to tax positions taken in prior years— — (370)
Increases in balances related to tax positions taken in current year8,301 2,006 771 
Lapses in statutes of limitations(209)(174)(137)
Unrecognized tax benefits—at end of year$20,904 $8,421 $6,589 
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
NET INCOME PER SHARE (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share
The following table presents the computation of basic and diluted net income per share for the periods presented.
Years Ended December 31,
202120202019
(In thousands, except per share data)
Numerator:
Net income$145,449 $133,995 $161,148 
Notes due 2023 interest and financing costs, net177 177 1,088 
Adjusted net income$145,626 $134,172 $162,236 
Denominator:
Shares used in basic per share amounts:
Weighted average common shares outstanding134,025 125,561 116,713 
Shares used in diluted per share amounts:
Weighted average common shares outstanding134,025 125,561 116,713 
Effect of dilutive securities:
Employee stock-based awards4,918 6,997 8,964 
Notes due 2023900 900 5,516 
Notes due 2024768 4,449 451 
2024 Warrants
647 4,011 — 
Notes due 2025929 — — 
2025 Warrants
691 — — 
Weighted average common shares outstanding for diluted calculation142,878 141,918 131,644 
Basic and diluted net income per share
Net income per share, basic$1.09 $1.07 $1.38 
Net income per share, diluted$1.02 $0.95 $1.23 
Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share
The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.
Years Ended December 31,
202120202019
(In thousands)
Employee stock-based awards32 43 185 
Notes due 20281,082 — — 
2028 Warrants2,184 — — 
Notes due 20261,328 — — 
2026 Warrants2,225 — — 
Notes due 2025— 197 
2025 Warrants
— 1,254 — 
2024 Warrants
— — 300 
Total6,851 1,494 485 
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT AND GEOGRAPHIC INFORMATION (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Summary of Long-Lived Assets by Geographic Region The following table presents long-lived assets by geographic region as of and for the periods presented:
Long-Lived Assets
December 31,
20212020
(In thousands)
United States$37,685 $19,870 
India17,490 4,371 
China12,906 9,948 
Mexico8,735 4,808 
New Zealand4,622 3,837 
Other729 151 
Total$82,167 $42,985 
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2022
Mar. 31, 2020
Mar. 09, 2020
Fair Value, Option, Quantitative Disclosures [Line Items]            
Accrued interest receivable $ 2,100,000          
Asset impairment 0 $ 0 $ 1,100,000      
Goodwill, impairment loss 0 0 0      
Impairment of intangible assets $ 0 0 0      
Product warranty, term 25 years          
Advertising costs $ 16,200,000 800,000 $ 600,000      
Additional paid in capital (837,924,000) (534,744,000)        
Accumulated deficit $ 405,737,000 $ 51,186,000        
Cumulative Effect, Period of Adoption, Adjustment | Forecast | Accounting Standards Update 2020-06            
Fair Value, Option, Quantitative Disclosures [Line Items]            
Additional paid in capital       $ 207,900,000    
Convertible debt       244,500,000    
Deferred income tax liabilities       62,300,000    
Accumulated deficit       $ 25,700,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          
Convertible Senior Notes Due 2025 | Convertible Notes            
Fair Value, Option, Quantitative Disclosures [Line Items]            
Debt instrument face amount         $ 320,000,000 $ 320,000,000
Interest rate         0.25% 0.25%
Minimum            
Fair Value, Option, Quantitative Disclosures [Line Items]            
Property, plant and equipment, useful life 3 years          
Intangible assets, estimated useful life 5 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          
Period failure rate measurement lags product sale 9 months          
Maximum | Communication Accessories            
Fair Value, Option, Quantitative Disclosures [Line Items]            
Service period 12 years          
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Activity in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, at beginning of year $ 462 $ 564 $ 2,138
Net charges to expense or reduction in revenue 1,140 425 217
Write-offs, net of recoveries (12) (527) (1,791)
Balance, at end of year $ 1,590 $ 462 $ 564
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Net revenues $ 1,382,049 $ 774,425 $ 624,333
Products delivered at a point in time      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Net revenues 1,323,960 728,254  
Products and services delivered over time      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Net revenues 58,089 46,171  
U.S.      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Net revenues 1,108,801 637,879  
International      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Net revenues $ 273,248 $ 136,546  
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]    
Receivables $ 333,626 $ 182,165
Short-term contract assets (Prepaid expenses and other assets) 23,508 17,879
Long-term contract assets (Other assets) 69,583 51,986
Short-term contract liabilities (Deferred revenues, current) 62,670 47,665
Long-term contract liabilities (Deferred revenues, non-current) $ 187,186 $ 125,473
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION - Narrative (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Revenue from Contract with Customer [Abstract]  
Contract asset impairment charges $ 0
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Contract Assets  
Balance, beginning of period $ 69,865
Amount recognized (21,894)
Increase 45,120
Balance, end of period 93,091
Contract Liabilities  
Balance, beginning of period 173,138
Revenue recognized (64,793)
Increase due to billings 141,511
Balance, end of period $ 249,856
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 249,856
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 $ 62,671
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 $ 55,497
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 $ 50,300
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 $ 43,362
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 27,607
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]: 2027-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 10,419
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
INVENTORY - Summary of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 25,429 $ 10,140
Finished goods 48,971 31,624
Total inventory $ 74,400 $ 41,764
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROPERTY AND EQUIPMENT, NET - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 159,533 $ 104,687
Less accumulated depreciation and amortization (77,366) (61,702)
Property and equipment, net $ 82,167 42,985
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 $ 95,365 63,411
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 $ 3,197 2,532
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 $ 5,861 2,972
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 $ 28,118 17,004
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  
Building and leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 12,546 9,021
Building and leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Building and leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 10 years  
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 114 0
Construction in process    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 14,332 $ 9,747
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROPERTY AND EQUIPMENT, NET - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Abstract]      
Depreciation expense $ 16.7 $ 9.7 $ 7.3
Unamortized capitalized software costs $ 12.6 $ 4.8  
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS COMBINATION - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 13, 2021
Mar. 31, 2021
Jan. 25, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]              
Contingent consideration in connection with the acquisition         $ 3,500,000 $ 0 $ 0
ClipperCreek              
Business Acquisition [Line Items]              
Voting interests acquired 100.00%     100.00% 100.00%    
Purchase price $ 113,100,000            
Contingency payable, maximum 40,000,000       $ 40,000,000    
Acquisition costs         500,000    
365 Pronto              
Business Acquisition [Line Items]              
Voting interests acquired   100.00%          
Purchase price   $ 69,900,000          
Contingency payable, maximum   $ 11,000,000          
Goodwill, expected tax deductible amount $ 0       0    
Acquisition costs         500,000    
DIN's              
Business Acquisition [Line Items]              
Purchase price     $ 24,800,000        
Goodwill, expected tax deductible amount     0        
Acquisition costs         1,900,000    
DIN's | Additional Consideration, Equal Monthly Installments              
Business Acquisition [Line Items]              
Contingency payable, maximum     $ 5,000,000        
Timing of monthly installment payments     1 year        
DIN's | Additional Consideration, Payable One Year Anniversary              
Business Acquisition [Line Items]              
Contingency payable, maximum     $ 5,000,000        
Sofdesk              
Business Acquisition [Line Items]              
Purchase price       $ 31,988,000      
Contingency payable, maximum       3,700,000      
Goodwill, expected tax deductible amount       0      
Contingent consideration in connection with the acquisition       3,500,000      
Consideration transferred for business acquisition       $ 35,488,000      
Acquisition costs         $ 2,000,000    
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 13, 2021
Mar. 31, 2021
Jan. 25, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]            
Goodwill $ 181,254       $ 24,783 $ 24,783
ClipperCreek            
Business Acquisition [Line Items]            
Net tangible assets acquired 8,387          
Intangible assets 37,800          
Goodwill 66,916          
Net assets acquired $ 113,103          
365 Pronto            
Business Acquisition [Line Items]            
Net tangible assets acquired   $ 38        
Intangible assets   19,500        
Deferred tax liabilities   (2,906)        
Goodwill   53,280        
Net assets acquired   69,912        
365 Pronto | Customer relationship            
Business Acquisition [Line Items]            
Intangible assets   $ 1,100        
DIN's            
Business Acquisition [Line Items]            
Net tangible assets acquired     $ 1,281      
Intangible assets     11,700      
Goodwill     11,804      
Net assets acquired     24,785      
DIN's | Customer relationship            
Business Acquisition [Line Items]            
Intangible assets     $ 11,700      
Sofdesk            
Business Acquisition [Line Items]            
Net tangible assets acquired       $ 1,441    
Intangible assets       9,200    
Deferred tax asset       457    
Goodwill       24,390    
Net assets acquired       35,488    
Sofdesk | Customer relationship            
Business Acquisition [Line Items]            
Intangible assets       $ 1,800    
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 13, 2021
Mar. 31, 2021
Jan. 25, 2021
ClipperCreek        
Business Acquisition [Line Items]        
Intangible assets $ 37,800      
ClipperCreek | Order backlog        
Business Acquisition [Line Items]        
Intangible assets 600      
ClipperCreek | Trade name        
Business Acquisition [Line Items]        
Intangible assets $ 37,200      
Useful Life 5 years      
365 Pronto        
Business Acquisition [Line Items]        
Intangible assets   $ 19,500    
365 Pronto | Developed technology        
Business Acquisition [Line Items]        
Intangible assets   $ 18,400    
Useful Life   5 years    
365 Pronto | Customer relationship        
Business Acquisition [Line Items]        
Intangible assets   $ 1,100    
Useful Life   5 years    
DIN's        
Business Acquisition [Line Items]        
Intangible assets     $ 11,700  
DIN's | Customer relationship        
Business Acquisition [Line Items]        
Intangible assets     $ 11,700  
Useful Life     5 years  
Sofdesk        
Business Acquisition [Line Items]        
Intangible assets       $ 9,200
Sofdesk | Developed technology        
Business Acquisition [Line Items]        
Intangible assets       $ 6,900
Useful Life       5 years
Sofdesk | Customer relationship        
Business Acquisition [Line Items]        
Intangible assets       $ 1,800
Useful Life       5 years
Sofdesk | Trade name        
Business Acquisition [Line Items]        
Intangible assets       $ 500
Useful Life       5 years
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS COMBINATION - Summary of Pro Forma Results (Details) - ClipperCreek - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]    
Net revenues $ 1,401,803 $ 790,791
Net income $ 145,798 $ 139,126
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 25, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]        
Fair value of contingent consideration   $ 3,500 $ 0 $ 0
Sofdesk        
Business Acquisition [Line Items]        
Cash consideration $ 31,988      
Fair value of contingent consideration 3,500      
Total $ 35,488      
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Roll Forward]    
Beginning balance $ 24,783 $ 24,783
Goodwill acquired 156,390 0
Currency translation adjustment 81 0
Ending balance $ 181,254 $ 24,783
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Other indefinite-lived intangibles $ 286 $ 286
Intangible assets with finite lives:    
Additions 78,450 3,321
Accumulated Amortization (20,499) (10,999)
Net 97,472  
Total purchased intangible assets, Gross 39,807 36,486
Total purchased intangible assets, Net 97,758 28,808
Developed technology    
Intangible assets with finite lives:    
Gross 13,100 13,100
Additions 25,550 0
Accumulated Amortization (8,958) (5,276)
Net 29,692 7,824
Customer relationship    
Intangible assets with finite lives:    
Gross 26,421 23,100
Additions 14,600 3,321
Accumulated Amortization (11,448) (5,723)
Net 29,573 20,698
Trade names    
Intangible assets with finite lives:    
Gross 0 0
Additions 37,700 0
Accumulated Amortization (93) 0
Net 37,607 0
Order backlog    
Intangible assets with finite lives:    
Gross 0 0
Additions 600 0
Accumulated Amortization 0 0
Net $ 600 $ 0
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 9,500 $ 5,092
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets 3,681 2,183
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets 5,726 2,909
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 93 $ 0
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS - Expected Future Amortization Expense (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2022 $ 22,212
2023 21,856
2024 19,059
2025 17,744
2026 14,185
Thereafter 2,416
Net $ 97,472
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost $ 969,740
Gross Unrealized Gains 0
Gross Unrealized Losses (2,859)
Fair Value 966,881
Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 69,546
Marketable Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 897,335
Money market funds  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 35,789
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 35,789
Money market funds | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 35,789
Money market funds | Marketable Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 0
Certificate of deposit  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 16,001
Gross Unrealized Gains 0
Gross Unrealized Losses (2)
Fair Value 15,999
Certificate of deposit | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 6,000
Certificate of deposit | Marketable Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 9,999
Commercial paper  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 215,964
Gross Unrealized Gains 0
Gross Unrealized Losses (114)
Fair Value 215,850
Commercial paper | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 26,997
Commercial paper | Marketable Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 188,853
Corporate notes and bonds  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 199,244
Gross Unrealized Gains 0
Gross Unrealized Losses (872)
Fair Value 198,372
Corporate notes and bonds | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 760
Corporate notes and bonds | Marketable Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 197,612
U.S. Treasuries  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 14,999
Gross Unrealized Gains 0
Gross Unrealized Losses (1)
Fair Value 14,998
U.S. Treasuries | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 0
U.S. Treasuries | Marketable Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 14,998
U.S. Government agencies  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 487,743
Gross Unrealized Gains 0
Gross Unrealized Losses (1,870)
Fair Value 485,873
U.S. Government agencies | Cash and Cash Equivalents  
Debt Securities, Available-for-sale [Line Items]  
Fair Value 0
U.S. Government agencies | Marketable Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value $ 485,873
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Cash and Cash Equivalents [Abstract]  
Contractual maturities, Due within one year, Amortized Cost $ 533,237
Contractual maturities, Due within one year, Fair Value 532,689
Contractual maturities, Due within one to three years, Amortized Cost 436,503
Contractual maturities, Due within one to three years, Fair Value 434,192
Amortized Cost 969,740
Fair Value $ 966,881
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accrued Liabilities [Abstract]    
Salaries, commissions, incentive compensation and benefits $ 13,062 $ 6,634
Customer rebates and sales incentives 79,038 36,622
Freight 20,522 10,300
Operating lease liabilities, current 3,830 4,542
Liability due to supply agreements 14,653 5,500
Contingent consideration 3,710 0
Post combination expense accrual 8,602 0
Other 14,495 12,944
Total accrued liabilities $ 157,912 $ 76,542
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 45,913 $ 37,098 $ 31,294
Accruals for warranties issued during period 18,098 7,021 5,244
Changes in estimates 19,414 9,954 8,591
Settlements (15,073) (12,811) (10,881)
Increase due to accretion expense 4,654 3,255 2,326
Other 371 1,396 524
Warranty obligations, end of period 73,377 45,913 37,098
Less: current portion (19,395) (11,260) (10,078)
Non-current $ 53,982 $ 34,653 $ 27,020
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
WARRANTY OBLIGATIONS - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Product Warranty Liability [Line Items]      
Additional warranty expense $ 19,414 $ 9,954 $ 8,591
Field Performance Data And Diagnostic Root-Cause Failure Analysis      
Product Warranty Liability [Line Items]      
Additional warranty expense 11,600    
Increase In Replacement Cost Assumption Changes      
Product Warranty Liability [Line Items]      
Additional warranty expense $ 7,800    
Failure Rates      
Product Warranty Liability [Line Items]      
Additional warranty expense   8,800  
Failure Rates | Second And Third Generations      
Product Warranty Liability [Line Items]      
Additional warranty expense     3,100
Increased Tariffs And Labor Reimbursement Costs      
Product Warranty Liability [Line Items]      
Additional warranty expense   $ 1,200  
Increased U.S. Tariffs For Products Manufactured In China      
Product Warranty Liability [Line Items]      
Additional warranty expense     $ 5,500
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Assets [Abstract]    
Marketable securities: $ 966,881  
Liabilities:    
Contingent consideration 3,710 $ 0
Certificate of deposit    
Assets [Abstract]    
Marketable securities: 15,999  
Commercial paper    
Assets [Abstract]    
Marketable securities: 215,850  
Corporate notes and bonds    
Assets [Abstract]    
Marketable securities: 198,372  
U.S. Government agencies    
Assets [Abstract]    
Marketable securities: 485,873  
U.S. Treasuries    
Assets [Abstract]    
Marketable securities: 14,998  
Recurring | Level 1    
Assets [Abstract]    
Investments in debt securities 0 0
Total assets measured at fair value 35,789 654,699
Liabilities:    
Contingent consideration 0 0
Warranty obligations    
Current 0 0
Non-current 0 0
Total warranty obligations measured at fair value 0 0
Total liabilities measured at fair value 0 0
Recurring | Level 1 | Certificate of deposit    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 1 | Commercial paper    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 1 | Corporate notes and bonds    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 1 | U.S. Government agencies    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 1 | U.S. Treasuries    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 1 | Money market funds    
Assets [Abstract]    
Cash and cash equivalents 35,789 654,699
Recurring | Level 1 | Certificate of deposit    
Assets [Abstract]    
Cash and cash equivalents 0 0
Recurring | Level 1 | Commercial paper    
Assets [Abstract]    
Cash and cash equivalents 0 0
Recurring | Level 1 | Corporate notes and bonds    
Assets [Abstract]    
Cash and cash equivalents 0 0
Recurring | Level 2    
Assets [Abstract]    
Investments in debt securities 0 0
Total assets measured at fair value 931,092 0
Liabilities:    
Contingent consideration 0 0
Warranty obligations    
Current 0 0
Non-current 0 0
Total warranty obligations measured at fair value 0 0
Total liabilities measured at fair value 0 0
Recurring | Level 2 | Certificate of deposit    
Assets [Abstract]    
Marketable securities: 9,999 0
Recurring | Level 2 | Commercial paper    
Assets [Abstract]    
Marketable securities: 188,853 0
Recurring | Level 2 | Corporate notes and bonds    
Assets [Abstract]    
Marketable securities: 197,612 0
Recurring | Level 2 | U.S. Government agencies    
Assets [Abstract]    
Marketable securities: 485,873 0
Recurring | Level 2 | U.S. Treasuries    
Assets [Abstract]    
Marketable securities: 14,998 0
Recurring | Level 2 | Money market funds    
Assets [Abstract]    
Cash and cash equivalents 0 0
Recurring | Level 2 | Certificate of deposit    
Assets [Abstract]    
Cash and cash equivalents 6,000 0
Recurring | Level 2 | Commercial paper    
Assets [Abstract]    
Cash and cash equivalents 26,997 0
Recurring | Level 2 | Corporate notes and bonds    
Assets [Abstract]    
Cash and cash equivalents 760 0
Recurring | Level 3    
Assets [Abstract]    
Investments in debt securities 41,042 0
Total assets measured at fair value 41,042 0
Liabilities:    
Contingent consideration 3,710 0
Warranty obligations    
Current 14,612 8,267
Non-current 36,395 20,469
Total warranty obligations measured at fair value 51,007 28,736
Total liabilities measured at fair value 54,717 28,736
Recurring | Level 3 | Certificate of deposit    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 3 | Commercial paper    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 3 | Corporate notes and bonds    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 3 | U.S. Government agencies    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 3 | U.S. Treasuries    
Assets [Abstract]    
Marketable securities: 0 0
Recurring | Level 3 | Money market funds    
Assets [Abstract]    
Cash and cash equivalents 0 0
Recurring | Level 3 | Certificate of deposit    
Assets [Abstract]    
Cash and cash equivalents 0 0
Recurring | Level 3 | Commercial paper    
Assets [Abstract]    
Cash and cash equivalents 0 0
Recurring | Level 3 | Corporate notes and bonds    
Assets [Abstract]    
Cash and cash equivalents $ 0 $ 0
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 7 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Jan. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Investment without readily determinable fair value             $ 5,000
Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points     $ 900        
Increase in liability as a result of decreasing the discount rate by 100 basis points     2,900        
Decrease in liability as a result of increasing the discount rate by 100 basis points     2,300        
Debt Securities, One              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Investments in debt securities           $ 25,000  
Debt Securities, Two              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Investments in debt securities         $ 20,000    
Proceeds from settlement $ 26,600            
Principal amount settled 20,000            
Proceeds from interest and change in control premium   $ 6,600          
Debt Securities, Three              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Investments in debt securities       $ 13,000      
Level 2 | Recurring              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Investments in debt securities 0 0 0       $ 0
Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2028              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Notes payable fair value 594,400 594,400 594,400        
Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2026              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Notes payable fair value 642,300 642,300 642,300        
Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2025              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Notes payable fair value $ 240,000 $ 240,000 $ 240,000        
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details) - Investments in debt securities
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance at beginning of period $ 0
Investment 58,000
Fair value adjustments included in other (expense) income, net 9,611
Settlement (26,569)
Balance at end of period $ 41,042
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details) - Contingent consideration
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance at beginning of period $ 0
Addition 3,500
Fair value adjustments included in other income (expense), net 210
Balance at end of period $ 3,710
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) - Recurring - Total warranty obligations measured at fair value - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period $ 28,736 $ 19,806
Accruals for warranties issued during period 18,098 7,021
Changes in estimates 10,844 5,039
Settlements (11,248) (7,781)
Increase due to accretion expense 4,654 3,255
Other (77) 1,396
Balance at end of period $ 51,007 $ 28,736
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) - Recurring - Level 3 - Warranty obligations for microinverters sold since January 1, 2014
Dec. 31, 2021
Dec. 31, 2020
Profit element and risk premium    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations, measurement input 15.00% 15.00%
Credit-adjusted risk-free rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations, measurement input 12.00% 13.00%
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
RESTRUCTURING - Summary of Restructuring Charges (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 0 $ 0 $ 2,599,000
Asset impairments 0 0 1,100,000
Restructuring Plan 2018      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 0 0 2,599,000
Redundancy and employee severance and benefit arrangements      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 0 0 1,575,000
Redundancy and employee severance and benefit arrangements | Restructuring Plan 2018      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 0 0 1,575,000
Asset impairments      
Restructuring Cost and Reserve [Line Items]      
Asset impairments 0 0 1,124,000
Asset impairments | Restructuring Plan 2018      
Restructuring Cost and Reserve [Line Items]      
Asset impairments 0 0 1,124,000
Lease loss reserves (benefit)      
Restructuring Cost and Reserve [Line Items]      
Restructuring reserve, accrual adjustment 0 0 (100,000)
Lease loss reserves (benefit) | Restructuring Plan 2018      
Restructuring Cost and Reserve [Line Items]      
Restructuring reserve, accrual adjustment $ 0 $ 0 $ (100,000)
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Long-term debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total carrying amount of debt $ 1,037,646 $ 330,865
Less: current portion of convertible notes and long-term financing receivable recorded as debt (86,052) (325,967)
Debt, non-current 951,594 4,898
Convertible Notes | Convertible Senior Notes Due 2028    
Debt Instrument [Line Items]    
Long-term debt, gross 575,000 0
Less unamortized discount and issuance costs (149,411) 0
Total carrying amount of debt 425,589 0
Convertible Notes | Convertible Senior Notes Due 2026    
Debt Instrument [Line Items]    
Long-term debt, gross 632,500 0
Less unamortized discount and issuance costs (111,433) 0
Total carrying amount of debt 521,067 0
Convertible Notes | Convertible Senior Notes Due 2025    
Debt Instrument [Line Items]    
Long-term debt, gross 102,175 320,000
Less unamortized discount and issuance costs (16,123) (64,979)
Total carrying amount of debt 86,052 255,021
Less: current portion of convertible notes and long-term financing receivable recorded as debt (102,200)  
Convertible Notes | Convertible Senior Notes Due 2024    
Debt Instrument [Line Items]    
Long-term debt, gross 0 88,140
Less unamortized discount and issuance costs 0 (19,119)
Total carrying amount of debt 0 69,021
Convertible Notes | Convertible Senior Notes Due 2023    
Debt Instrument [Line Items]    
Long-term debt, gross 5,000 5,000
Less unamortized discount and issuance costs (62) (102)
Total carrying amount of debt 4,938 4,898
Financing Receivable | Financing Receivable Recorded as Debt    
Debt Instrument [Line Items]    
Long-term debt, gross $ 0 $ 1,925
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Convertible Senior Notes due in 2028 Narrative (Details)
$ / shares in Units, shares in Millions
12 Months Ended
Mar. 01, 2021
USD ($)
trading_day
$ / shares
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]        
Deferred taxes   $ 122,470,000 $ 92,904,000  
Payment for bonds hedge   286,235,000 89,056,000 $ 36,313,000
Proceeds from sale of warrants   220,800,000 $ 71,552,000 $ 29,818,000
Convertible Notes | Convertible Senior Notes Due 2028        
Debt Instrument [Line Items]        
Debt instrument face amount $ 575,000,000      
Interest rate 0.00%      
Proceeds from convertible debt $ 566,400,000      
Conversion ratio 0.0035104      
Debt conversion price (in USD per share) | $ / shares $ 284.87      
Convertible note, liability component $ 415,000,000      
Convertible note, equity component 160,000,000      
Deferred taxes 40,100,000      
Debt issuance costs 9,100,000      
Unamortized debt issuance costs 6,600,000 5,800,000    
Debt issuance costs, allocated to capital $ 2,500,000      
Unamortized discount   $ 143,600,000    
Remaining discount amortization period   6 years 2 months 12 days    
Conversion shares (in shares) | shares 2.0      
Payment for bonds hedge $ 161,600,000      
Warrants issued, strike price (in USD per share) | $ / shares $ 397.91      
Proceeds from sale of warrants $ 123,400,000      
Convertible Notes | Convertible Senior Notes Due 2028 | Discount rate        
Debt Instrument [Line Items]        
Measurement input   0.0477    
Period One | Convertible Notes | Convertible Senior Notes Due 2028        
Debt Instrument [Line Items]        
Threshold percentage 130.00%      
Stock trigger price (in USD per share) | $ / shares $ 370.33      
Number of threshold trading days | trading_day 20      
Number of consecutive trading days | trading_day 30      
Measurement period percentage of stock price trigger 98.00%      
Period Two | Convertible Notes | Convertible Senior Notes Due 2028        
Debt Instrument [Line Items]        
Threshold percentage 100.00%      
Number of consecutive trading days | trading_day 5      
Business day period after measurement period 5 days      
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Schedule of Convertible Senior Notes due in 2028 (Details) - Convertible Notes - Convertible Senior Notes Due 2028 - USD ($)
$ in Thousands
10 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Debt Instrument [Line Items]    
Amortization of debt discount $ 16,401  
Amortization of debt issuance costs $ 785  
Total interest cost recognized   $ 17,186
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Convertible Senior Notes due in 2026 Narrative (Details)
$ / shares in Units, shares in Millions
12 Months Ended
Mar. 01, 2021
USD ($)
trading_day
$ / shares
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Mar. 12, 2021
USD ($)
Debt Instrument [Line Items]          
Deferred taxes   $ 122,470,000 $ 92,904,000    
Payment for bonds hedge   286,235,000 89,056,000 $ 36,313,000  
Proceeds from sale of warrants   220,800,000 $ 71,552,000 $ 29,818,000  
Convertible Notes | Convertible Senior Notes Due 2026          
Debt Instrument [Line Items]          
Debt instrument face amount $ 575,000,000       $ 57,500,000
Interest rate 0.00%        
Proceeds from convertible debt $ 623,000,000        
Conversion ratio 0.0032523        
Debt conversion price (in USD per share) | $ / shares $ 307.47        
Convertible note, liability component $ 509,000,000        
Convertible note, equity component 123,500,000        
Deferred taxes 31,000,000        
Debt issuance costs 10,000,000        
Unamortized debt issuance costs 8,000,000 $ 6,700,000      
Debt issuance costs, allocated to capital $ 2,000,000        
Effective percentage rate   4.44%      
Unamortized discount   $ 104,800,000      
Remaining discount amortization period   4 years 2 months 12 days      
Conversion shares (in shares) | shares 2.1        
Payment for bonds hedge $ 124,600,000        
Warrants issued, strike price (in USD per share) | $ / shares $ 397.91        
Proceeds from sale of warrants $ 97,400,000        
Convertible Notes | Convertible Senior Notes Due 2026 | Discount rate          
Debt Instrument [Line Items]          
Measurement input 0.0444        
Period One | Convertible Notes | Convertible Senior Notes Due 2026          
Debt Instrument [Line Items]          
Threshold percentage 130.00%        
Stock trigger price (in USD per share) | $ / shares $ 399.71        
Number of threshold trading days | trading_day 20        
Number of consecutive trading days | trading_day 30        
Measurement period percentage of stock price trigger 98.00%        
Period Two | Convertible Notes | Convertible Senior Notes Due 2026          
Debt Instrument [Line Items]          
Threshold percentage 100.00%        
Number of consecutive trading days | trading_day 5        
Business day period after measurement period 5 days        
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Schedule of Convertible Senior Notes due in 2026 (Details) - Convertible Notes - Convertible Senior Notes Due 2026 - USD ($)
$ in Thousands
10 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Debt Instrument [Line Items]    
Amortization of debt discount $ 18,735  
Amortization of debt issuance costs $ 1,347  
Total interest cost recognized   $ 20,082
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Convertible Senior Notes due in 2025 Narrative (Details)
2 Months Ended 3 Months Ended 12 Months Ended
Mar. 01, 2021
USD ($)
shares
Mar. 09, 2020
USD ($)
trading_day
$ / shares
shares
May 19, 2020
trading_day
shares
Jun. 30, 2021
USD ($)
shares
Mar. 31, 2021
USD ($)
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
May 19, 2021
$ / shares
shares
May 20, 2020
USD ($)
$ / shares
shares
Mar. 31, 2020
USD ($)
Debt Instrument [Line Items]                      
Principal amount outstanding           $ 1,037,646,000 $ 330,865,000        
Common stock, par value (in usd per share) | $ / shares           $ 0.00001 $ 0.00001   $ 0.00001 $ 0.00001  
Common stock, shares authorized (in shares) | shares     150,000,000     300,000,000 200,000,000   300,000,000 200,000,000  
Deferred taxes           $ 122,470,000 $ 92,904,000        
Partial repurchase of convertible notes           290,247,000 40,728,000 $ 0      
Loss on partial settlement of convertible notes           56,497,000 3,037,000 0      
Debt, current           86,052,000 325,967,000        
Payment for bonds hedge           286,235,000 89,056,000 36,313,000      
Proceeds from sale of warrants           220,800,000 71,552,000 $ 29,818,000      
Warrants obligations measured at fair value                   $ 96,400,000  
Convertible Notes                      
Debt Instrument [Line Items]                      
Convertible notes embedded derivative                   117,100,000  
Convertible Notes | Convertible Senior Notes Due 2025                      
Debt Instrument [Line Items]                      
Debt instrument face amount   $ 320,000,000                 $ 320,000,000
Interest rate   0.25%                 0.25%
Conversion ratio   0.0122637                  
Debt conversion price (in USD per share) | $ / shares   $ 81.54                  
Proceeds from convertible debt   $ 313,000,000                  
Number of consecutive trading days | trading_day     20                
Principal amount outstanding           86,052,000 255,021,000        
Convertible notes embedded derivative   68,700,000               116,300,000  
Embedded derivative, host contract   $ 251,300,000                  
Deferred taxes                   200,000  
Debt issuance costs                   $ 7,600,000  
Partial repurchase of convertible notes         $ 217,700,000            
Exercise of warrants related to convertible senior notes (in shares) | shares 1,670,000     485              
Equity component of convertible senior notes, net $ 302,700,000     $ 100,000              
Convertible note, liability component 184,500,000                    
Residual 4,300,000                    
Induced conversion of convertible debt expense $ 37,500,000                    
Remaining expected life 4 years 1 month 6 days                    
Write off of debt discount $ 38,500,000                    
Write off of deferred debt issuance cost $ 4,100,000                    
Loss on partial settlement of convertible notes           9,400,000          
Conversion of debt       $ 100,000              
Debt, current           $ 102,200,000          
Effective percentage rate           5.18%          
Unamortized discount           $ 14,600,000 $ 58,600,000        
Remaining discount amortization period           3 years 2 months 12 days          
Conversion shares (in shares) | shares   3,900,000                  
Payment for bonds hedge   $ 89,100,000                  
Warrants issued, strike price (in USD per share) | $ / shares   $ 106.94                  
Proceeds from sale of warrants   $ 71,600,000                  
Convertible notes hedge settlements, shares received (in shares) | shares         1,900,000            
Warrants unwound, shares issued (in shares) | shares         1,800,000            
Convertible notes hedge transaction, options outstanding (in shares) | shares           1,300,000          
Warrants outstanding (in shares) | shares           1,300,000          
Convertible Notes | Convertible Senior Notes Due 2025 | Discount rate                      
Debt Instrument [Line Items]                      
Measurement input 0.0435                    
Period One | Convertible Notes | Convertible Senior Notes Due 2025                      
Debt Instrument [Line Items]                      
Number of threshold trading days | trading_day   20                  
Number of consecutive trading days | trading_day   30                  
Threshold percentage   130.00%                  
Stock trigger price (in USD per share) | $ / shares           $ 106.00 $ 106.00        
Period Two | Convertible Notes | Convertible Senior Notes Due 2025                      
Debt Instrument [Line Items]                      
Number of consecutive trading days | trading_day   5                  
Threshold percentage   100.00%                  
Business day period after measurement period   5 days                  
Measurement period percentage of stock price trigger   98.00%                  
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) - Convertible Notes - Convertible Senior Notes Due 2025 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Contractual interest expense $ 342 $ 649
Amortization of debt discount 5,529 10,072
Amortization of debt issuance costs 661 1,229
Total interest cost recognized $ 6,532 $ 11,950
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Convertible Senior Notes due 2024 Narrative (Details)
$ / shares in Units, shares in Thousands
3 Months Ended 12 Months Ended
Jun. 05, 2019
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]          
Partial repurchase of convertible notes     $ 290,247,000 $ 40,728,000 $ 0
Loss on partial settlement of convertible notes     56,497,000 3,037,000 0
Payment for bonds hedge     286,235,000 89,056,000 36,313,000
Proceeds from sale of warrants     $ 220,800,000 $ 71,552,000 $ 29,818,000
Convertible Notes | Convertible Senior Notes Due 2024          
Debt Instrument [Line Items]          
Debt instrument face amount $ 132,000,000        
Interest rate 1.00%        
Conversion ratio 0.0487781        
Debt conversion price (in USD per share) | $ / shares $ 20.50        
Proceeds from convertible debt $ 128,000,000        
Partial repurchase of convertible notes   $ 88,100,000      
Repurchase amount   $ 25,500,000      
Exercise of warrants related to convertible senior notes (in shares) | shares     3,800    
Equity component of convertible senior notes, net     $ 669,500,000    
Convertible note, liability component     79,500,000    
Residual     8,700,000    
Write off of debt discount     16,800,000    
Write off of deferred debt issuance cost     1,400,000    
Loss on partial settlement of convertible notes     $ 9,600,000    
Conversion shares (in shares) | shares 6,400        
Payment for bonds hedge $ 36,300,000        
Warrants sold (in shares) | shares 6,400        
Warrants issued, strike price (in USD per share) | $ / shares $ 25.23        
Proceeds from sale of warrants $ 29,800,000        
Convertible notes hedge transaction, shares received (in shares) | shares   1,100      
Convertible notes hedge settlements, shares received (in shares) | shares   2,700      
Debt converted   $ 62,600,000      
Warrants unwound, shares issued (in shares) | shares   3,800      
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Schedule of Convertible Senior Notes due 2024 (Details) - Convertible Notes - Convertible Senior Notes Due 2024 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Contractual interest expense $ 8 $ 1,284
Amortization of debt discount 772 6,325
Amortization of debt issuance costs 74 646
Total interest cost recognized $ 854 $ 8,255
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Convertible Senior Notes due 2023 Narrative (Details) - Convertible Notes - Convertible Senior Notes Due 2023
1 Months Ended
Jun. 05, 2019
USD ($)
shares
Aug. 31, 2018
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Debt Instrument [Line Items]        
Debt instrument face amount   $ 65,000,000 $ 5,000,000 $ 5,000,000
Interest rate   4.00%    
Debt converted $ 60,000,000      
Conversion shares (in shares) | shares 10,801,080      
Fees paid for repurchase and exchange of convertible notes $ 6,000,000      
Conversion ratio   0.1800180    
Debt conversion price (in USD per share) | $ / shares   $ 5.56    
Redemption price percentage   100.00%    
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Schedule of Convertible Senior Notes due 2023 (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Contractual interest expense $ 200 $ 200
Amortization of debt issuance costs 40 40
Total interest cost recognized $ 240 $ 240
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Sale of Long - Term Financing Receivables (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2018
Financing Receivable | Financing Receivable Recorded As Debt    
Debt Instrument [Line Items]    
Proceeds from debt, net of issuance costs $ 2.8 $ 5.6
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMITMENTS AND CONTINGENCIES - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Dec. 31, 2021
Mar. 26, 2020
Line of Credit Facility [Line Items]        
Term of lease contract, maximum renewal term     12 years  
Purchase obligation     $ 424,600,000  
Operating lease, Lease not yet commenced     $ 5,600,000  
Operating lease, Lease not yet commenced, term     10 years  
Section 301 Tariff Refunds        
Line of Credit Facility [Line Items]        
Potential positive impact of approval of requested Tariff refunds       $ 38,900,000
Tariff refund $ 14,700,000 $ 24,800,000    
Tariff refund receivable   14,700,000 $ 0  
Recognized in current period   38,900,000    
Section 301 Tariff Refunds, Accrued Interest        
Line of Credit Facility [Line Items]        
Potential positive impact of approval of requested Tariff refunds       $ 600,000
Recognized in current period   $ 600,000    
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Operating lease costs $ 7,049 $ 5,332
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Operating lease liabilities, current (Accrued liabilities) $ 3,830 $ 4,542
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Operating lease liabilities, non-current (Other liabilities) $ 11,920 $ 15,209
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total operating lease liabilities $ 15,750 $ 19,751
Weighted average remaining lease term 5 years 10 months 24 days 6 years 4 months 24 days
Weighted average discount rate 7.40% 7.70%
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Operating cash flows from operating leases $ 5,855 $ 4,762
Lease liabilities arising from obtaining right-of-use assets $ 708 $ 10,625
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2022 $ 4,771  
2023 4,160  
2024 3,198  
2025 2,422  
2026 1,395  
Thereafter 2,680  
Total lease payments 18,626  
Less: imputed lease interest (2,876)  
Total lease liabilities $ 15,750 $ 19,751
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCKHOLDERS' EQUITY (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2021
May 31, 2021
May 19, 2021
Dec. 31, 2020
May 20, 2020
May 19, 2020
Apr. 30, 2020
Equity, Class of Treasury Stock [Line Items]                  
Common stock, par value (in usd per share) $ 0.00001   $ 0.00001   $ 0.00001 $ 0.00001 $ 0.00001    
Common stock, shares authorized (in shares) 300,000,000   300,000,000   300,000,000 200,000,000 200,000,000 150,000,000  
Repurchase of common stock     $ 500,000,000            
2020 Repurchase Program                  
Equity, Class of Treasury Stock [Line Items]                  
Repurchase program, shares authorized (in shares)                 $ 200,000,000
Stock repurchased and retired during period (in shares)   1,700,000              
Average cost, shares repurchased (in usd per share)   $ 117.47              
Repurchase of common stock   $ 200,000,000              
2021 Repurchase Program                  
Equity, Class of Treasury Stock [Line Items]                  
Repurchase program, shares authorized (in shares)       $ 500,000,000          
Stock repurchased and retired during period (in shares) 1,500,000                
Average cost, shares repurchased (in usd per share) $ 196.98                
Repurchase of common stock $ 300,000,000                
Repurchase program, remaining stock authorized for repurchase $ 200,000,000   $ 200,000,000            
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Narrative (Details)
12 Months Ended
Jan. 01, 2022
shares
May 18, 2017
shares
Mar. 29, 2012
shares
Dec. 31, 2021
USD ($)
purchasePeriod
$ / shares
shares
May 19, 2021
$ / shares
shares
Dec. 31, 2020
$ / shares
May 20, 2020
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, par value (in usd per share) | $ / shares       $ 0.00001 $ 0.00001 $ 0.00001 $ 0.00001
Total unrecognized compensation cost | $       $ 254,600,000      
Weighted-average recognition period for unrecognized compensation cost       2 years 9 months 18 days      
2011 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation, shares authorized (in shares)       2,643,171      
Vesting period       4 years      
Share-based compensation, shares available for grant (in shares)       7,963,894      
2011 Equity Incentive Plan | Before August 1, 2012              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation, weighted-average remaining contractual term       10 years      
2011 Equity Incentive Plan | After August 1, 2012              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation, weighted-average remaining contractual term       7 years      
2021 Plan, Newly Reserved Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Capital shares reserved for future issuance (in shares)         9,100,456    
2021 Plan, Returning Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Capital shares reserved for future issuance (in shares)         5,256,517    
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)       1,754,231      
Share-based compensation, evergreen shares (in shares)   700,000 330,396        
Share-based compensation, increase in number of shares authorized     1.00%        
Share-based compensation, additional shares authorized (in shares)   400,000          
Employee stock purchase plan, number of interim purchase periods | purchasePeriod       4      
Employee stock purchase plan, offering period       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%      
Look back feature period       2 years      
General duration of employee stock purchase plan       24 months      
IRS limitation for employees right to acquire class common stock under ESPP | $       $ 25,000      
Employee Stock Purchase Plan (ESPP) | Subsequent Event              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation, evergreen shares (in shares) 700,000            
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
The fair value of each option granted during the periods      
Grants in period (in shares) 0 11,000 43,000
Stock options      
The fair value of each option granted during the periods      
Weighted average grant date fair value (in usd per share)   $ 38.45 $ 9.16
Expected term   3 years 9 months 18 days 3 years 9 months 18 days
Expected volatility   86.40% 89.10%
Annual risk-free rate of return   0.10% 2.10%
Dividend yield   0.00% 0.00%
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 114,286 $ 42,503 $ 20,176
Income tax benefit included in the provision for incomes taxes 97,129 61,389 8,185
Cost of revenues      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 7,366 3,759 1,650
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 33,927 12,701 4,897
Sales and marketing      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 37,434 11,548 5,678
General and administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 35,559 14,495 7,216
Restructuring      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 0 $ 0 $ 735
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense $ 114,286 $ 42,503 $ 20,176
Stock options, RSUs and PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense 110,142 39,841 19,216
Employee stock purchase plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense $ 4,144 $ 2,662 $ 960
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of Shares Outstanding      
Outstanding, beginning balance (in shares) 2,532,000 4,097,000 6,772,000
Granted (in shares) 0 11,000 43,000
Exercised (in shares) (267,000) (1,494,000) (2,616,000)
Canceled (in shares) (1,000) (82,000) (102,000)
Outstanding, ending balance (in shares) 2,264,000 2,532,000 4,097,000
Shares outstanding, vested and expected to vest (in shares) 2,264,000    
Shares outstanding, exercisable (in shares) 2,262,000    
Weighted- Average Exercise Price per Share      
Outstanding, beginning balance (in usd per share) $ 1.96 $ 2.18 $ 1.76
Granted (in usd per share) 0 64.17 14.58
Exercised (in usd per share) 2.44 2.74 1.22
Canceled (in usd per share) 0.83 6.94 4.07
Outstanding, ending balance (in usd per share) 1.90 $ 1.96 $ 2.18
Weighted-average exercise price, vested and expected (in usd per share) 1.90    
Weighted-average exercise price, exercisable (in usd per share) $ 1.90    
Weighted-Average Remaining Contractual Term      
Outstanding 2 years 9 months 18 days    
Vested and expected to vest 2 years 9 months 18 days    
Exercisable 2 years 9 months 18 days    
Aggregate Intrinsic Value      
Exercised $ 42,091 $ 114,089 $ 31,093
Outstanding 409,834    
Vested and expected to vest 409,834    
Exercisable $ 409,550    
Share price (in usd per share) $ 182.94    
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, number of shares (shares) | shares 2,264
Options outstanding - weighted- average remaining life 2 years 9 months 18 days
Options outstanding - weighted- average exercise price (usd per share) $ 1.90
Options exercisable - number of shares exercisable (shares) | shares 2,262
Options exercisable - weighted-average exercise price (usd per share) $ 1.90
$0.70 —– $1.11  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 0.70
Exercise price range, upper limit (usd per share) $ 1.11
Options outstanding, number of shares (shares) | shares 486
Options outstanding - weighted- average remaining life 3 years 3 months 18 days
Options outstanding - weighted- average exercise price (usd per share) $ 0.86
Options exercisable - number of shares exercisable (shares) | shares 486
Options exercisable - weighted-average exercise price (usd per share) $ 0.85
$1.29 —– $1.29  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 1.29
Exercise price range, upper limit (usd per share) $ 1.29
Options outstanding, number of shares (shares) | shares 1,000
Options outstanding - weighted- average remaining life 2 years 8 months 12 days
Options outstanding - weighted- average exercise price (usd per share) $ 1.29
Options exercisable - number of shares exercisable (shares) | shares 1,000
Options exercisable - weighted-average exercise price (usd per share) $ 1.28
$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 556
Options outstanding - weighted- average remaining life 2 years 3 months 18 days
Options outstanding - weighted- average exercise price (usd per share) $ 1.31
Options exercisable - number of shares exercisable (shares) | shares 556
Options exercisable - weighted-average exercise price (usd per share) $ 1.31
$1.53 —– $14.58  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 1.53
Exercise price range, upper limit (usd per share) $ 14.58
Options outstanding, number of shares (shares) | shares 211
Options outstanding - weighted- average remaining life 3 years 1 month 6 days
Options outstanding - weighted- average exercise price (usd per share) $ 5.65
Options exercisable - number of shares exercisable (shares) | shares 209
Options exercisable - weighted-average exercise price (usd per share) $ 5.65
$64.17 —– $64.17  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 64.17
Exercise price range, upper limit (usd per share) $ 64.17
Options outstanding, number of shares (shares) | shares 11
Options outstanding - weighted- average remaining life 5 years 4 months 24 days
Options outstanding - weighted- average exercise price (usd per share) $ 64.17
Options exercisable - number of shares exercisable (shares) | shares 11
Options exercisable - weighted-average exercise price (usd per share) $ 64.17
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Aggregate Intrinsic Value      
Share price (in usd per share) $ 182.94    
Restricted stock units      
Number of Shares Outstanding      
Outstanding, beginning balance (in shares) 3,588 4,263 4,352
Granted (in shares) 1,301 1,550 2,112
Vested (in shares) (1,979) (2,085) (1,707)
Canceled (in shares) (124) (140) (494)
Outstanding, ending balance (in shares) 2,786 3,588 4,263
Number of shares outstanding, expected to vest (in shares) 2,786    
Weighted Average Fair Value per Share at Grant Date      
Outstanding, beginning balance (in usd per share) $ 27.61 $ 7.19 $ 3.52
Granted (in usd per share) 179.88 55.66 11.50
Vested (in usd per share) 20.47 7.26 3.87
Canceled (in usd per share) 88.50 19.47 4.81
Outstanding, ending balance (in usd per share) 100.73 $ 27.61 $ 7.19
Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share) $ 100.73    
Weighted-Average Remaining Contractual Term      
Outstanding 1 year 2 months 12 days    
Expected to vest 1 year 2 months 12 days    
Aggregate Intrinsic Value      
Vested $ 364,665 $ 125,578 $ 27,156
Outstanding 509,864    
Aggregate intrinsic value, expected to vest $ 509,864    
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Aggregate Intrinsic Value      
Share price (in usd per share) $ 182.94    
Performance shares      
Number of Shares Outstanding      
Outstanding, beginning balance (in shares) 494 955 1,330
Granted (in shares) 715 989 1,052
Vested (in shares) (494) (1,450) (1,063)
Canceled (in shares) (270) 0 (364)
Outstanding, ending balance (in shares) 445 494 955
Weighted Average Fair Value per Share at Grant Date      
Outstanding, beginning balance (in usd per share) $ 51.10 $ 9.83 $ 4.66
Granted (in usd per share) 131.60 31.12 9.48
Vested (in usd per share) 59.19 10.20 4.62
Canceled (in usd per share) 52.75 0 5.16
Outstanding, ending balance (in usd per share) $ 169.82 $ 51.10 $ 9.83
Weighted-Average Remaining Contractual Term      
Weighted average remaining contractual term 2 months 12 days    
Aggregate Intrinsic Value      
Vested $ 91,803 $ 52,144 $ 10,818
Outstanding $ 81,456    
XML 121 R107.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Summary of ESPP Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]      
Proceeds from common stock issued under ESPP $ 6,832 $ 4,304 $ 1,692
Shares of common stock issued (shares) 235 347 315
Weighted-average price per share (usd per share) $ 29.12 $ 12.41 $ 5.37
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
United States $ 102,886 $ 112,727 $ 85,520
Foreign 18,042 6,683 4,594
Income before income taxes $ 120,928 $ 119,410 $ 90,114
XML 123 R109.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current:      
Federal $ 0 $ 0 $ 0
State 488 636 327
Foreign 6,232 1,896 1,589
Total 6,720 2,532 1,916
Deferred:      
Federal (28,398) (13,445) (56,959)
State (4,380) (3,672) (17,458)
Foreign 1,537 0 1,467
Total (31,241) (17,117) (72,950)
Income tax (benefit) $ (24,521) $ (14,585) $ (71,034)
XML 124 R110.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Effective Income Tax Rate Reconciliation, Percent [Abstract]      
Income tax (benefit) provision at statutory federal rate $ 27,681 $ 25,076 $ 18,929
State taxes, net of federal benefit 489 (3,098) (17,197)
Change in valuation allowance 0 0 (71,300)
Foreign tax rate and tax law differential 1,073 611 1,206
Tax credits (15,632) (5,835) (1,803)
Stock-based compensation (80,950) (50,818) (8,072)
Other permanent items 178 (253) 31
Other nondeductible/nontaxable items 2,316 1,525 2,765
Uncertain tax positions 6,911 1,530 504
GILTI 0 0 1,086
Section 162(m) 25,812 11,469 2,817
Convertible note settlements 8,223 0 0
Warrant mark-to-mark adjustment (622) 5,208 0
Income tax (benefit) $ (24,521) $ (14,585) $ (71,034)
XML 125 R111.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Allowances and reserves $ 18,764 $ 13,146
Net operating loss and tax credit carryforwards 65,699 53,116
Stock-based compensation 12,935 4,598
Deferred revenue 27,778 20,765
Fixed assets and intangibles 39,711 8,706
Sec. 163(j) interest carryforward 10,749 4,401
Other 1,609 7,007
Subtotal 177,245 111,739
Total deferred tax assets 177,245 111,739
Deferred tax liabilities:    
Goodwill (31,805) (1,719)
Unremitted foreign earnings (2,226) (7)
Deferred cost of goods sold (23,713) (17,545)
Total deferred tax liabilities (57,744) (19,271)
Net deferred tax asset $ 119,501 $ 92,468
XML 126 R112.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Operating Loss Carryforwards [Line Items]  
Unrecognized tax benefits $ 12.5
Domestic Tax Authority  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards 153.9
Domestic Tax Authority | Research Tax Credit Carryforward  
Operating Loss Carryforwards [Line Items]  
Tax credit carryforward 17.3
State and Local Jurisdiction  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards 92.8
State and Local Jurisdiction | Research Tax Credit Carryforward  
Operating Loss Carryforwards [Line Items]  
Tax credit carryforward $ 9.8
XML 127 R113.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits—at beginning of year $ 8,421 $ 6,589 $ 6,325
Increases in balances related to tax positions taken in prior years 4,391 0 0
Decreases in balances related to tax positions taken in prior years 0 0 (370)
Increases in balances related to tax positions taken in current year 8,301 2,006 771
Lapses in statutes of limitations (209) (174) (137)
Unrecognized tax benefits—at end of year $ 20,904 $ 8,421 $ 6,589
XML 128 R114.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Largest Customer | Accounts receivable | Credit concentration risk      
Revenue, Major Customer [Line Items]      
Percentage of concentration risk 38.00%    
Accounts Receivable, Second Largest Customer | Accounts receivable | Credit concentration risk      
Revenue, Major Customer [Line Items]      
Percentage of concentration risk   36.00%  
Net Revenues, Largest Customer | Net revenue | Customer concentration risk      
Revenue, Major Customer [Line Items]      
Percentage of concentration risk 34.00% 29.00% 21.00%
Net Revenue, Second Largest Customer | Net revenue | Customer concentration risk      
Revenue, Major Customer [Line Items]      
Percentage of concentration risk     12.00%
XML 129 R115.htm IDEA: XBRL DOCUMENT v3.22.0.1
NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:      
Net income $ 145,449 $ 133,995 $ 161,148
Notes due 2023 interest and financing costs, net 177 177 1,088
Adjusted net income $ 145,626 $ 134,172 $ 162,236
Weighted average common shares outstanding (in shares) 134,025 125,561 116,713
Denominator:      
Weighted average common shares outstanding (in shares) 134,025 125,561 116,713
Employee stock-based awards (in shares) 4,918 6,997 8,964
Weighted average common shares outstanding for diluted calculation (in shares) 142,878 141,918 131,644
Net income per share, basic (in USD per share) $ 1.09 $ 1.07 $ 1.38
Net income per share, diluted (in USD per share) $ 1.02 $ 0.95 $ 1.23
Convertible Senior Notes Due 2024      
Denominator:      
Warrants (in shares) 647 4,011 0
Convertible Senior Notes Due 2025      
Denominator:      
Warrants (in shares) 691 0 0
Convertible Notes | Convertible Senior Notes Due 2023      
Denominator:      
Notes due (in shares) 900 900 5,516
Convertible Notes | Convertible Senior Notes Due 2024      
Denominator:      
Notes due (in shares) 768 4,449 451
Convertible Notes | Convertible Senior Notes Due 2025      
Denominator:      
Notes due (in shares) 929 0 0
XML 130 R116.htm IDEA: XBRL DOCUMENT v3.22.0.1
NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 6,851 1,494 485
Employee stock-based awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 32 43 185
Warrants | Convertible Senior Notes Due 2028      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 2,184 0 0
Warrants | Convertible Senior Notes Due 2026      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 2,225 0 0
Warrants | Convertible Senior Notes Due 2025      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 0 1,254 0
Warrants | Convertible Senior Notes Due 2024      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 0 0 300
Notes due | Convertible Senior Notes Due 2028      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 1,082 0 0
Notes due | Convertible Senior Notes Due 2026      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 1,328 0 0
Notes due | Convertible Senior Notes Due 2025      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 0 197
XML 131 R117.htm IDEA: XBRL DOCUMENT v3.22.0.1
NET INCOME PER SHARE - Narrative (Details) - Convertible Notes - $ / shares
Mar. 01, 2021
Mar. 09, 2020
Convertible Senior Notes Due 2025    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Debt conversion price (in USD per share)   $ 81.54
Convertible Senior Notes Due 2026    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Debt conversion price (in USD per share) $ 307.47  
Convertible Senior Notes Due 2028    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Debt conversion price (in USD per share) $ 284.87  
XML 132 R118.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)
12 Months Ended
Dec. 31, 2021
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
Number of operating segments 1
XML 133 R119.htm IDEA: XBRL DOCUMENT v3.22.0.1
SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 82,167 $ 42,985
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 37,685 19,870
India    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 17,490 4,371
China    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 12,906 9,948
Mexico    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 8,735 4,808
New Zealand    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 4,622 3,837
Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 729 $ 151
XML 134 R120.htm IDEA: XBRL DOCUMENT v3.22.0.1
RELATED PARTY - Narrative (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2018
Aug. 31, 2018
Related Party Transaction [Line Items]        
Debt instrument face amount $ 5,000,000 $ 5,000,000   $ 65,000,000
Thurman John Rodgers        
Related Party Transaction [Line Items]        
Debt instrument face amount $ 5,000,000 $ 5,000,000 $ 5,000,000  
XML 135 R9999.htm IDEA: XBRL DOCUMENT v3.22.0.1
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2018-07 [Member]
XML 136 enph-20211231_htm.xml IDEA: XBRL DOCUMENT 0001463101 2021-01-01 2021-12-31 0001463101 2021-06-30 0001463101 2022-02-07 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001463101 2021-12-31 0001463101 2020-12-31 0001463101 2020-01-01 2020-12-31 0001463101 2019-01-01 2019-12-31 0001463101 us-gaap:CommonStockMember 2018-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001463101 2018-12-31 0001463101 2018-01-01 2018-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2018-12-31 0001463101 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001463101 us-gaap:CommonStockMember 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 2019-12-31 0001463101 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001463101 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001463101 us-gaap:CommonStockMember 2020-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001463101 us-gaap:RetainedEarningsMember 2020-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001463101 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001463101 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001463101 us-gaap:CommonStockMember 2021-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001463101 us-gaap:RetainedEarningsMember 2021-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001463101 enph:MonitoringHardwareAndServiceMember 2021-12-31 0001463101 enph:CommunicationAccessoriesMember srt:MinimumMember 2021-01-01 2021-12-31 0001463101 enph:CommunicationAccessoriesMember srt:MaximumMember 2021-01-01 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 srt:MinimumMember 2021-01-01 2021-12-31 0001463101 srt:MaximumMember 2021-01-01 2021-12-31 0001463101 enph:FirstAndSecondGenerationMember 2021-01-01 2021-12-31 0001463101 enph:ThirdandFourthGenerationMember 2021-01-01 2021-12-31 0001463101 enph:EnvoyCommunicationsGatewayMember 2021-01-01 2021-12-31 0001463101 enph:ACBatteryStorageSolutionMember 2021-01-01 2021-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember srt:ScenarioForecastMember us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 0001463101 country:US 2021-01-01 2021-12-31 0001463101 country:US 2020-01-01 2020-12-31 0001463101 enph:InternationalMember 2021-01-01 2021-12-31 0001463101 enph:InternationalMember 2020-01-01 2020-12-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001463101 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001463101 us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001463101 2022-01-01 2021-12-31 0001463101 2023-01-01 2021-12-31 0001463101 2024-01-01 2021-12-31 0001463101 2025-01-01 2021-12-31 0001463101 2026-01-01 2021-12-31 0001463101 2027-01-01 2021-12-31 0001463101 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001463101 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001463101 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001463101 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001463101 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001463101 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001463101 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001463101 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001463101 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001463101 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001463101 us-gaap:ComputerEquipmentMember 2021-12-31 0001463101 us-gaap:ComputerEquipmentMember 2020-12-31 0001463101 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0001463101 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0001463101 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001463101 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0001463101 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0001463101 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0001463101 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001463101 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001463101 us-gaap:LandMember 2021-12-31 0001463101 us-gaap:LandMember 2020-12-31 0001463101 us-gaap:ConstructionInProgressMember 2021-12-31 0001463101 us-gaap:ConstructionInProgressMember 2020-12-31 0001463101 enph:ClipperCreekMember 2021-12-31 0001463101 enph:ClipperCreekMember 2021-12-31 2021-12-31 0001463101 enph:ClipperCreekMember us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001463101 enph:ClipperCreekMember us-gaap:TradeNamesMember 2021-12-31 0001463101 enph:ClipperCreekMember us-gaap:TradeNamesMember 2021-12-31 2021-12-31 0001463101 enph:ClipperCreekMember 2021-01-01 2021-12-31 0001463101 enph:ClipperCreekMember 2020-01-01 2020-12-31 0001463101 enph:A365ProntoMember 2021-12-13 0001463101 enph:A365ProntoMember 2021-12-13 2021-12-13 0001463101 enph:A365ProntoMember 2021-12-31 0001463101 enph:A365ProntoMember us-gaap:DevelopedTechnologyRightsMember 2021-12-13 0001463101 enph:A365ProntoMember us-gaap:DevelopedTechnologyRightsMember 2021-12-13 2021-12-13 0001463101 enph:A365ProntoMember us-gaap:CustomerRelationshipsMember 2021-12-13 0001463101 enph:A365ProntoMember us-gaap:CustomerRelationshipsMember 2021-12-13 2021-12-13 0001463101 enph:A365ProntoMember 2021-01-01 2021-12-31 0001463101 enph:DINsSolarDesignServicesDivisionMember 2021-03-31 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember enph:AdditionalConsiderationEqualMonthlyInstallmentsMember 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember enph:AdditionalConsiderationEqualMonthlyInstallmentsMember 2021-03-31 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember enph:AdditionalConsiderationPayableOneYearAnniversaryMember 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember us-gaap:CustomerRelationshipsMember 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember us-gaap:CustomerRelationshipsMember 2021-03-31 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember 2021-01-01 2021-12-31 0001463101 enph:ClipperCreekMember 2021-01-25 0001463101 enph:SofdeskIncMember 2021-01-25 2021-01-25 0001463101 enph:SofdeskIncMember 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:DevelopedTechnologyRightsMember 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:DevelopedTechnologyRightsMember 2021-01-25 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:CustomerRelationshipsMember 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:CustomerRelationshipsMember 2021-01-25 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:TradeNamesMember 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:TradeNamesMember 2021-01-25 2021-01-25 0001463101 enph:SofdeskIncMember 2021-01-01 2021-12-31 0001463101 us-gaap:IntellectualPropertyMember 2021-12-31 0001463101 us-gaap:IntellectualPropertyMember 2021-01-01 2021-12-31 0001463101 us-gaap:IntellectualPropertyMember 2020-12-31 0001463101 us-gaap:IntellectualPropertyMember 2020-01-01 2020-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2021-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2020-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001463101 us-gaap:TradeNamesMember 2021-12-31 0001463101 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0001463101 us-gaap:TradeNamesMember 2020-12-31 0001463101 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001463101 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001463101 us-gaap:OrderOrProductionBacklogMember 2021-01-01 2021-12-31 0001463101 us-gaap:OrderOrProductionBacklogMember 2020-12-31 0001463101 us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-12-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001463101 us-gaap:MoneyMarketFundsMember 2021-12-31 0001463101 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001463101 enph:MarketableSecuritiesMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001463101 us-gaap:CertificatesOfDepositMember 2021-12-31 0001463101 us-gaap:CashAndCashEquivalentsMember us-gaap:CertificatesOfDepositMember 2021-12-31 0001463101 enph:MarketableSecuritiesMember us-gaap:CertificatesOfDepositMember 2021-12-31 0001463101 us-gaap:CommercialPaperMember 2021-12-31 0001463101 us-gaap:CashAndCashEquivalentsMember us-gaap:CommercialPaperMember 2021-12-31 0001463101 enph:MarketableSecuritiesMember us-gaap:CommercialPaperMember 2021-12-31 0001463101 enph:CorporateBondSecuritiesAndNoteSecuritiesMember 2021-12-31 0001463101 us-gaap:CashAndCashEquivalentsMember enph:CorporateBondSecuritiesAndNoteSecuritiesMember 2021-12-31 0001463101 enph:MarketableSecuritiesMember enph:CorporateBondSecuritiesAndNoteSecuritiesMember 2021-12-31 0001463101 us-gaap:USTreasurySecuritiesMember 2021-12-31 0001463101 us-gaap:CashAndCashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001463101 enph:MarketableSecuritiesMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001463101 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001463101 us-gaap:CashAndCashEquivalentsMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001463101 enph:MarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001463101 us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001463101 enph:MarketableSecuritiesMember 2021-12-31 0001463101 enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember 2021-01-01 2021-12-31 0001463101 enph:IncreaseInReplacementCostAssumptionChangesMember 2021-01-01 2021-12-31 0001463101 enph:FailureRateMember 2020-01-01 2020-12-31 0001463101 enph:IncreasedTariffsAndLaborReimbursementCostsMember 2020-01-01 2020-12-31 0001463101 enph:IncreasedUSTariffsForProductsManufacturedInChinaMember 2019-01-01 2019-12-31 0001463101 enph:FailureRateMember enph:SecondAndThirdGenerationsMember 2019-01-01 2019-12-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 enph:CorporateBondSecuritiesAndNoteSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 enph:CorporateBondSecuritiesAndNoteSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 enph:CorporateBondSecuritiesAndNoteSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 enph:CorporateBondSecuritiesAndNoteSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 enph:CorporateBondSecuritiesAndNoteSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 enph:CorporateBondSecuritiesAndNoteSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember enph:CorporateBondSecuritiesAndNoteSecuritiesMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember enph:CorporateBondSecuritiesAndNoteSecuritiesMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember enph:CorporateBondSecuritiesAndNoteSecuritiesMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember enph:CorporateBondSecuritiesAndNoteSecuritiesMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember enph:CorporateBondSecuritiesAndNoteSecuritiesMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember enph:CorporateBondSecuritiesAndNoteSecuritiesMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 enph:DebtSecuritiesOneMember 2021-01-31 0001463101 enph:DebtSecuritiesTwoMember 2021-06-30 0001463101 enph:DebtSecuritiesTwoMember 2021-10-01 2021-12-31 0001463101 enph:DebtSecuritiesTwoMember 2021-06-01 2021-12-31 0001463101 enph:DebtSecuritiesThreeMember 2021-09-30 0001463101 us-gaap:DebtSecuritiesMember 2020-12-31 0001463101 us-gaap:DebtSecuritiesMember 2021-01-01 2021-12-31 0001463101 us-gaap:DebtSecuritiesMember 2021-12-31 0001463101 enph:ContingentConsiderationLiabilityMember 2020-12-31 0001463101 enph:ContingentConsiderationLiabilityMember 2021-01-01 2021-12-31 0001463101 enph:ContingentConsiderationLiabilityMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-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 2021-01-01 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2021-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2020-12-31 0001463101 us-gaap:EmployeeSeveranceMember 2021-01-01 2021-12-31 0001463101 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-12-31 0001463101 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0001463101 enph:AssetImpairmentsMember 2021-01-01 2021-12-31 0001463101 enph:AssetImpairmentsMember 2020-01-01 2020-12-31 0001463101 enph:AssetImpairmentsMember 2019-01-01 2019-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2021-01-01 2021-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-01-01 2020-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2021-01-01 2021-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2020-01-01 2020-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 enph:AssetImpairmentsMember enph:RestructuringPlan2018Member 2021-01-01 2021-12-31 0001463101 enph:AssetImpairmentsMember enph:RestructuringPlan2018Member 2020-01-01 2020-12-31 0001463101 enph:AssetImpairmentsMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember enph:RestructuringPlan2018Member 2021-01-01 2021-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember enph:RestructuringPlan2018Member 2020-01-01 2020-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 enph:RestructuringPlan2018Member 2021-01-01 2021-12-31 0001463101 enph:RestructuringPlan2018Member 2020-01-01 2020-12-31 0001463101 enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2021-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-03-12 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-05-19 0001463101 2020-05-20 0001463101 2020-05-19 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-04-01 2021-06-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001463101 us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-01 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2017-12-01 2017-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-01-01 2018-12-31 0001463101 enph:Section301TariffRefundsMember 2020-03-26 0001463101 enph:Section301TariffRefundsAccruedInterestMember 2020-03-26 0001463101 enph:Section301TariffRefundsMember 2020-01-01 2020-12-31 0001463101 enph:Section301TariffRefundsMember 2020-12-31 0001463101 enph:Section301TariffRefundsMember 2021-04-01 2021-06-30 0001463101 enph:Section301TariffRefundsAccruedInterestMember 2020-12-31 0001463101 enph:Section301TariffRefundsMember 2021-12-31 0001463101 2021-05-19 0001463101 enph:A2020RepurchaseProgramMember 2020-04-30 0001463101 enph:A2020RepurchaseProgramMember 2021-04-01 2021-06-30 0001463101 enph:A2021RepurchaseProgramMember 2021-05-31 0001463101 enph:A2021RepurchaseProgramMember 2021-10-01 2021-12-31 0001463101 enph:A2021RepurchaseProgramMember 2021-12-31 0001463101 enph:TwoThousandandElevenEquityIncentivePlanMember 2021-12-31 0001463101 enph:BeforeAugust12012Member enph:TwoThousandandElevenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001463101 enph:AfterAugust12012Member enph:TwoThousandandElevenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001463101 enph:TwoThousandandElevenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001463101 enph:A2021PlanNewlyReservedSharesMember 2021-05-19 0001463101 enph:A2021PlanReturningSharesMember 2021-05-19 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2012-03-29 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2012-03-29 2012-03-29 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2017-05-18 2017-05-18 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2021-12-31 0001463101 enph:EmployeeStockPurchasePlanEsppMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-01 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2021-01-01 2021-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001463101 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001463101 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001463101 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001463101 us-gaap:RestructuringChargesMember 2021-01-01 2021-12-31 0001463101 us-gaap:RestructuringChargesMember 2020-01-01 2020-12-31 0001463101 us-gaap:RestructuringChargesMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001463101 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001463101 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001463101 enph:RangeOneMember 2021-01-01 2021-12-31 0001463101 enph:RangeOneMember 2021-12-31 0001463101 enph:RangeTwoMember 2021-01-01 2021-12-31 0001463101 enph:RangeTwoMember 2021-12-31 0001463101 enph:RangeThreeMember 2021-01-01 2021-12-31 0001463101 enph:RangeThreeMember 2021-12-31 0001463101 enph:RangeFourMember 2021-01-01 2021-12-31 0001463101 enph:RangeFourMember 2021-12-31 0001463101 enph:RangeFiveMember 2021-01-01 2021-12-31 0001463101 enph:RangeFiveMember 2021-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001463101 us-gaap:PerformanceSharesMember 2018-12-31 0001463101 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001463101 us-gaap:PerformanceSharesMember 2019-12-31 0001463101 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001463101 us-gaap:PerformanceSharesMember 2020-12-31 0001463101 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001463101 us-gaap:PerformanceSharesMember 2021-12-31 0001463101 us-gaap:DomesticCountryMember 2021-12-31 0001463101 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001463101 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2021-12-31 0001463101 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2021-12-31 0001463101 enph:AccountsReceivableLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001463101 enph:AccountsReceivableSecondLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0001463101 enph:NetRevenuesLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001463101 enph:NetRevenuesLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001463101 enph:NetRevenuesLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:NetRevenueSecondLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2021-01-01 2021-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member 2021-01-01 2021-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2028Member 2021-01-01 2021-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2028Member 2020-01-01 2020-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2028Member 2019-01-01 2019-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2028Member 2021-01-01 2021-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2028Member 2020-01-01 2020-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2028Member 2019-01-01 2019-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2026Member 2021-01-01 2021-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2026Member 2020-01-01 2020-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2026Member 2019-01-01 2019-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2026Member 2021-01-01 2021-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2026Member 2020-01-01 2020-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2026Member 2019-01-01 2019-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2021-01-01 2021-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2021-01-01 2021-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2021-01-01 2021-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-12-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-12-31 0001463101 country:US 2021-12-31 0001463101 country:US 2020-12-31 0001463101 country:IN 2021-12-31 0001463101 country:IN 2020-12-31 0001463101 country:CN 2021-12-31 0001463101 country:CN 2020-12-31 0001463101 country:MX 2021-12-31 0001463101 country:MX 2020-12-31 0001463101 country:NZ 2021-12-31 0001463101 country:NZ 2020-12-31 0001463101 enph:OtherCountryMember 2021-12-31 0001463101 enph:OtherCountryMember 2020-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2021-12-31 iso4217:USD shares iso4217:USD shares pure enph:trading_day enph:purchasePeriod enph:segment 0001463101 false 2021 FY 594400000 642300000 240000000 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201807Member P3M P3M P1Y P1Y P1Y P1Y P1Y P5D P5D P5D 0.0035104 0.0032523 0.0122637 0.0487781 0.1800180 http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent 1 1 SUBSEQUENT EVENTS 10-K true 2021-12-31 --12-31 false 001-35480 Enphase Energy, Inc. DE 20-4645388 47281 Bayside Parkway Fremont CA 94538 877 774-7000 Common Stock, $0.00001 par value per share ENPH NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 19400000000 133935574 Portions of the registrant’s Proxy Statement for the 2022 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, 2021 are incorporated by reference into Part III of this Annual Report on Form 10-K 34 DELOITTE & TOUCHE LLP San Francisco, California 119316000 679379000 897335000 0 1590000 462000 333626000 182165000 74400000 41764000 37784000 29756000 1462461000 933064000 82167000 42985000 14420000 17683000 97758000 28808000 181254000 24783000 118726000 59875000 122470000 92904000 2079256000 1200102000 113767000 72609000 157912000 76542000 62670000 47665000 14612000 8267000 19395000 11260000 86052000 325967000 439796000 534043000 187186000 125473000 36395000 20469000 53982000 34653000 16530000 17042000 951594000 4898000 1649088000 716109000 0.00001 0.00001 300000000 200000000 133894000 133894000 128962000 128962000 1000 1000 837924000 534744000 -405737000 -51186000 -2020000 434000 430168000 483993000 2079256000 1200102000 1382049000 774425000 624333000 827627000 428444000 403088000 554422000 345981000 221245000 105526000 55921000 40381000 128974000 52927000 36728000 104090000 50694000 38808000 0 0 2599000 338590000 159542000 118516000 215832000 186439000 102729000 695000 2156000 2513000 45152000 21001000 9691000 6050000 -799000 -5437000 -56497000 -3037000 0 0 -44348000 0 -94904000 -67029000 -12615000 120928000 119410000 90114000 -24521000 -14585000 -71034000 145449000 133995000 161148000 1.09 1.07 1.38 1.02 0.95 1.23 134025000 125561000 116713000 142878000 141918000 131644000 145449000 133995000 161148000 -334000 1357000 -1665000 -2120000 0 0 0 0 0 -745000 -2120000 0 0 142995000 135352000 159483000 107035000 1000 353335000 -346302000 742000 7776000 27000 -27000 0 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 4002000 8395000 8395000 68330000 68330000 116502000 116502000 117108000 117108000 96351000 96351000 306220000 306220000 1851000 301015000 301015000 1851000 1851000 3321000 3321000 42503000 42503000 133995000 133995000 1357000 1357000 128962000 1000 534744000 -51186000 434000 483993000 2808000 7484000 7484000 0 29136000 29136000 207970000 207970000 213322000 213322000 220800000 220800000 976714000 976714000 5489000 972273000 972273000 5721000 5582000 113825000 113825000 145449000 145449000 3226000 500000000 500000000 -334000 -334000 -2120000 -2120000 133894000 1000 837924000 -405737000 -2020000 430168000 145449000 133995000 161148000 32439000 18103000 14119000 477000 425000 217000 0 0 1124000 44387000 18825000 6081000 0 0 2152000 0 0 -6000000 -56497000 -3037000 0 15718000 3132000 0 6569000 0 0 3042000 0 0 114286000 42503000 20176000 0 -44348000 0 -31241000 -17117000 -73375000 151160000 34321000 68745000 29258000 9708000 15789000 26885000 14636000 14293000 117183000 35695000 22200000 27016000 8815000 5804000 78167000 -10498000 72248000 352028000 216334000 139067000 52258000 20558000 14788000 250000 0 0 58000000 5010000 0 26569000 0 0 235652000 0 0 934956000 0 0 35000000 0 0 -1219547000 -25568000 -14788000 1188439000 312420000 127413000 286235000 89056000 36313000 220800000 71552000 29818000 0 0 6000000 1694000 2575000 45855000 290247000 40728000 0 7484000 8395000 4985000 500000000 0 0 29136000 68330000 8198000 309411000 191678000 65850000 -1955000 826000 -257000 -560063000 383270000 189872000 679379000 296109000 106237000 119316000 679379000 296109000 119316000 679379000 251409000 0 0 44700000 119316000 679379000 296109000 733000 1875000 2689000 4823000 3452000 1755000 7498000 3630000 672000 3500000 0 0 0 0 833000 DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enphase Energy, Inc. (the “Company”) is a global energy technology company. The Company delivers smart, easy-to-use solutions that manage solar generation, storage and communication on one platform. The Company revolutionized the solar industry with its microinverter technology and produces a fully integrated solar-plus-storage solution.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying 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.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic.</span></div> <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying 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.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from those estimates due to risks and uncertainties, including uncertainty in the ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic.</span></div> SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, storage solutions, Electric Vehicle (“EV”) charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers, to distributors, large installers, OEMs and strategic partners.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products Delivered at a Point in Time. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells its products and professional services 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, storage solutions, EV charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, storage and EV solutions, design, proposal and permitting services, as well as completed work orders on its platform matching cleantech asset owners to a local and on-demand workforce of service providers, are delivered to customers at a point in time, and the Company recognizes revenue for these products or professional services when the Company transfers control of the product or </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">professional services to the customer, which is generally upon product shipment or service delivery, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products Delivered Over Time. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 contain a service performance obligation to be delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years. The subscription services revenue generated from each customer’s subscription to the Company’s design and proposal software is recognized on a ratable basis over the contract term beginning on the date that the Company’s service is made available to the customer. The subscription contracts are generally three to twelve months in length and billed in advance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company sells a product with more than one performance obligation, such as the IQ Combiner which includes both hardware and Envoy, the total consideration is allocated to these performance obligations based on their relative standalone selling prices.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_97" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note </a><a href="#ib7763bbc999348159a5bf7bdef3d834c_97" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">3</a><a href="#ib7763bbc999348159a5bf7bdef3d834c_97" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">.</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> “Revenue Recognition,” for additional information related to revenue recognition.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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 design and proposal services, depreciation and amortization of manufacturing test equipment and amortization of capitalized software development costs related to the Company’s Enlighten service offering, design and proposal services, and employee-related expenses associated with proposal and permitting services and design and proposal service customer support. A description of principal activities from which the Company recognizes cost of revenue is as follows. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products Delivered at a Point in Time. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products Delivered Over Time. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue from these products is recognized over the related service period.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the consolidated balance sheets and a realized loss within other income (expense), net in the consolidated statements of operations. There were no credit-related impairments recognized on the Company’s investments in marketable securities during the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of identifying and measuring impairment, the policy election was made to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest of $2.1 million, net of the allowance for credit losses, if any, is recorded in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of a financial instrument is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments. Equity investments with readily determinable fair value are carried at fair value based on quoted market prices or estimated based on market conditions and risks existing at each balance sheet date. Equity investments without readily determinable fair value are measured at cost less impairment, and are adjusted for observable price changes in orderly transactions for an identical or similar investment of the same issuer.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Note Derivatives</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company issued $320.0 million aggregate principal amount of its 0.25% convertible senior notes due 2025 (the “Notes due 2025”). Concurrently with the issuance of Notes due 2025, the Company entered into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025. The Company could not elect to issue the shares of common stock upon settlement of Notes due 2025 or convertible note hedge or warrant transactions due to insufficient authorized share capital. As a result, the embedded conversion option and warrants were accounted for as derivative liabilities and convertible notes hedge as a derivative asset and a gain (or loss) was reported in other expense, net in the consolidated statement of operations to the extent the valuation changed from the date of issuance of Notes due 2025. On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to its certificate of incorporation to increase the number of authorized shares of the Company’s common stock. As a result, the Company is now able to settle the Notes due 2025, convertible notes hedge and warrants through payment or delivery, as the case may be, of cash, shares of its common stock or a combination thereof, at the Company’s election. Accordingly, on May 20, 2020, the embedded derivative liability, convertible notes hedge and warrants liability were remeasured at a fair value and were then reclassified to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020 and are no longer remeasured as long as they continue to meet the conditions for equity classification. As of both December 31, 2021 and 2020, the Company does not have any convertible note derivatives. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_187" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 13</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. “Debt,” for additional information related to these transactions.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivables and Contract Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Doubtful Accounts</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated credit losses from doubtful accounts based on days past due, customer specific experience, collection history, the financial health of customers including from the impacts of the COVID-19 pandemic, among other factors. Accounts receivable are recorded net of allowance for doubtful accounts. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, at beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net charges to expense or reduction in revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,791)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes implementation costs related to cloud computing (i.e. hosting) arrangements that are accounted for as a service contract that meets the accounting requirement for capitalization as such implementation costs were incurred to develop or utilize internal-use software hosted by a third party vendor. The capitalized implementation costs are recorded as part of “Other assets” on the consolidated balance sheet and is amortized over the length of the service contract.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, including internal-use software, and capitalized implementation costs related to cloud computing arrangements, 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 zero, zero and $1.1 million for the years ended 2021, 2020 and 2019, respectively. There were no events or changes in circumstances that may indicate the carrying amount of remaining assets is not recoverable.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:4.5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Additional information existing as of the acquisition date but unknown to the Company may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with business acquisitions. 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2021, 2020 and 2019 and no quantitative goodwill impairment test was performed.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets 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 5 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.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Liabilities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities are recorded as deferred revenue on the accompanying consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Microinverters and Other Products Sold Through December 31, 2013</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s warranty accrual provides for the replacement of microinverter units or other products that fail during the product’s warranty term (typically 15 years for first and second generation microinverters and up to 25 years for subsequent 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e., </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">failure rate); (2) the number of failed units expected to result in warranty claims over time (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e., </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e., </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">replacement cost).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Failure Rates — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y184NS9mcmFnOmZkYTdjOGM2YTA4YjRlNjk5MWUzODI4MGRkMTQxY2VlL3RleHRyZWdpb246ZmRhN2M4YzZhMDhiNGU2OTkxZTM4MjgwZGQxNDFjZWVfMTkwNzg_35dd3110-db7f-448c-b82f-ea2393c21a77">three</span> 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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y184NS9mcmFnOmZkYTdjOGM2YTA4YjRlNjk5MWUzODI4MGRkMTQxY2VlL3RleHRyZWdpb246ZmRhN2M4YzZhMDhiNGU2OTkxZTM4MjgwZGQxNDFjZWVfMTkyNDI_35dd3110-db7f-448c-b82f-ea2393c21a77">three</span> 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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Claim Rates — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Replacement Costs — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Option for Microinverters and Other Products Sold Since January 1, 2014</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’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 Accounting Standards Codification (“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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain 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 </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_154" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 11</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. “Fair Value Measurements,” for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty for Other Products</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Commitments and Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs, which are expensed and included in sales and marketing expense when incurred, were $16.2 million, $0.8 million and $0.6 million during the years ended December 31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation 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="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Repurchase</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for repurchase of common stock under ASC 505 and charges the entire cost of repurchase to the accumulated deficit.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company combines the lease and non-lease components in determining the operating lease assets and liabilities.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and change in net unrealized gain (loss) on marketable securities, net of tax.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Not Yet Effective </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-06, “Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (subtopic 815-40),” which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to additional paid-in capital by approximately $207.9 million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $244.5 million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $62.3 million, and a decrease of approximately $25.7 million, net of tax to accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers" (“ASU 2021-08”). The standard requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company does not expect the adoption of ASU 2021-08 to have a significant impact on its consolidated financial statements and plans to adopt the standard effective January 1, 2023.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, storage solutions, Electric Vehicle (“EV”) charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers, to distributors, large installers, OEMs and strategic partners.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products Delivered at a Point in Time. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells its products and professional services 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, storage solutions, EV charging solutions beginning in the first quarter of 2022, design, proposal and permitting services, as well as a platform matching cleantech asset owners to a local and on-demand workforce of service providers to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, storage and EV solutions, design, proposal and permitting services, as well as completed work orders on its platform matching cleantech asset owners to a local and on-demand workforce of service providers, are delivered to customers at a point in time, and the Company recognizes revenue for these products or professional services when the Company transfers control of the product or </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">professional services to the customer, which is generally upon product shipment or service delivery, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products Delivered Over Time. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 contain a service performance obligation to be delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years. The subscription services revenue generated from each customer’s subscription to the Company’s design and proposal software is recognized on a ratable basis over the contract term beginning on the date that the Company’s service is made available to the customer. The subscription contracts are generally three to twelve months in length and billed in advance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company sells a product with more than one performance obligation, such as the IQ Combiner which includes both hardware and Envoy, the total consideration is allocated to these performance obligations based on their relative standalone selling prices.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_97" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note </a><a href="#ib7763bbc999348159a5bf7bdef3d834c_97" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">3</a><a href="#ib7763bbc999348159a5bf7bdef3d834c_97" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">.</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> “Revenue Recognition,” for additional information related to revenue recognition.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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 design and proposal services, depreciation and amortization of manufacturing test equipment and amortization of capitalized software development costs related to the Company’s Enlighten service offering, design and proposal services, and employee-related expenses associated with proposal and permitting services and design and proposal service customer support. A description of principal activities from which the Company recognizes cost of revenue is as follows. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products Delivered at a Point in Time. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products Delivered Over Time. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue from these products is recognized over the related service period.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Liabilities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities are recorded as deferred revenue on the accompanying 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> P6Y P5Y P12Y P6Y <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the consolidated balance sheets and a realized loss within other income (expense), net in the consolidated statements of operations. There were no credit-related impairments recognized on the Company’s investments in marketable securities during the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of identifying and measuring impairment, the policy election was made to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest of $2.1 million, net of the allowance for credit losses, if any, is recorded in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2021.</span></div> 2100000 <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of a financial instrument is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The carrying amounts of the Company’s cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments. Equity investments with readily determinable fair value are carried at fair value based on quoted market prices or estimated based on market conditions and risks existing at each balance sheet date. Equity investments without readily determinable fair value are measured at cost less impairment, and are adjusted for observable price changes in orderly transactions for an identical or similar investment of the same issuer.</span></div> 320000000 0.0025 <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivables and Contract Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue.</span></div> Allowance for Doubtful AccountsThe Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated credit losses from doubtful accounts based on days past due, customer specific experience, collection history, the financial health of customers including from the impacts of the COVID-19 pandemic, among other factors. Accounts receivable are recorded net of allowance for doubtful accounts. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, at beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net charges to expense or reduction in revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,791)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 462000 564000 2138000 1140000 425000 217000 12000 527000 1791000 1590000 462000 564000 <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> P3Y P10Y <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes implementation costs related to cloud computing (i.e. hosting) arrangements that are accounted for as a service contract that meets the accounting requirement for capitalization as such implementation costs were incurred to develop or utilize internal-use software hosted by a third party vendor. The capitalized implementation costs are recorded as part of “Other assets” on the consolidated balance sheet and is amortized over the length of the service contract.</span></div> Property, plant and equipment, including internal-use software, and capitalized implementation costs related to cloud computing arrangements, 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. 0 0 1100000 <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:4.5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Additional information existing as of the acquisition date but unknown to the Company may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with business acquisitions. 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2021, 2020 and 2019 and no quantitative goodwill impairment test was performed.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets 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 5 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.</span></div> 0 0 0 P5Y P9Y 0 0 0 <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Microinverters and Other Products Sold Through December 31, 2013</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s warranty accrual provides for the replacement of microinverter units or other products that fail during the product’s warranty term (typically 15 years for first and second generation microinverters and up to 25 years for subsequent 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e., </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">failure rate); (2) the number of failed units expected to result in warranty claims over time (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e., </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e., </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">replacement cost).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Failure Rates — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y184NS9mcmFnOmZkYTdjOGM2YTA4YjRlNjk5MWUzODI4MGRkMTQxY2VlL3RleHRyZWdpb246ZmRhN2M4YzZhMDhiNGU2OTkxZTM4MjgwZGQxNDFjZWVfMTkwNzg_35dd3110-db7f-448c-b82f-ea2393c21a77">three</span> 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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y184NS9mcmFnOmZkYTdjOGM2YTA4YjRlNjk5MWUzODI4MGRkMTQxY2VlL3RleHRyZWdpb246ZmRhN2M4YzZhMDhiNGU2OTkxZTM4MjgwZGQxNDFjZWVfMTkyNDI_35dd3110-db7f-448c-b82f-ea2393c21a77">three</span> 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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Claim Rates — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Replacement Costs — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Option for Microinverters and Other Products Sold Since January 1, 2014</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’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 Accounting Standards Codification (“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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain 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 </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_154" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 11</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. “Fair Value Measurements,” for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty for Other Products</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Microinverters and Other Products Sold Through December 31, 2013</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s warranty accrual provides for the replacement of microinverter units or other products that fail during the product’s warranty term (typically 15 years for first and second generation microinverters and up to 25 years for subsequent 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e., </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">failure rate); (2) the number of failed units expected to result in warranty claims over time (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e., </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e., </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">replacement cost).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Failure Rates — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y184NS9mcmFnOmZkYTdjOGM2YTA4YjRlNjk5MWUzODI4MGRkMTQxY2VlL3RleHRyZWdpb246ZmRhN2M4YzZhMDhiNGU2OTkxZTM4MjgwZGQxNDFjZWVfMTkwNzg_35dd3110-db7f-448c-b82f-ea2393c21a77">three</span> 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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y184NS9mcmFnOmZkYTdjOGM2YTA4YjRlNjk5MWUzODI4MGRkMTQxY2VlL3RleHRyZWdpb246ZmRhN2M4YzZhMDhiNGU2OTkxZTM4MjgwZGQxNDFjZWVfMTkyNDI_35dd3110-db7f-448c-b82f-ea2393c21a77">three</span> 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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Claim Rates — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Replacement Costs — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Option for Microinverters and Other Products Sold Since January 1, 2014</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’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 Accounting Standards Codification (“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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain 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 </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_154" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 11</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. “Fair Value Measurements,” for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty for Other Products</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> P15Y P25Y P9M P9M P15Y P25Y P25Y P25Y P5Y P10Y <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Commitments and Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs, which are expensed and included in sales and marketing expense when incurred, were $16.2 million, $0.8 million and $0.6 million during the years ended December 31, 2021, 2020 and 2019, respectively.</span></div> 16200000 800000 600000 <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation 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="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Repurchase</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for repurchase of common stock under ASC 505 and charges the entire cost of repurchase to the accumulated deficit.</span></div> <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company combines the lease and non-lease components in determining the operating lease assets and liabilities.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and change in net unrealized gain (loss) on marketable securities, net of tax.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Not Yet Effective </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-06, “Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (subtopic 815-40),” which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to additional paid-in capital by approximately $207.9 million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $244.5 million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $62.3 million, and a decrease of approximately $25.7 million, net of tax to accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers" (“ASU 2021-08”). The standard requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers, as if it had originated the contracts. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022. Early adoption is permitted. The Company does not expect the adoption of ASU 2021-08 to have a significant impact on its consolidated financial statements and plans to adopt the standard effective January 1, 2023.</span></div> -207900000 244500000 -62300000 -25700000 REVENUE RECOGNITION <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has one major business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (“PV”) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Primary geographical markets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,108,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">637,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,382,049 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,425 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Timing of revenue recognition:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products delivered at a point in time</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,323,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">728,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products and services delivered over time</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,382,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract assets (Prepaid expenses and other assets)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract assets (Other assets)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract liabilities (Deferred revenues, current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract liabilities (Deferred revenues, non-current)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had no asset impairment charges related to contract assets in the year ended December 31, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract assets (prepaid expenses and other assets) as of December 31, 2021 are as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,894)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,091 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities are recorded as deferred revenue on the accompanying consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract liabilities (deferred revenues) as of December 31, 2021 are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Liabilities</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to billings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,856 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,856 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Primary geographical markets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,108,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">637,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,382,049 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,425 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Timing of revenue recognition:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products delivered at a point in time</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,323,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">728,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products and services delivered over time</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,382,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1108801000 637879000 273248000 136546000 1382049000 774425000 1323960000 728254000 58089000 46171000 1382049000 774425000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract assets (Prepaid expenses and other assets)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract assets (Other assets)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract liabilities (Deferred revenues, current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract liabilities (Deferred revenues, non-current)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract assets (prepaid expenses and other assets) as of December 31, 2021 are as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,894)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,091 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract liabilities (deferred revenues) as of December 31, 2021 are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Liabilities</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to billings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,856 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 333626000 182165000 23508000 17879000 69583000 51986000 62670000 47665000 187186000 125473000 0 69865000 21894000 45120000 93091000 173138000 64793000 141511000 249856000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,856 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 62671000 55497000 50300000 43362000 27607000 10419000 249856000 INVENTORY<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,764 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,764 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25429000 10140000 48971000 31624000 74400000 41764000 PROPERTY AND EQUIPMENT, NET <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful <br/>Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized software costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,533 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,687 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,167 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,985 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for property and equipment for the years ended December 31, 2021, 2020 and 2019 was $16.7 million, $9.7 million and $7.3 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, unamortized capitalized software costs were $12.6 million and $4.8 million, respectively.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful <br/>Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized software costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,533 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,687 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,167 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,985 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y P10Y 95365000 63411000 P5Y P10Y 3197000 2532000 P3Y P5Y 5861000 2972000 P3Y P5Y 28118000 17004000 P3Y P10Y 12546000 9021000 114000 0 14332000 9747000 159533000 104687000 77366000 61702000 82167000 42985000 16700000 9700000 7300000 12600000 4800000 BUSINESS COMBINATIONS<div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of ClipperCreek, Inc. (“ClipperCreek”)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2021, the Company completed the acquisition of 100% of the shares of ClipperCreek, a privately-held company. ClipperCreek offers electric vehicle (“EV”) charging solutions for residential and commercial customers in the U.S. As part of the purchase price, the Company paid approximately $113.1 million in cash on December 31, 2021. The Company expects this acquisition will allow the Company to enter into the growing EV charging market and provides for cross-selling opportunities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the purchase price summarized above, the Company will be obligated to issue up to approximately $40.0 million in shares of common stock of the Company payable in the first quarter of 2023, subject to achievement of certain revenue and operational targets. As the additional payments require continuous employment of certain key employees of ClipperCreek and are subject to other conditions, these payments are being accounted for as post-combination expense and will be recognized ratably over the one year period presuming conditions will be met.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,103 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. The entire goodwill amount is expected to be deductible for U.S. federal income tax purposes over 15 years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of trade name and order backlog. Trade name intangible is attributable to marketing goods and services under the ClipperCreek brand and order backlog pertains to purchase orders with customers yet to be fulfilled.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Based on actual shipments</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,800 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated unaudited proforma revenue and net income for the two years presented below, which includes the acquisition of ClipperCreek, assuming the acquisition occurred on January 1, 2020, were (in thousands);</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,401,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">790,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,126 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred and accrued costs related to this acquisition of $0.5 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of 365 Pronto, Inc. (“365 Pronto”)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 13, 2021, the Company completed the acquisition of 100% of the shares of 365 Pronto, a privately-held company. 365 Pronto provides an online platform for clean technology installation and service landscape by matching asset owners with an on-demand qualified workforce in the U.S. As part of the purchase price, the Company paid approximately $69.9 million in cash on December 13, 2021. The Company expects this acquisition will offer installers an online platform to service their operations and maintenance contracts and provides access to a nationwide qualified supplemental labor pool that can perform service calls.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of 365 Pronto have been included in the Company’s consolidated statement of operations from the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the purchase price above, the Company will be obligated to pay up to approximately $11.0 million in shares of the Company’s common stock in the first half of 2023 subject to achievement of certain revenue, operational and employment targets. As nature of additional payments represents an in-substance service period of certain key employees of 365 Pronto and are subject to other conditions, these payments are being accounted for as post-combination expense and will be recognized ratably over the term of measurement period presuming conditions will be met.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,906)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. None of the goodwill is expected to be deductible for U.S. federal income tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of developed technology and customer relationship intangibles. Intangible assets attributable to developed technology include a combination of unpatented technology, trade secrets, computer software and research processes that represent the foundation for the existing and planned new products to facilitate the generation of new content. Customer relationship intangibles relate to 365 Pronto’s software ability to sell current and future offerings, as well as products built around the current offering, to its existing customers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma financial information has not been presented for the 365 Pronto acquisition as the impact to the Company’s consolidated financial statements was not material.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred and accrued costs related to this acquisition of $0.5 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of DIN Engineer Service LLP’s (“DIN”) Solar Design Services Business</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2021, the Company completed its acquisition of DIN’s solar design services business. DIN's solar design services business provides outsourced proposal drawings and permit plan sets for residential solar installers in North America and will enhance the Company’s digital transformation effort. As part of the purchase price, the Company paid approximately $24.8 million in cash at closing on March 31, 2021.The Company expects this acquisition will provide installers new services by providing proposal drawing and permit plan sets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination under the acquisition method; accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of DIN’s solar design services business have been included in the Company’s consolidated statement of operations from the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the purchase price summarized above, the Company will be obligated to pay up to i) approximately $5.0 million in equal monthly installments over the course of one year following the acquisition date and ii) approximately $5.0 million payable on the one year anniversary following the acquisition date subject to achievement of certain revenue and operational targets. As both additional payments require continuous employment of certain key employees of DIN and are subject to other conditions, these payments are being accounted for as post-combination expense and are recognized ratably over the term of measurement period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:86.087%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,785 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. None of the goodwill is expected to be deductible for U.S. federal income tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of customer relationship intangibles. Customer relationship intangibles relate to the ability of the acquired DIN solar design services business to sell current and future offering, as well as products built around the current offering, to its existing customers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma financial information has not been presented for the DIN's solar design services business acquisition as the impact to the Company’s consolidated financial statements was not material.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred costs related to this acquisition of $1.9 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Sofdesk Inc. (“Sofdesk”)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 25, 2021, the Company completed the acquisition of 100% of the shares of Sofdesk, a privately-held company. Sofdesk provides design tools and services software for residential solar installers and roofing companies and will enhance the Company’s digital transformation efforts. The Company expects this acquisition will offer installers design, proposal and permitting services of home energy solutions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the purchase price, the Company (i) paid approximately $32.0 million in cash on January 25, 2021 and (ii) is liable for up to approximately $3.7 million of contingent consideration payable during the first quarter of 2022, of which the Company recorded a liability of approximately $3.5 million representing the fair value of the contingent consideration. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent consideration is subject to remeasurement at each reporting period until paid. The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:86.087%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="display:none"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,988 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of contingent consideration</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,488 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition to the purchase price discussed above, the Company will be obligated to pay up to approximately $3.7 million, during the first quarter of 2022, subject to continued employment of key employees of Sofdesk. As this payment is contingent upon the continuous service of the key employees, it is being accounted for as a post-combination expense and is recognized ratably over the term of measurement period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of Sofdesk have been included in the Company’s consolidated statement of operations from the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date, (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:86.087%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="display:none"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,488 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company’s solar offerings and cross-selling opportunities. None of the goodwill is expected to be deductible for U.S. federal income tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of developed technology, customer relationship intangibles and trade name intangibles. Intangible assets attributable to developed technology include a combination of unpatented technology, trade secrets, computer software and research processes that represent the foundation for the existing and planned new products to facilitate the generation of new content. Customer relationship intangibles relate to Sofdesk’s software ability to sell current and future offerings, as well as products built around the current offering, to its existing customers. Trade name intangibles are attributable to marketing goods and services under the Solargraf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Roofgraf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brands.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma financial information has not been presented for the Sofdesk acquisition as the impact to the Company’s consolidated financial statements was not material.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred costs related to this acquisition of $2.0 million that were recorded in general and administrative expenses in the accompanying consolidated statements of operations for the year ended December 31, 2021.</span></div> 1 113100000 40000000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,103 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,906)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:86.087%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,785 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired and liabilities assumed at the acquisition date, (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:86.087%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="display:none"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,488 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> 8387000 37800000 66916000 113103000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Based on actual shipments</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,800 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 600000 37200000 P5Y 37800000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated unaudited proforma revenue and net income for the two years presented below, which includes the acquisition of ClipperCreek, assuming the acquisition occurred on January 1, 2020, were (in thousands);</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,401,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">790,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,126 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1401803000 790791000 145798000 139126000 500000 1 69900000 11000000 38000 19500000 2906000 53280000 69912000 0 18400000 P5Y 1100000 P5Y 19500000 500000 24800000 5000000 P1Y 5000000 P1Y 1281000 11700000 11804000 24785000 0 11700000 P5Y 1900000 1 32000000 3700000 3500000 The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:86.087%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="display:none"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,988 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of contingent consideration</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,488 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 35500000 31988000 3500000 35488000 3700000 1441000 9200000 457000 24390000 35488000 0 6900000 P5Y 1800000 P5Y 500000 P5Y 9200000 2000000 GOODWILL AND INTANGIBLE ASSETS<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s goodwill as of December 31, 2021 and December 31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,254 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s purchased intangible assets as of December 31, 2021 and December 31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other indefinite-lived intangibles</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,958)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchased intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,807 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,450 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,499)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,999)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to finite-lived intangible assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,092 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of developed technology, customer relationships and trade names is recorded to cost of sales and sales and marketing expense.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected future annual amortization expense of intangible assets as of December 31, 2021 is presented below (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,472 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s goodwill as of December 31, 2021 and December 31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,254 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 24783000 24783000 156390000 0 81000 0 181254000 24783000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s purchased intangible assets as of December 31, 2021 and December 31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other indefinite-lived intangibles</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,958)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchased intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,807 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,450 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,499)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,999)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s purchased intangible assets as of December 31, 2021 and December 31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.685%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other indefinite-lived intangibles</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,958)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Order backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchased intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,807 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,450 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,499)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,999)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 286000 286000 286000 286000 13100000 25550000 8958000 29692000 13100000 0 5276000 7824000 26421000 14600000 11448000 29573000 23100000 3321000 5723000 20698000 0 37700000 93000 37607000 0 0 0 0 0 600000 0 600000 0 0 0 0 39807000 78450000 20499000 97758000 36486000 3321000 10999000 28808000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to finite-lived intangible assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,092 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected future annual amortization expense of intangible assets as of December 31, 2021 is presented below (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,472 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 3681000 2183000 5726000 2909000 93000 0 9500000 5092000 22212000 21856000 19059000 17744000 14185000 2416000 97472000 CASH EQUIVALENTS AND MARKETABLE SECURITIES<div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The marketable securities consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(872)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,859)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">966,881 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,546 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">897,335 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company’s marketable securities as of December 31, 2021 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">533,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">532,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one to three years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">436,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">966,881 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All available-for-sale securities have been classified as current, based on management's intent and ability to use the funds in current operations.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The marketable securities consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(872)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,859)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">966,881 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,546 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">897,335 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> 35789000 0 0 35789000 35789000 0 16001000 0 2000 15999000 6000000 9999000 215964000 0 114000 215850000 26997000 188853000 199244000 0 872000 198372000 760000 197612000 14999000 0 1000 14998000 0 14998000 487743000 0 1870000 485873000 0 485873000 969740000 0 2859000 966881000 69546000 897335000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company’s marketable securities as of December 31, 2021 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">533,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">532,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one to three years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">436,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">966,881 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> 533237000 532689000 436503000 434192000 969740000 966881000 ACCRUED LIABILITIES<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Salaries, commissions, incentive compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer rebates and sales incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Freight</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability due to supply agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Post combination expense accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,542 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Salaries, commissions, incentive compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer rebates and sales incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Freight</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability due to supply agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Post combination expense accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,542 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13062000 6634000 79038000 36622000 20522000 10300000 3830000 4542000 14653000 5500000 3710000 0 8602000 0 14495000 12944000 157912000 76542000 WARRANTY OBLIGATIONS <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s warranty activities were as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,881)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,982 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,653 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,020 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, the Company recorded $19.4 million in warranty expense from changes in estimates, of which $11.6 million relates to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products, and $7.8 million relates to the timing of cost reduction assumptions for replacement products as the Company prioritizes servicing current sales demand and the increase in component costs due to global supply constraints.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company recorded a $8.8 million increase to warranty expense based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products. The Company also recorded additional warranty expense of $1.2 million related to unit costs for prior generation microinverter replacement driven by tariffs and labor reimbursement costs expected to be paid to third party installers performing replacement services.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 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.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s warranty activities were as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,073)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,881)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,982 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,653 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,020 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 45913000 37098000 31294000 18098000 7021000 5244000 19414000 9954000 8591000 15073000 12811000 10881000 4654000 3255000 2326000 371000 1396000 524000 73377000 45913000 37098000 19395000 11260000 10078000 53982000 34653000 27020000 19400000 11600000 7800000 8800000 1200000 5500000 3100000 FAIR VALUE MEASUREMENTS <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset’s or liability’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 - Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents assets and liabilities measured at fair value on a recurring basis using the above input categories:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Warranty obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total warranty obligations measured at fair value</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,717 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2028</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2026 and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2025</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries the Notes due 2028, Notes due 2026 and Notes due 2025</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(as defined below) at face value less unamortized discount and issuance costs on its consolidated balance sheets. The fair value of the Notes due 2028, Notes due 2026 and Notes due 2025 was $594.4 million, $642.3 million and $240.0 million, respectively, as of December 31, 2021 based on the closing trading prices per $100 principal amount as of the last day of trading for the period. The Company considers the fair value of the Notes due 2028, Notes due 2026 and Notes due 2025 to be a Level 2 measurement as they are not actively traded.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity investments without readily determinable fair value</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2020, the Company invested approximately $5.0 million in a privately-held company without readily determinable market value, which is included in “Other assets” in the consolidated balance sheets. The Company has elected the measurement alternative for equity investments that do not have readily determinable fair values. The Company did not record an impairment charge on its investment during the year ended December 31, 2021, as no events or changes in circumstances were identified which could result as an indicator for impairment. Further, there were no observable price changes in orderly transactions for the identical or a similar investment of the same issuer during the year ended December 31, 2021. Equity investments without readily determinable fair value are classified within Level 3 in the fair value hierarchy because the Company estimates the value based on valuation methods using a combination of observable and unobservable inputs, including valuation ascribed to the issuing company in subsequent financing rounds, volatility in the results of operations of the issuers and rights and obligations of the securities the Company holds.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in debt securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company invested approximately $25.0 million in a privately-held company. The Company concluded the investment qualifies as an investment in a debt security, as it accrues interest and principal plus accrued interest becomes payable back to the Company at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in “Other income (expense), net” in the Company’s consolidated statement of operations for that period. Further, the Company has concluded that the Company’s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model. The fair value was determined using discounted cash flow methodology and assumptions include implied yield and change in estimated term of investment being held-to-maturity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company invested approximately $20.0 million in secured convertible promissory notes issued by a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in “Other income (expense), net” in the Company’s consolidated statement of operations for that period. During the fourth quarter of 2021, the Company received $26.6 million in cash in full settlement of $20.0 million principal amount of promissory notes and $6.6 million towards accrued and unpaid interest and change in control premium per contract terms. The $6.6 million was recognized as other income in “Other (expense) income, net” in the Company’s consolidated statement of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company invested approximately $13.0 million in secured convertible promissory notes issued by the stockholders of a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest that becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in “Other income (expense), net” in the Company’s consolidated statement of operations for that period. Further, the Company has concluded that the Company’s investment in a debt security is considered a Level 3 measurement due to the use of significant unobservable inputs in the valuation model. Principal plus accrued interest receivable of the investment approximates the fair value.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment in debt securities are recorded in “Other Assets” on the accompanying consolidated balance sheet as of December 31, 2021. The changes in the balance in investments in debt securities during the period are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other (expense) income, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,042 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the contingent consideration incurred in connection with the Company’s acquisition of Sofdesk is considered a Level 3 measurement due to the use of significant unobservable inputs. These unobservable inputs include probability assessment of expected future customer count over the period in which the obligation is expected to be settled. The value was determined using a discounted risk-neutral expected (probability-weighted) cash flow methodology. The resulting expected contingent consideration payment is discounted back to present value using the Company’s cost of debt. The fair value of contingent consideration arrangement is reassessed quarterly based on assumptions used in the Company’s latest projections and input provided by management. Any change in the fair value estimate, which could include accretion of interest expense due to passage of time as well as any changes in the inputs to the model, is recorded in the Company’s consolidated statement of operations for that period.</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity for the Company’s contingent consideration liabilities measured at fair value using Level 3 inputs for the year ended December 31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other income (expense), net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty obligations.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Option for Warranty Obligations Related to Microinverters and Other Products Sold Since January 1, 2014 </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company’s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quantitative and Qualitative Information about Level 3 Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Used</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Weighted Average)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Item Measured at Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description of Significant Unobservable Input</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations for microinverters sold since January 1, 2014</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discounted cash flows</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Profit element and risk premium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit-adjusted risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sensitivity of Level 3 Inputs - Warranty Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company’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 no material change to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.9 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $2.9 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $2.3 million increase to the liability.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset’s or liability’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 - Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div>•Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement. The following table presents assets and liabilities measured at fair value on a recurring basis using the above input categories:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Warranty obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total warranty obligations measured at fair value</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,717 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 35789000 0 0 654699000 0 0 0 6000000 0 0 0 0 0 26997000 0 0 0 0 0 760000 0 0 0 0 0 9999000 0 0 0 0 0 188853000 0 0 0 0 0 197612000 0 0 0 0 0 485873000 0 0 0 0 0 14998000 0 0 0 0 0 0 41042000 0 0 0 35789000 931092000 41042000 654699000 0 0 0 0 3710000 0 0 0 0 0 14612000 0 0 8267000 0 0 36395000 0 0 20469000 0 0 51007000 0 0 28736000 0 0 54717000 0 0 28736000 594400000 642300000 240000000 5000000 25000000 20000000 26600000 20000000 6600000 6600000 13000000 The changes in the balance in investments in debt securities during the period are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other (expense) income, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,042 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 0 58000000 9611000 26569000 41042000 <div style="margin-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity for the Company’s contingent consideration liabilities measured at fair value using Level 3 inputs for the year ended December 31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other income (expense), net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 3500000 210000 3710000 28736000 19806000 18098000 7021000 10844000 5039000 11248000 7781000 4654000 3255000 -77000 1396000 51007000 28736000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Used</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Weighted Average)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Item Measured at Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description of Significant Unobservable Input</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations for microinverters sold since January 1, 2014</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discounted cash flows</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Profit element and risk premium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit-adjusted risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0.15 0.15 0.12 0.13 900000 2900000 2300000 RESTRUCTURING    <div style="margin-top:6pt;text-indent:2.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring expense consist of the following:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redundancy and employee severance and benefit arrangements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease loss reserves (benefit)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,599 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2018 Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2018, the Company began implementing restructuring actions (the “2018 Plan”) to lower its operating expenses. The restructuring actions include reorganization of the Company’s global workforce, elimination of certain non-core projects and consolidation of facilities. The Company completed its restructuring activities under the 2018 Plan in 2019. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redundancy and employee severance and benefit arrangements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease loss reserves (benefit)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,599 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-indent:2.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring expense consist of the following:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redundancy and employee severance and benefit arrangements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease loss reserves (benefit)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,599 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redundancy and employee severance and benefit arrangements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset impairments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease loss reserves (benefit)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,599 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 1575000 0 0 1124000 0 0 -100000 0 0 2599000 0 0 1575000 0 0 1124000 0 0 -100000 0 0 2599000 DEBT <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding the Company’s debt.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149,411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2028</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">425,589 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(111,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,067 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">255,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total carrying amount of debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,037,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of convertible notes and long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(86,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(325,967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt, non-current</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">951,594 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2028</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2021, the Company issued $575 million aggregate principal amount of 0.0% convertible senior notes due 2028 (the “Notes due 2028”). The Notes due 2028 will not bear regular interest, and the principal amount of the Notes due 2028 will not accrete. The Notes due 2028 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2028 will mature on March 1, 2028, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $566.4 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial conversion rate for the Notes due 2028 is 3.5104 shares of common stock per $1,000 principal amount of the Notes due 2028 (which represents an initial conversion price of approximately $284.87 per share). The conversion rate for the Notes due 2028 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest, if any. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2028 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2028 by a number of additional shares of the Company’s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of the Notes due 2028 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes due 2028 prior to September 6, 2024. The Company may redeem for cash all or any portion of the Notes due 2028, at the Company’s election, on or after September 6, 2024, if the last reported sale price of the Company’s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2028 (i.e. $370.33, which is 130% of the current conversion price for the Notes due 2028) for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2028 to be redeemed, plus accrued and unpaid special interest, if any to, but excluding, the relevant redemption date. No sinking fund is provided for the Notes due 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:117%">The Notes due 2028 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2027, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the Notes due 2028 (i.e., $370.33 which is 130% of the current conversion price for the Notes due 2028) on each applicable trading day; (2) during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18xOTMvZnJhZzoyZTk4NTU1MjRiMjU0MjBkODBkZDQ1OTkyNjY1YWJkYi90ZXh0cmVnaW9uOjJlOTg1NTUyNGIyNTQyMGQ4MGRkNDU5OTI2NjVhYmRiXzMyMzg_c9ff8984-ec9e-44db-a17c-d561b45e58a7">five</span> business day period after any five consecutive trading day period (the “Measurement Period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 principal amount of notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate for the Notes due 2028 on each such trading day; (3) if the Company calls any or all of the Notes due 2028 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or (4) upon the occurrence of specified corporate events. On and after September 1, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2028, holders of the Notes due 2028 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2028 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2028 on March 1, 2021, the Company separated the Notes due 2028 into liability and equity components. The carrying amount of the liability component of approximately $415.0 million was calculated by using a discount rate of 4.77%, which was the Company’s borrowing rate on the date of the issuance of the Notes due 2028 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately $160.0 million, representing the </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2028. The equity component of the Notes due 2028 is included in additional paid-in capital in the consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2028 and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2028 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $40.1 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2028 were approximately $9.1 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2028. Transaction costs attributable to the liability component were approximately $6.6 million, which 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 2028. The transaction costs attributable to the equity component were approximately $2.5 million and were netted with the equity component in stockholders’ equity. As of December 31, 2021, the unamortized deferred issuance cost for the Notes due 2028 was $5.8 million on the consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component on the Notes due 2028 was 4.77% for the year ended December 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $143.6 million as of December 31, 2021 and will be amortized over approximately 6.2 years from December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2028 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2028, the Company entered into privately-negotiated convertible note hedge transactions (“Notes due 2028 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 2.0 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2028, at a price of $284.87 per share, which is the initial conversion price of the Notes due 2028. The total cost of the convertible note hedge transactions was approximately $161.6 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2028 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions (the “2028 Warrants”) whereby the Company sold warrants to acquire approximately 2.0 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $123.4 million from the sale of the 2028 Warrants. If the market value per share of the Company’s common stock, as measured under the 2028 Warrants, exceeds the strike price of the 2028 Warrants, the 2028 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2028 Warrants in cash. Taken together, the purchase of the Notes due 2028 Hedge and the sale of the 2028 Warrants are intended to reduce potential dilution from the </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conversion of the Notes due 2028 and to effectively increase the overall conversion price from $284.87 to $397.91 per share. The 2028 Warrants are only exercisable on the applicable expiration dates in accordance with the Notes due 2028 Hedge. Subject to the other terms of the Warrants, the first expiration date applicable to the Notes due 2028 Hedge is June 1, 2028, and the final expiration date applicable to the Notes due 2028 Hedge is July 27, 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the transactions meet certain accounting criteria, the Notes due 2028 Hedge and the 2028 Warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2026</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2021, the Company issued $575.0 million aggregate principal amount of 0.0% convertible senior notes due 2026 (the “Notes due 2026”). In addition, on March 12, 2021, the Company issued an additional $57.5 million aggregate principal amount of the Notes due 2026 pursuant to the initial purchasers’ full exercise of the over-allotment option for additional Notes due 2026. The Notes due 2026 will not bear regular interest, and the principal amount of the Notes due 2026 will not accrete. The Notes due 2026 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2026 will mature on March 1, 2026, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $623.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial conversion rate for the Notes due 2026 is 3.2523 shares of common stock per $1,000 principal amount of the Notes due 2026 (which represents an initial conversion price of approximately $307.47 per share). The conversion rate for the Notes due 2026 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2026 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2026 by a number of additional shares of the Company’s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of Notes due 2026 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes due 2026 prior to the September 6, 2023. The Company may redeem for cash all or any portion of the Notes due 2026, at the Company’s election, on or after September 6, 2023, if the last reported sale price of the Company’s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2026 to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the relevant redemption date for the Notes due 2026. The redemption price will be increased as described in the relevant indentures by a number of additional shares of the Company in connection with such optional redemption by the Company. No sinking fund is provided for the Notes due 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes due 2026 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2025, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) on each applicable trading day; (2) during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18xOTYvZnJhZzoxOGIwYjA4YzMwOGQ0OTBiYjAzYjM1ZTUwYzE2N2ZiNC90ZXh0cmVnaW9uOjE4YjBiMDhjMzA4ZDQ5MGJiMDNiMzVlNTBjMTY3ZmI0XzM2MDM_d54ce2c8-d255-4f9b-be5e-5b61b4fca700">five</span> business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate for Notes due 2026 on each such trading day; (3) if the Company calls any or all of the Notes due 2026 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4) upon the occurrence of specified corporate events. On and after September 1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2026, holders of the Notes due 2026 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2026 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2026 on March 1, 2021, the Company separated the Notes due 2026 into liability and equity components. The carrying amount of the liability component of approximately $509.0 million was calculated by using a discount rate of 4.44%, which was the Company’s borrowing rate on the date of the issuance of the Notes due 2026 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately $123.5 million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2026. The equity component of the Notes due 2026 is included in additional paid-in capital in the consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2026 and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2026 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $31.0 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2026 were approximately $10.0 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2026. Transaction costs attributable to the liability component were approximately $8.0 million, which 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 2026. The transaction costs attributable to the equity component were approximately $2.0 million and were netted with the equity component in stockholders’ equity. As of December 31, 2021, the unamortized deferred issuance cost for the Notes due 2026 was $6.7 million on the consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component of Notes due 2026 was 4.44% for the year ended December 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $104.8 million as of December 31, 2021, and will be amortized over approximately 4.2 years from December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2026 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2026 (including in connection with the issuance of additional Notes due 2026 upon the initial purchasers’ exercise of their over-allotment option), the Company entered into privately-negotiated convertible note hedge transactions (the “Notes due 2026 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 2.1 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2026, at a price of $307.47 per share, which is the initial conversion price of the Notes due 2026. The total cost of the Notes due 2026 Hedge was approximately $124.6 million. The Notes due 2026 Hedge are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2026 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions, including in connection with the issuance of additional Notes due 2026 upon the initial purchasers’ exercise of their over-allotment option (the “2026 Warrants”), whereby the Company sold warrants to acquire approximately 2.1 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $97.4 million from the sale of the 2026 Warrants. If the market value per share of the Company’s common stock, as measured under the 2026 Warrants, exceeds the strike price of the Warrants, the 2026 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2026 Warrants in cash. Taken together, the purchase of the Notes due 2026 Hedge and the sale of the 2026 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2026 and to effectively increase the overall conversion price from $307.47 to $397.91 per share. The 2026 Warrants are only exercisable on the applicable expiration dates in accordance with the 2026 Warrants. Subject to the other terms of the 2026 Warrants, the first expiration date applicable to the Warrants is June 1, 2026, and the final expiration date applicable to the 2026 Warrants is July 27, 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the transactions meet certain accounting criteria, the Notes due 2026 hedge and the warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2025 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March 9, 2020, the Company issued $320.0 million aggregate principal amount of the Notes due 2025. The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning September 1, 2020. The Notes due 2025 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2025 will mature on March 1, 2025, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2025 may be converted, under certain circumstances as described below, based on an initial conversion rate of 12.2637 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $81.54 per share). The conversion rate for the Notes due 2025 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $313.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September 1, 2024, in multiples of $1,000 principal amount, at the option of the holder only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18xOTkvZnJhZzpiNWE4ZWNkN2IzN2Q0NmE1YmU1NDg1MmI4ZjliYzJlOS90ZXh0cmVnaW9uOmI1YThlY2Q3YjM3ZDQ2YTViZTU0ODUyYjhmOWJjMmU5XzIxMTY_d152aeed-e145-437a-a503-c5388e8161b3">five</span> 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></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after September 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 1, 2025, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2025 for cash at a price equal to 100% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, the sale price of the Company’s common stock was greater than or equal to $106.00 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended December 31, 2021 and 2020. As a result, as of January 1, 2021, the Notes due 2025 are convertible at the holders’ option through March 31, 2022. Accordingly, the Company classified the net carrying amount of the Notes due 2025 of $86.1 million and $255.0 million as Debt, current on the consolidated balance sheet as of December 31, 2021 and 2020, respectively. From January 1, 2022 through the date this Annual Report on Form 10-K is available to be issued, the Company has not received any requests for conversion of the Notes due 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period from March 9, 2020, the issuance date, through May 19, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that would be required to settle the Notes due 2025 into equity. Accordingly, unless and until the Company had a number of authorized shares that were not issued or reserved for any other purpose that equaled or exceeded the maximum number of underlying shares (the “Share Reservation Condition”), the Company would have been required to pay to the converting holder in respect of each $1,000 principal amount of notes being converted solely in cash in an amount equal to the sum of the daily conversion values for each of the 20 consecutive trading days during the related observation period. However, following satisfaction of the Share Reservation Condition, the Company could settle conversions of notes through payment or delivery, as the case may be, of cash, shares of the Company’s common stock or a combination of cash and shares of its common stock, at the Company’s election. As further discussed below, the Company satisfied the Share Reservation Condition during May 2020.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2025, on March 9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the Notes due 2025 (the “host contract”) and separate accounting as an embedded derivative liability, as a result of the Company not having the necessary number of authorized but unissued shares of its common stock available to settle the conversion option of the Notes due 2025 in shares. The proceeds from the Notes due 2025 were first allocated to the embedded derivative liability and the remaining proceeds were then allocated to the host contract. On March 9, 2020, the carrying amount of the embedded derivative liability of $68.7 million representing the conversion option was determined using the Binomial Lattice model and the remaining $251.3 million was allocated to the host contract. The difference between the principal amount of the Notes due 2025 and the fair value of the host contract (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company’s common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on May 20, 2020. As a result, the Company satisfied the Share Reservation Condition. The Company may now settle the Notes due 2025 and warrants issued in conjunction with the Notes due 2025 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election. Accordingly, on May 20, 2020, the embedded derivative liability was remeasured at a fair value of $116.3 million and was then reclassified to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as it continues to meet the conditions for equity classification. The Company recorded the change in the fair value of the embedded derivative in other expense, net in the consolidated statement of operations during the year ended December 31, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2025 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $0.2 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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2025 were approximately $7.6 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the Notes due 2025 host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2025. </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Partial repurchase of Notes due 2025</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concurrently with the offering of the Notes due 2026 and Notes due 2028, the Company entered into separately- and privately-negotiated transactions to repurchase approximately $217.7 million aggregate principal amount of the Notes due 2025. The Company paid $217.7 million in cash and issued approximately 1.67 million shares of its common stock to the holders of the repurchased notes with an aggregate fair value of $302.7 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the Company’s settlement of the associated note hedging arrangements discussed below. The total amount of $217.7 million paid to partially settle the repurchases of the Notes due 2025 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the note repurchases and allocating that portion of the conversion price to the liability component in the amount of $184.5 million. The residual of the conversion price of $4.3 million of the repurchased Notes due 2025, net of inducement loss of $37.5 million for additional shares issued, was allocated to the equity component of the repurchased Notes due 2025 as an increase of additional paid-in capital. The fair value of the note settlement for such repurchases was calculated using a discount rate of 4.35%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of approximately 4.1 years. As part of the settlement of the repurchase of the Notes due 2025, the Company wrote-off the $38.5 million unamortized debt discount and $4.1 million debt issuance cost apportioned to the principal amount of Notes due 2025 repurchased. The Company recorded a loss on partial settlement of the repurchased Notes due 2025 of $9.4 million in Other income (expense), net in the year ended December 31, 2021, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Further, the Company also recorded loss on inducement of $37.5 million in Other income (expense), net in the year ended December 31, 2021, representing the difference between the fair value of the shares that would have been issued under the original conversion terms with respect to the repurchased Notes due 2025.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2021, $0.1 million in aggregate principal amount of the Notes due 2025 were converted, and the principal amount of the converted Notes due 2025 was repaid in cash. In connection with such conversions during the second quarter of 2021, the Company also issued 485 shares of its common stock to the holders of the converted Notes due 2025, with an aggregate fair value of $0.1 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the settlements of the associated note hedging arrangements. Following the repurchase transactions summarized above, as of December 31, 2021, $102.2 million aggregate principal amount of the Notes due 2025 remained outstanding.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized relating to the Notes due 2025:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"><div><span><br/></span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,950 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $14.6 million and $58.6 million as of December 31, 2021 and 2020, respectively, and will be amortized over approximately 3.2 years from December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2025 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions (the “Notes due 2025 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 3.9 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $81.54 per share, which is the initial conversion price of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $89.1 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2025 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2025 (the “2025 Warrants”) whereby the Company sold warrants to acquire approximately 3.9 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $106.94 per share. The Company received aggregate proceeds of approximately $71.6 million from the sale of the 2025 Warrants. If the market value per share of the Company’s common stock, as measured under the 2025 Warrants, exceeds the strike price of the 2025 Warrants, the 2025 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2025 Warrants in cash. Taken together, the purchase of the convertible note hedges in connection with the Notes due 2025 Hedge and the sale of the 2025 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. The 2025 Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the 2025 Warrants. Subject to the other terms of the 2025 Warrants, the first expiration date applicable to the 2025 Warrants is June 1, 2025, and the final expiration date applicable to the 2025 Warrants is September 23, 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, in connection with the repurchase of $217.7 million aggregate principal amount of the Notes due 2025 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2025 Hedge and the 2025 Warrants. In connection with these unwind transactions, the Company received shares of the Company’s common stock as a termination payment for the portion of the Notes due 2025 Hedge that were unwound, and the Company issued shares of its common stock as a termination payment for the portion of the 2025 Warrants that were unwound. As a result of the unwind agreements for the Notes due 2025 Hedge and the 2025 Warrants, the Company received 1.9 million of the Company’s common stock from the Notes due 2025 Hedge settlement and issued 1.8 million of the Company’s common stock from the 2025 Warrants that were unwound. Following the unwind transactions summarized above, as of December 31, 2021, options to purchase approximately 1.3 million shares of common stock remained outstanding under the Notes due 2025 Hedge, and 2025 Warrants exercisable to purchase approximately 1.3 million shares remained outstanding.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period from March 9, 2020, the issuance date of the Notes due 2025 Hedge and 2025 Warrants, through May 19, 2020, the number of authorized and unissued shares of the Company’s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that will be required to settle the Notes due 2025 through the delivery of shares of the Company’s common stock. Accordingly, the Notes due 2025 Hedge and 2025 Warrants could only be settled on net cash settlement basis. As a result, the Notes due 2025 Hedge and 2025 Warrants were classified as a Convertible notes hedge asset and Warrants liability, respectively, in the consolidated balance sheet and the change in fair value of derivatives was included in other expense, net in the consolidated statement of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved the Amendment and satisfied the Share Reservation Condition (as discussed above), and as a result, the Convertible notes hedge asset and Warrants liabilities were remeasured at a fair value of $117.1 million and $96.4 million, respectively, and were then reclassified to additional paid-in-capital in the consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as they continue to meet the conditions for equity classification. The change in the fair value of the Convertible notes hedge asset and Warrants liability were recorded in other expense, net in the consolidated statements of operations during the twelve months ended December 31, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2024</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 5, 2019, the Company issued $132.0 million aggregate principal amount of 1.0% convertible senior notes due 2024 (the “Notes due 2024”). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year, beginning December 1, 2019. The Notes due 2024 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2024 will mature on June 1, 2024, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2024 may be converted, under certain circumstances as described below, based on an initial conversion rate of 48.7781 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $20.50 per share). The conversion rate for the Notes due 2024 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $128.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2024. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For accounting of Company’s Notes due 2024, refer </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_187" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 13</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. “Debt,” of the notes to consolidated financial statements included in Part II, Item 8 of Annual Report on Form 10-K for the fiscal year ended December 31, 2020.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, $88.1 million in aggregate principal amount of the Notes due 2024 were converted or repurchased by the Company, and the principal amount of the converted and repurchased Notes due 2024 was repaid in cash. Of the $88.1 million in aggregate principal amount, $25.5 million in aggregate principal amount of Notes due 2024 were repurchased by the Company pursuant to separately- and privately-negotiated exchange agreements entered into in March 2021 concurrently with the issuance of Notes due 2026 and Notes due 2028. In connection with such conversions and repurchases, during the year ended December 31, 2021, the Company also issued 3.8 million shares of its common stock to the holders of the converted and repurchased Notes due 2024, with an aggregate fair value of $669.5 million, representing the conversion value in excess of the principal amount of the Notes due 2024. The total amount of $88.1 million paid to settle the conversions and repurchases of the Notes due 2024 during 2021 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the notes settlement and allocating that portion of the conversion price to the liability component in the amount of $79.5 million. The residual of the conversion price of $8.7 million was allocated to the equity component of the Notes due 2024 as a reduction of additional paid-in capital. As part of the settlement of the conversions and repurchases, the Company wrote-off the $16.8 million unamortized debt discount and $1.4 million debt issuance cost apportioned to the principal amount of Notes due 2024 were converted and repurchased. The Company also recorded a loss on partial settlement of the converted and repurchased Notes due 2024 of $9.6 million in Other income (expense), net in the year ended December 31, 2021, representing the difference between the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Following the conversions and repurchases summarized above, the Notes due 2024 are no longer outstanding.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,255 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2024 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions (the “Notes due 2024 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 6.4 million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $20.50 per share, which is the initial conversion price of the Notes due 2024. The total cost of the convertible note hedge transactions was approximately $36.3 million. The Notes due 2024 Hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Notes due 2024 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2024 (the “2024 Warrants”) whereby the Company sold warrants to acquire approximately 6.4 million shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of $25.23 per share. The Company received aggregate proceeds of approximately $29.8 million from the sale of the 2024 Warrants. If the market value per share of the Company’s common stock, as measured under the 2024 Warrants, exceeds the strike price of the 2024 Warrants, the 2024 Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2024 Warrants in cash. Taken together, the purchase of the Notes due 2024 Hedge transactions and the sale of the 2024 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2024 and to effectively increase the overall conversion price from $20.50 to $25.23 per share. The 2024 Warrants are only exercisable on the applicable expiration dates in accordance with the 2024 Warrants. Subject to the other terms of the 2024 Warrants, the first expiration date applicable to the 2024 Warrants is September 1, 2024, and the final expiration date applicable to the 2024 Warrants is April 22, 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, in connection with the repurchase of $25.5 million aggregate principal amount of the Notes due 2024 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2024 Hedge and received 1.1 million shares of its common stock as a termination payment for the portion of the Notes due 2024 Hedge that were unwound. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the unwind transactions discussed above, the Company also received 2.7 million shares of the Company’s common stock from the Notes due 2024 Hedge settlements as a result of the conversion of $62.6 million in aggregate principal amount of the Notes due 2024 in 2021. In addition, the Company entered into partial unwind agreements with respect to certain of the 2024 Warrants in connection with the repurchase and conversion of $88.1 million in aggregate principal amount of the Notes due 2024 during 2021 and issued 3.8 million shares of its common stock as a termination payment for the portion of the 2024 Warrants that were unwound. Following the transactions summarized above, Notes due 2024 Hedge and 2024 Warrants are no longer outstanding.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2023</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Company sold $65.0 million aggregate principal amount of 4.0% convertible senior notes due 2023 (the “Notes due 2023”) in a private placement. On May 30, 2019, the Company entered into separately and privately-negotiated transactions with certain holders of the Notes due 2023 resulting in the repurchase and exchange, as of June 5, 2019, of $60.0 million aggregate principal amount of the notes in consideration for the issuance of 10,801,080 shares of common stock and separate cash payments totaling $6.0 million. As of both December 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 remained outstanding. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.0% per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding Notes due 2023 will mature on August 1, 2023, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining Notes due 2023 prior to the maturity date, and no sinking fund is provided for such notes. The remaining Notes due 2023 are convertible, at a holder’s election, in multiples of $1,000 principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.018 shares of common stock per $1,000 principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56 per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining Notes due 2023 who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining Notes due 2023 may require the Company to repurchase all or a portion of their notes at a price equal to 100% of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their Notes due 2023 at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of $1,000 principal amount.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest costs recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sale of Long-Term Financing Receivables</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into an agreement with a third party in the fourth quarter of 2017 to sell certain current and future receivables at a discount. In December 2017, the third party made an initial purchase of receivables that resulted in net proceeds to the Company of $2.8 million. This transaction was recorded as debt on the accompanying consolidated balance sheets, and the debt balance was relieved in January 2019 as the underlying receivables were settled. During the year ended December 31, 2018, the third party made three additional purchases of receivables that resulted in total net proceeds to the Company of $5.6 million. These transactions were recorded as debt on the accompanying consolidated balance sheets, and the total associated debt balance was relieved by December 2021 as the underlying receivables are settled. As of December 31, 2021, the total sale of long-term financing receivable recorded as debt are no longer outstanding.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding the Company’s debt.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149,411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2028</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">425,589 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(111,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,067 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">255,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total carrying amount of debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,037,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of convertible notes and long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(86,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(325,967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt, non-current</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">951,594 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,186 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized relating to the Notes due 2025:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"><div><span><br/></span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,950 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,255 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest costs recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 575000000 0 149411000 0 425589000 0 632500000 0 111433000 0 521067000 0 102175000 320000000 16123000 64979000 86052000 255021000 0 88140000 0 19119000 0 69021000 5000000 5000000 62000 102000 4938000 4898000 0 1925000 1037646000 330865000 86052000 325967000 951594000 4898000 575000000 0.000 566400000 284.87 1.30 370.33 1.30 20 30 20 30 1.30 370.33 1.30 5 0.98 1 415000000 0.0477 160000000 40100000 9100000 6600000 2500000 5800000 16401000 785000 17186000 0.0477 143600000 P6Y2M12D 2000000 284.87 161600000 2000000 397.91 123400000 284.87 397.91 575000000 0.000 57500000 623000000 307.47 1.30 399.71 1.30 20 30 1 20 30 1.30 399.71 1.30 5 0.98 1 509000000 0.0444 123500000 31000000 10000000 8000000 2000000 6700000 18735000 1347000 20082000 0.0444 104800000 P4Y2M12D 2100000 307.47 124600000 2100000 397.91 97400000 307.47 397.91 320000000 0.0025 81.54 313000000 20 30 1.30 5 0.98 1 106.00 106.00 1.30 20 30 86100000 255000000 20 68700000 251300000 0.00001 150000000 200000000 116300000 200000 7600000 217700000 217700000 1670000 302700000 217700000 184500000 4300000 37500000 0.0435 P4Y1M6D 38500000 4100000 -9400000 37500000 100000 485 100000 102200000 342000 649000 5529000 10072000 661000 1229000 6532000 11950000 0.0518 14600000 58600000 P3Y2M12D 3900000 81.54 89100000 3900000 106.94 71600000 81.54 106.94 217700000 1900000 1800000 1300000 1300000 117100000 96400000 132000000 0.010 0.010 20.50 128000000 88100000 88100000 25500000 3800000 669500000 88100000 79500000 8700000 16800000 1400000 -9600000 8000 1284000 772000 6325000 74000 646000 854000 8255000 6400000 20.50 36300000 6400000 25.23 29800000 20.50 25.23 25500000 1100000 2700000 62600000 88100000 3800000 65000000 0.040 60000000 10801080 6000000 5000000 5000000 0.040 5.56 1 200000 200000 40000 40000 240000 240000 2800000 5600000 COMMITMENTS AND CONTINGENCIES<div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office facilities under noncancelable operating leases that expire on various dates through 2032, some of which may include options to extend the leases for up to 12 years.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease liabilities are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18yMzUvZnJhZzpkODJjM2UyMmFhNmE0MTA1YmQ2ZThmZDQwZTNhYWE3Mi90YWJsZTphMmRkMGIzYjJiNmQ0NWY1OTI5NWNhZTM4NjVmNTE1Yi90YWJsZXJhbmdlOmEyZGQwYjNiMmI2ZDQ1ZjU5Mjk1Y2FlMzg2NWY1MTViXzItMC0xLTEtMTk3ODU_8dc423cd-fa6e-40c6-9d59-702e1a156a1f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18yMzUvZnJhZzpkODJjM2UyMmFhNmE0MTA1YmQ2ZThmZDQwZTNhYWE3Mi90YWJsZTphMmRkMGIzYjJiNmQ0NWY1OTI5NWNhZTM4NjVmNTE1Yi90YWJsZXJhbmdlOmEyZGQwYjNiMmI2ZDQ1ZjU5Mjk1Y2FlMzg2NWY1MTViXzItMC0xLTEtMTk3ODU_b438d623-b829-4bb4-81d4-7f217c9b5b84">Operating lease liabilities, current (Accrued liabilities)</span></span></span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18yMzUvZnJhZzpkODJjM2UyMmFhNmE0MTA1YmQ2ZThmZDQwZTNhYWE3Mi90YWJsZTphMmRkMGIzYjJiNmQ0NWY1OTI5NWNhZTM4NjVmNTE1Yi90YWJsZXJhbmdlOmEyZGQwYjNiMmI2ZDQ1ZjU5Mjk1Y2FlMzg2NWY1MTViXzMtMC0xLTEtMTk3ODU_0b30794a-7fe6-48b8-856b-3b1ee6a860e6"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18yMzUvZnJhZzpkODJjM2UyMmFhNmE0MTA1YmQ2ZThmZDQwZTNhYWE3Mi90YWJsZTphMmRkMGIzYjJiNmQ0NWY1OTI5NWNhZTM4NjVmNTE1Yi90YWJsZXJhbmdlOmEyZGQwYjNiMmI2ZDQ1ZjU5Mjk1Y2FlMzg2NWY1MTViXzMtMC0xLTEtMTk3ODU_d27456d3-7068-4bab-b76b-a885eebadeda">Operating lease liabilities, non-current (Other liabilities)</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental lease information:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.7%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities arising from obtaining right-of-use assets</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undiscounted cash flows of operating lease liabilities as of December 31, 2021 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Amounts</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed lease interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,876)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, we have an additional operating lease commitment of $5.6 million for an office lease that has not yet commenced. The operating lease commitment will commence in the first quarter of 2022 with a lease term of 10.0 years.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has contractual obligations related to component inventory that its contract manufacturers procure on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of December 31, 2021, these purchase obligations totaled approximately $424.6 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various legal proceedings relating to claims arising out of its operations that have not been fully resolved. The outcome of litigation is inherently uncertain. If one or more legal matters were resolved against the Company in a reporting period for amounts above management’s expectations, the Company’s business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. As of December 31, 2021 and February 11, 2022, the Company is not currently a party to any matters that management expects will have an adverse material effect on the Company’s consolidated financial position, results of operations or cash flows.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 26, 2020, the Office of the United States Trade Representative (the “USTR”) announced certain exclusion requests related to tariffs on Chinese imported microinverter products that fit the dimensions and weight limits within a Section 301 Tariff exclusion under U.S. note 20(ss)(40) to subchapter III of chapter 99 of the Harmonized Tariff Schedule of the United States (the “Tariff Exclusion”). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (“Section 301 Tariffs”) taken by the USTR exported from China to the United States from September 24, 2018 until August 7, 2020. Accordingly, the Company sought refunds totaling approximately $38.9 million plus approximately $0.6 million accrued interest on tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion. The refund request was subject to review and approval by the U.S. Customs and Border Protection; therefore, the Company assessed the probable loss recovery in the year ended December 31, 2020 was equal to the approved refund requests available to the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had received $24.8 million of tariff refunds and accrued for the remaining $14.7 million tariff refunds that were approved, however, not yet received on or before December 31, 2020. As of March 31, 2021, the Company received the remaining $14.7 million tariff refunds. For the year ended December 31, 2020, the Company recorded $38.9 million as a reduction to cost of revenues in the Company’s consolidated statement of operations as the approved refunds relate to paid tariffs previously recorded to cost of revenues, therefore, the Company recorded the corresponding approved tariff refunds as credits to cost of revenues in the fourth quarter of 2020. For the year ended December 31, 2020, the Company recorded the $0.6 million accrued interest as interest income in the consolidated statement of operations. The tariff refund receivable of zero and $14.7 million was recorded as a reduction of accounts payable to Flex Ltd. and affiliates (“Flex”), the Company’s manufacturing partner and the importer of record who will first receive the tariff refunds, on the Company’s consolidated balance sheet as of December 31, 2021 and December 31, 2020, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. The Company also continues to pay Section 301 Tariffs on its storage and communication products and other accessories imported from China which are not subject to the Tariff Exclusion.</span></div> P12Y <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease liabilities are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18yMzUvZnJhZzpkODJjM2UyMmFhNmE0MTA1YmQ2ZThmZDQwZTNhYWE3Mi90YWJsZTphMmRkMGIzYjJiNmQ0NWY1OTI5NWNhZTM4NjVmNTE1Yi90YWJsZXJhbmdlOmEyZGQwYjNiMmI2ZDQ1ZjU5Mjk1Y2FlMzg2NWY1MTViXzItMC0xLTEtMTk3ODU_8dc423cd-fa6e-40c6-9d59-702e1a156a1f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18yMzUvZnJhZzpkODJjM2UyMmFhNmE0MTA1YmQ2ZThmZDQwZTNhYWE3Mi90YWJsZTphMmRkMGIzYjJiNmQ0NWY1OTI5NWNhZTM4NjVmNTE1Yi90YWJsZXJhbmdlOmEyZGQwYjNiMmI2ZDQ1ZjU5Mjk1Y2FlMzg2NWY1MTViXzItMC0xLTEtMTk3ODU_b438d623-b829-4bb4-81d4-7f217c9b5b84">Operating lease liabilities, current (Accrued liabilities)</span></span></span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18yMzUvZnJhZzpkODJjM2UyMmFhNmE0MTA1YmQ2ZThmZDQwZTNhYWE3Mi90YWJsZTphMmRkMGIzYjJiNmQ0NWY1OTI5NWNhZTM4NjVmNTE1Yi90YWJsZXJhbmdlOmEyZGQwYjNiMmI2ZDQ1ZjU5Mjk1Y2FlMzg2NWY1MTViXzMtMC0xLTEtMTk3ODU_0b30794a-7fe6-48b8-856b-3b1ee6a860e6"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI3NzYzYmJjOTk5MzQ4MTU5YTViZjdiZGVmM2Q4MzRjL3NlYzpiNzc2M2JiYzk5OTM0ODE1OWE1YmY3YmRlZjNkODM0Y18yMzUvZnJhZzpkODJjM2UyMmFhNmE0MTA1YmQ2ZThmZDQwZTNhYWE3Mi90YWJsZTphMmRkMGIzYjJiNmQ0NWY1OTI5NWNhZTM4NjVmNTE1Yi90YWJsZXJhbmdlOmEyZGQwYjNiMmI2ZDQ1ZjU5Mjk1Y2FlMzg2NWY1MTViXzMtMC0xLTEtMTk3ODU_d27456d3-7068-4bab-b76b-a885eebadeda">Operating lease liabilities, non-current (Other liabilities)</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental lease information:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.7%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities arising from obtaining right-of-use assets</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 7049000 5332000 3830000 4542000 11920000 15209000 15750000 19751000 P5Y10M24D P6Y4M24D 0.074 0.077 5855000 4762000 708000 10625000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undiscounted cash flows of operating lease liabilities as of December 31, 2021 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Amounts</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed lease interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,876)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4771000 4160000 3198000 2422000 1395000 2680000 18626000 2876000 15750000 5600000 P10Y 424600000 38900000 600000 24800000 14700000 14700000 38900000 600000 0 14700000 STOCKHOLDERS' EQUITY<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 19, 2021, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company’s common stock, par value $0.00001 per share, from 200,000,000 shares to 300,000,000 shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on May 19, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company’s board of directors authorized the repurchase of up to $200.0 million of the Company’s common stock, exclusive of brokerage commissions (the “2020 Repurchase Program”). During the second quarter of 2021, the Company repurchased and subsequently retired approximately 1.7 million shares of common stock from the open market at an average cost of $117.47 per share for a total of $200.0 million. The transaction is recorded as “Repurchase of common stock” in the accompanying consolidated statements of changes in stockholders’ equity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the board of directors authorized a new share repurchase program (the “2021 Repurchase Program”) pursuant to which the Company may repurchase up to an additional $500.0 million of the Company’s common stock. Purchases may be completed from time to time in the open market or through structured repurchase agreements with third parties. The program may be discontinued or amended at any time and expires on May 13, </span></div>2024. During the fourth quarter of 2021, the Company repurchased and subsequently retired approximately 1.5 million shares of common stock from the open market at an average cost of $196.98 per share for a total of $300.0 million. As of December 31, 2021, the Company has approximately $200.0 million remaining for repurchase of shares under the 2021 Repurchase Program. 0.00001 200000000 300000000 200000000 1700000 117.47 200000000 500000000 1500000 196.98 300000000 200000000 STOCK-BASED COMPENSATION<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2011 Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. As of May 19, 2021, no further stock options or other stock awards may be granted under the 2011 Plan. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 19, 2021, at the 2021 annual meeting of stockholders of the Company, the stockholders approved the 2021 Equity Incentive Plan (the “2021 Plan”), as the successor to the 2011 Plan. The 2021 Plan provides for the grant of incentive stock options, SARS, RSAs, RSUs, PSUs other stock awards. Eligible participants under the 2021 Plan include Company’s employees, directors and consultants. The 2021 Plan provides, among other things, that the number of shares of the Company’s common stock, $0.00001 par value per share (“Common Stock”), reserved for issuance under the 2021 Plan (subject to adjustment for certain changes in the Company’s capitalization) is equal to: (A) the sum of (i) 9,100,456 newly reserved shares of Common Stock and (ii) 5,256,517 Returning Shares (as defined below) as such shares become available from time to time as set forth in the 2021 Plan. “Returning Shares” means shares subject to any outstanding award granted under the 2011 Plan (“Prior Plan Award”) that are (i) not issued because such Prior Plan Award or any portion thereof expires or otherwise terminates without all of the shares covered by such Prior Plan Award having been issued, or is settled in cash; (ii) forfeited back to or repurchased by the Company because of a failure to vest; or (iii) reacquired or withheld (or not issued) by the Company to satisfy the purchase price of, or a tax withholding obligation in connection with, a Prior Plan Award that is a Full Value Award (as defined in the 2021 Plan). As a result of the approval of the 2021 Plan, no additional awards may be granted from the 2011 Plan. As of December 31, 2021, 7,963,894 shares remained available for issuance pursuant to future grants under the 2021 Plan.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2011 Employee Stock Purchase Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2021, 1,754,231 shares remained available for future issuance under the ESPP. On January 1, 2022, the shares available for issuance under the ESPP automatically increased by 700,000 shares.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is implemented by concurrent offering periods and each offering period may contain up to four interim purchase periods. In general, offering periods consist of the 24-month periods commencing on each May 15 and November 15 of a calendar year.</span></div>Generally, all full-time employees in Australia, Canada, China, France, Germany, India, Mexico, New Zealand, the Netherlands and the United States, 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.<div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation of Equity Awards</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the option awards represents the period of time between the grant date of the option awards and the date the option awards are either exercised, converted or canceled, including an estimate for those option awards still outstanding. The Company used the simplified method, as permitted by the SEC for companies with a limited history of stock option exercise activity, to determine the expected term for its option grants.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was calculated based on the Company’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><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant and with a maturity that approximated the Company’s expected term.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Dividend yield - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dividend yield was based on the Company’s dividend history and the anticipated dividend payout over its expected term.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant date fair value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.16</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual risk-free rate of return</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.076%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**    No stock options were granted during the year ended December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s RSU awards granted is based upon the closing price of the Company’s stock price on the date of grant.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s non-market 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 </span></div>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.<div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for all stock-based awards expected to vest is measured at fair value on the date of grant and recognized ratably over the requisite service period. The following table summarizes the components of total stock-based compensation expense included in the consolidated statements of operations for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,286 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,176 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit included in the provision for incomes taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,129 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,389 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,185 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options, RSUs and PSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,286 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,176 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, there was approximately $254.6 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.8 years.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Awards Activity</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,616)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">409,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,264 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">409,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,262 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">409,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.076%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.70 —– $1.11</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.29 —– $1.29</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.31 —– $1.31</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.53 —– $14.58</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$64.17 —– $64.17</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,264 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,262 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of RSU activity.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,085)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.342%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of PSU activity.</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.342%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of December 31, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of ESPP activity for the years presented is as follows: (in thousands, except per share data):</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from common stock issued under ESPP</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares of common stock issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average price per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2643171 P10Y P7Y P4Y 0.00001 9100456 5256517 7963894 669603 330396 0.010 400000 330396 700000 1754231 700000 4 P24M 0.15 0.85 P2Y P24M 25000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant date fair value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.16</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual risk-free rate of return</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.076%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**    No stock options were granted during the year ended December 31, 2021.</span></div> 38.45 9.16 P3Y9M18D P3Y9M18D 0.864 0.891 0.001 0.021 0 0 0 The following table summarizes the components of total stock-based compensation expense included in the consolidated statements of operations for the periods presented.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,286 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,176 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit included in the provision for incomes taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,129 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,389 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,185 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 7366000 3759000 1650000 33927000 12701000 4897000 37434000 11548000 5678000 35559000 14495000 7216000 0 0 735000 114286000 42503000 20176000 97129000 61389000 8185000 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options, RSUs and PSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,286 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,176 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 110142000 39841000 19216000 4144000 2662000 960000 114286000 42503000 20176000 254600000 P2Y9M18D <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,616)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">409,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested and expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,264 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">409,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,262 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">409,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.076%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.</span></div> 6772000 1.76 43000 14.58 2616000 1.22 31093000 102000 4.07 4097000 2.18 11000 64.17 1494000 2.74 114089000 82000 6.94 2532000 1.96 0 0 267000 2.44 42091000 1000 0.83 2264000 1.90 P2Y9M18D 409834000 2264000 1.90 P2Y9M18D 409834000 2262000 1.90 P2Y9M18D 409550000 182.94 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.70 —– $1.11</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.29 —– $1.29</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.31 —– $1.31</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.53 —– $14.58</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$64.17 —– $64.17</span></div></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,264 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,262 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.70 1.11 486000 P3Y3M18D 0.86 486000 0.85 1.29 1.29 1000000 P2Y8M12D 1.29 1000000 1.28 1.31 1.31 556000 P2Y3M18D 1.31 556000 1.31 1.53 14.58 211000 P3Y1M6D 5.65 209000 5.65 64.17 64.17 11000 P5Y4M24D 64.17 11000 64.17 2264000 P2Y9M18D 1.90 2262000 1.90 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of RSU activity.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,085)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.342%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    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, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.</span></div> 4352000 3.52 2112000 11.50 1707000 3.87 27156000 494000 4.81 4263000 7.19 1550000 55.66 2085000 7.26 125578000 140000 19.47 3588000 27.61 1301000 179.88 1979000 20.47 364665000 124000 88.50 2786000 100.73 P1Y2M12D 509864000 2786000 100.73 P1Y2M12D 509864000 182.94 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of PSU activity.</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.342%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of December 31, 2021 is based on the closing price of the last trading day during the period ended December 31, 2021. The Company’s stock fair value used in this computation was $182.94 per share.</span></div> 1330000 4.66 1052000 9.48 1063000 4.62 10818000 364000 5.16 955000 9.83 989000 31.12 1450000 10.20 52144000 0 0 494000 51.10 715000 131.60 494000 59.19 91803000 270000 52.75 445000 169.82 P0Y2M12D 81456000 182.94 <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of ESPP activity for the years presented is as follows: (in thousands, except per share data):</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from common stock issued under ESPP</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares of common stock issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average price per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6832000 4304000 1692000 235000 347000 315000 29.12 12.41 5.37 INCOME TAXES<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of income before income taxes consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,114 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income taxes (benefit) for the years presented is as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,916 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,959)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,458)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,241)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,117)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72,950)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes (benefit)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,521)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,585)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,034)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the income taxes (benefit) provision and the amount computed by applying the statutory federal income tax rate of 21% to income before income taxes for the years presented is as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax (benefit) provision at statutory federal rate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,098)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate and tax law differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(80,950)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,818)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other permanent items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other nondeductible/nontaxable items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GILTI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Section 162(m)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible note settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrant mark-to-mark adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax (benefit) </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,521)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,585)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,034)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of significant components of the Company’s deferred tax assets and liabilities as of December 31, 2021 and 2020 is as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowances and reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss and tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets and intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sec. 163(j) interest carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,245 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,245 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,739 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,719)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unremitted foreign earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,744)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,271)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax asset</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,501 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,468 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has net operating loss carryforwards for federal and California income tax purposes of approximately $153.9 million and $92.8 million, respectively, as of December 31, 2021. The federal and state net operating loss carryforwards, if not utilized, will expire beginning in 2036 and 2029, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has approximately $17.3 million of federal research credit and $9.8 million 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2021, which indicated no such change has occurred through December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 2021 of $12.5 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits—at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,325 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases in balances related to tax positions taken in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases in balances related to tax positions taken in prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases in balances related to tax positions taken in current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapses in statutes of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits—at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,904 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,421 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,589 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes interest and penalties related to unrecognized tax benefits within the income tax benefit (provision). In the years ended December 31, 2021, 2020 and 2019, 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 2021, 2020 and 2019 in the consolidated statements of operations was immaterial.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s tax returns continue to remain effectively subject to examination by U.S. federal authorities for the years 2006 through 2021 and by California state authorities for the years 2006 through 2021 due to use and carryovers of net operating losses and credits.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of income before income taxes consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,114 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 102886000 112727000 85520000 18042000 6683000 4594000 120928000 119410000 90114000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income taxes (benefit) for the years presented is as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,916 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,959)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,458)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,241)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,117)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72,950)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes (benefit)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,521)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,585)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,034)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 0 488000 636000 327000 6232000 1896000 1589000 6720000 2532000 1916000 -28398000 -13445000 -56959000 -4380000 -3672000 -17458000 1537000 0 1467000 -31241000 -17117000 -72950000 -24521000 -14585000 -71034000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the income taxes (benefit) provision and the amount computed by applying the statutory federal income tax rate of 21% to income before income taxes for the years presented is as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax (benefit) provision at statutory federal rate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,098)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate and tax law differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(80,950)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,818)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other permanent items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other nondeductible/nontaxable items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GILTI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Section 162(m)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible note settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrant mark-to-mark adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax (benefit) </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,521)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,585)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,034)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 27681000 25076000 18929000 489000 -3098000 -17197000 0 0 -71300000 1073000 611000 1206000 15632000 5835000 1803000 -80950000 -50818000 -8072000 178000 -253000 31000 2316000 1525000 2765000 6911000 1530000 504000 0 0 1086000 25812000 11469000 2817000 8223000 0 0 -622000 5208000 0 -24521000 -14585000 -71034000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of significant components of the Company’s deferred tax assets and liabilities as of December 31, 2021 and 2020 is as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowances and reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss and tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets and intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sec. 163(j) interest carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,245 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,245 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,739 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,719)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unremitted foreign earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,744)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,271)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax asset</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,501 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,468 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18764000 13146000 65699000 53116000 12935000 4598000 27778000 20765000 39711000 8706000 10749000 4401000 1609000 7007000 177245000 111739000 177245000 111739000 31805000 1719000 2226000 7000 23713000 17545000 57744000 19271000 119501000 92468000 153900000 92800000 17300000 9800000 12500000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits—at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,325 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases in balances related to tax positions taken in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases in balances related to tax positions taken in prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases in balances related to tax positions taken in current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapses in statutes of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits—at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,904 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,421 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,589 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8421000 6589000 6325000 4391000 0 0 0 0 370000 8301000 2006000 771000 209000 174000 137000 20904000 8421000 6589000 CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is potentially subject to financial instrument concentration of credit risk through its cash, cash equivalents, marketable securities, and accounts receivable. The Company places its cash, cash equivalents and marketable securities with high quality institutions and performs periodic evaluations of their relative credit standing.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable can be potentially exposed to a concentration of credit risk with its major customers. As of December 31, 2021 and 2020, amounts due from one customer represented approximately 38% and 36%, respectively, of the total accounts receivable balance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, one customer accounted for approximately 34% of total net revenues. In 2020, one customer accounted for approximately 29% of total net revenues. In 2019, two customers accounted for approximately 21% and 12% of total net revenues.</span></div> 0.38 0.36 0.34 0.29 0.21 0.12 NET INCOME PER SHARE<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_187" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 13.</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> “Debt,” of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net income per share for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023 interest and financing costs, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,172 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in basic per share amounts:</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in diluted per share amounts:</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Warrants</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Warrants</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding for diluted calculation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic and diluted net income per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.02 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.95 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.23 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028 Warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 Warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Warrants</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,851 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share for the year ended December 31, 2021 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024, the 2024 Warrants, the Notes due 2025 and the 2025 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, the Notes due 2026, the 2026 Warrants, the Notes due 2028 and the 2028 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share for the year ended December 31, 2020 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and the 2024 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, Notes due 2025 and the 2025 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share for the year ended December 31, 2019 includes the dilutive effect of stock options, RSUs, PSUs, 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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company has the intent and ability to settle the aggregate principal amount of the Notes due 2025, Notes due 2026 and Notes due 2028 in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the “in-the-money” Notes due 2025, Notes due 2026 and Notes due 2028 by the Company’s average share price during the period and including the resulting share amount in the diluted net income per share denominator. The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $81.54, $307.47 and $284.87 per share for the Notes due 2025, Notes due 2026 and Notes due 2028, respectively.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company’s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_187" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 13.</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> “Debt,” of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net income per share for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023 interest and financing costs, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,172 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in basic per share amounts:</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in diluted per share amounts:</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Warrants</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Warrants</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding for diluted calculation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,918 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic and diluted net income per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.02 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.95 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.23 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 145449000 133995000 161148000 177000 177000 1088000 145626000 134172000 162236000 134025000 125561000 116713000 134025000 125561000 116713000 4918000 6997000 8964000 900000 900000 5516000 768000 4449000 451000 647000 4011000 0 929000 0 0 691000 0 0 142878000 141918000 131644000 1.09 1.07 1.38 1.02 0.95 1.23 <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028 Warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 Warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Warrants</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,851 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 32000 43000 185000 1082000 0 0 2184000 0 0 1328000 0 0 2225000 0 0 0 197000 0 1254000 0 0 0 300000 6851000 1494000 485000 81.54 307.47 284.87 SEGMENT AND GEOGRAPHIC INFORMATION<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’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 PV 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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_97" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 3.</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> “Revenue Recognition,” for the table presenting net revenues (based on the destination of shipments). The following table presents long-lived assets by geographic region as of and for the periods presented:</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Zealand</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,985 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> The following table presents long-lived assets by geographic region as of and for the periods presented:<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Zealand</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,985 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 37685000 19870000 17490000 4371000 12906000 9948000 8735000 4808000 4622000 3837000 729000 151000 82167000 42985000 RELATED PARTY<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, a member of the Company’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, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. For additional information related to this purchase, see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#ib7763bbc999348159a5bf7bdef3d834c_187" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 13</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. “Debt,” for additional information related to this purchase.</span> 5000000 5000000 5000000 EXCEL 137 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "$2U0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " A$M4J6"$T.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITE!(71[6?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/(.22F3_? M? /I=)#:1WR./F DB^EF=L.8I X;=B0*$B#I(SJ5ZIP8D/ M=4 037,+#DD910H68!56(NL[HZ6.J,C',][H%1\^XU!@1@,.Z'"D!+SFP/IE M8CC-0P=7P (CC"Y]%]"LQ%+]$ULZP,[).=DU-4U3/;4EEW?@\/;T^%+6K>R8 M2(T:\ZMD)9T";MAE\FN[O=\]L%XT0E2-J#C?"2[;?.[>%]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M (1+5.'?1SE_!@ ^AD !@ !X;"]W;W)K="> '!-(FF2$\6K9MRH:TG>[.?A"VP)K8%BO)(?S[ MO1(&DXR1/;-?$ORXQ\=7TCE7UY<;+AYD1*F"IR1.Y54C4FK]OMV60403(EM\ M35.\LN0B(0H/Q:HMUX*2T 0E<=MSG/-V0EC:N+XTYV;B^I)G*F8IG0F069(0 ML;VA,=]<-=S&_L0=6T5*GVA?7Z[)BLZI^KZ>"3QJ'U!"EM!4,IZ"H,NKQL!] M/_)[.L#<\8/1C3SZ#?I5%IP_Z(-I>-5P-",:TT!I"(+_'NF0QK%&0A[_YJ"- MPS-UX/'O/?K$O#R^S()(.N3Q3Q:JZ*K1;T!(ER2+U1W??*+Y"W4U7L!C:?[" M9G=OQVE D$G%DSP8&20LW?TG3WDBC@+ZIP*\/,![$>!V3@3X>8!?-Z"3!W1, M9G:O8O(P(HI<7PJ^ :'O1C3]PR331./KLU2/^UP)O,HP3ET/O_T8W\%L\'$, M3?@^'\';-^_@#; 4;E@;/#]$Y@NAY\Y:F*)(S3D(;/ M =I(\,#2V[.\\:R((QJTP'?/P',\MX30T!X^H8L6.#T3[I6$C^SA?V0I/MTI M>_JSM_$/.?<-GG\JY_R1"OA[L)!*X+S_QP+9.4!V#&3G5()XD.%J5'"_7=.R M$;.'NT[SLX5%]\"B6X_%($TS$L,=77.ARNC8<93(J(7.^8'.>3TZ,RH8#_5L M!%PDI?FI0,KGWV^O7E7,@=Z!6\^*.,R$T-0F3 :8J5^4""L_.UJSZ7I-W\:K M?^#5KSF1!$%Q-]I\>ACM6$L22]LX7APX75AQQJEB:HNIBBG<9LF"BC(N=@S' M<9M^M]-W+'Q@UCNFY)4CINE4#K"%T+AYZ*U?8,IFG0LC$\ MDG6W#D/$XP)'C^B!/(.Y.C&]*M!&8QLIKR#EU2%U3YY@&N(D8TL6&&:68:V M])QFY[S3]?M]&\-"F5V_#L-!& HJY=G^!WS!^^!;6IX[.V2GY_5=N"%;R4(* M,R(>-F1K(UMHOFM7[9=DA_J("[CGF[24J!UN(FB"MFVC5AB!:U?PE]3,Q-/< M9H(_LC0H3Z0=Z/EGXU:8@EOA M"H89UN^GJ=@!^KV>C4CA JY=NK]P[4JSB*XY3DP<,9O'%:2-%Q88T._$CBC,(: MJS,9$6'S+J_P"L\N\6BD(4M7,-\F"QZ7\:T &-_./MF8%)[@V55\GS,8/P41 M25?TI&M5 -T.YJ/!GS9.A25XM2SA)V[\F@\I"A>.+)$X[4*82IF5S[L*S%]4 MVK@59N#5,H,?/,Y2A9MB4X&(T@U1!=(MMQ$J!-^K)?C[VG%7EYFYA?*:E1.S M(U:DJM![KY;>3U-%Q6XKKRM9LJ=:RLR.6,&LD'NOEMR;H8,ANM"*BU+5J,#Y M0@0NF$$04 1"F' ':>-8R+YG5^V7[^EP<@>#+&0*RXF!4A3MV]20 MDYBL2IG9\2HVFWXA]'ZM3<$\0BVS9:H"IBI3?J'W?JT]P"Q;Q"S ]'!2MA!' M.4K7H.@^X>.U>]'J7+8?RYY>*+M?2]F?N^UB]V*=YO<.71W@@7\T+OYI84Q:J\-JU G6DAYJG4!8J**(C# MSO#WUWW/[7V0NO)]VNX*8;/!7N+TU;?JGM2^8?*54J/GB&(2%O$X1,^Y\V+?B $<3V(L\BGT>\0H2QQV/@NETNGL< MD\^;0Z 7+A<)5+2@_,(D_7HFB3D6^)@ITG^"S[1\*=JA=%W8.?==Q]KU*TS2 MMUO: ,<]-&-_2JHJ "JEH7!%OV9K[+C_-,&3I;93 5;5%BU\T+?[UTM6>=_N M-"\[W.17&:OV4;-*)^1E1@DM:WX#7EYRK_8%^P.%SS_5_4$L# M!!0 ( "$2U2D=MJ2-P( 'H% 8 >&PO=V]R:W-H965T&ULC53;CILP$/T5BX<^K4("25IM"5*N6J3*$RPF KD"PHQ>)] ADO1T[/ MN1[LR"55YL -@QQ?8 _JF&^%MMR&)2$4F"2<(0'GD3/N/4^&)MX&?"-0RIL] M,I6<.'\U1I2,G*X1!!G$RC!@O?R&*629(=(R?M6<3I/2 &_W5_:%K5W7#?"L[BJ153G#"H>!X"42)EJSF8TMU:*U.,+,3]DKH;U$XU0X M/LZB XK6B\UN-3Y$FW7@*DUKG&Y<4TPJ"N\!1<]#*\Y4*M&<)9#\2^!J/8TH M[RIJXK4RSB#N(+_WA+RNUVOA\YLB?HEB7C!5C49SVCPLXVJ>_H97K](*BPMA$F5PUM!NY[-N MHJ@FO3(4S^UTG;C2LVJWJ7X<09@ [3]SKJZ&2= \M^$?4$L#!!0 ( "$ M2U3HW"S@_ 8 ,\; 8 >&PO=V]R:W-H965T&ULO5EM M;]LV$/XKA!<,'>#4(BF)4IL$2)-N*]"UQ=)MGQF9CH5*HD=22;-?OZ/D6K)( M,1FP+1]BO=R1#X]W]]Q19P]2?=%;(0SZ6E>-/E]LC=F]6JUTL14UUR_E3C3P M9B-5S0W_9)79S)UE1E(SXII-NZYNKQ MC:CDP_D"+[X]^+6\VQK[8'5QMN-WXD:8WW:?%-RM#J.LRUHTNI0-4F)SOKC$ MKZYH:A4ZB=]+\:!'U\@NY5;*+_;FW?I\$5E$HA*%L4-P^+D75Z*J[$B X\_] MH(O#G%9Q?/UM]!^[Q<-B;KD65[+ZHUR;[?DB6Z"UV/"V,K_*AY_%?D&)':^0 ME>[^HX>];+1 1:N-K/?*@* NF_Z7?]T;8J2 XQD%LE<@SU6@>P7:+;1'UBWK MFAM^<:;D U)6&D:S%YUM.FU83=G8;;PQ"MZ6H&>WU^C- MY?O+#U=OT;:_3BY =T@LH&?=[*5O-FK<]6!F:V^JMB/\N; M?A8R,\NU*%XBBI>(1 1[U*^>KQX=JZ]@O8=%D\.B23<>G5MTJY1H#.):"Z-? M!4:DAQ%I-V(\-R+76P2V086]$'^VY3VO8 JOK?JA6#>4#;/["XQSBM.SU?W8 M)JY8RG+*\H/8$=+X@#0.(OV%JR_"\-M*("V*5I6F%%Z4_3#I:/HL9Y0F$Y2N M6.0'F!P )D& ET4A6[ <)(E"@!D!Z1(UD-#D!O$*T@YO"J'MW0E>)GG4F?TD M3@GB!H&GB/I6J.^_PVGT^IO'=2+>5]$2IM$[T263ZM%GA\19(*4T)=/=;'?!F0;R?I>$5Y--Q MW/L@9NXN@F?%*9Z =.5R2J,YJ^8'E/D35@5Z5N:QLZ9-(CL@3--YOP]L[D8H M>!R;0'6E8I)G,WZ)HX$WHB#6CX"4F[*Y0Y4 &H4XLH1IP[+5HK?P+/#]T,=F MCLG4$G@LKPYJZT*;#WA'F@V-UGQI)L"M05(UD693- !YK" M) CT)RG7#V55>:$13\+!))F&DT>.Q&S6B /AX3#C?7PBV/?J1_APQIR\Z9%+ M\HS-^>= /@\DI U= *#ST[$PT(YS:=UL$\,@_/-V&D@*Q(FJVMQ:X+[2%SRR=(HF3J= M1XR2)!_%T#' 42\5)JGCTNJ)$"$N&\4T9_DTD7GD$AI'\0QMD8&V" WFL?>R MN3LU0M7/S61D8!SR3,89PJ^1S6EHZSR\DS&<.=;P\5,2LSEK#,1#PL3C#\(1 MZG$@TG0);M\'(D1.G.;_=R2Z[);0/',\W=.QQ6DR9ZR! DFX%^LKGJ<EHTTXL] M94NZ-+8!Z[O;0C:VW1%- 9#1BP_2 M"(1COZ,&1[8GLZ_TCA?B?+$#IQ?J7BPND.]8[%\8Z/@X:Z!G&@7SY(V1Q9>M MK-9"Z>^_@[Z2O>XZ4O,8/"X;:(V&:5J?\! )H]:LY6J_$NL7W>O,:7++(_'&IADRSPEWQZ56MLZKCNL:(V& M-G!M.]C_YN"(NHP[/48(BAQ;=N!C&N;CR_6ZM(D<8LP>T9R6#2KXKH28\X)T MB3:CT%I,G$7=-O$TCA)& MISV 3S#!8TX]!CK0.PW3^QAH?])5R!K";FN_:=P+!$0I:X%>5%)K;U:@+HN? M]@?:QPMPQ6(Z9^:!Z>ES6DP]&]5>P"Z1QC3"Z30%^^0RFNJN;#2JQ 8THY<,S*'ZKT?]C9&[ M[@/,K31&UMWE5G" ;P7@_48"E^QO[#>=PS>\B[\!4$L#!!0 ( "$2U2? MN&PO=V]R:W-H965T&ULK99=;]HP M%(;_RE&TBU:B34@@D J0*%"U4M>BTFX7TRY,8HC5Q&:V ^U^_8Z3-*)-Z(G-FVRJ,:4K4J=A0CG=60J9$XU2N M;;61E$2Y4YK8KN/X=DH8MT:#?&TN1P.1Z81Q.I>@LC0E\OF<)F(WM-K6R\(= M6\?:+-BCP8:LZ8+JA\U!E2RZ>#E0@NR7-:4:#(:2+$#::PQFAGDM M%E,X^G8,WX!QN(]%I@B/U,#62&+BV6&9];S(ZA[(.J7A*7CM%KB.VVYPGWS> MW7GM;J/^J@AN500WC^<=B+?01%-L30UB!1>,$QXRDL!<*);WVJ_Q4FF)'??[ MG61>E,WZWPN_\)GPO^CH)NK;*>[P7=-PKJ M5J[3\8-F"7XEP7]7PD2D*?8?O@7"QQ9L2$D,1[C],A7!AN(+.<9=>MP$7L3N M[Y>>GCAOP3^R>@7>J\![7P#/$1603,="LK_X (R 8K61O%=K!\\I?V_HZY9N MS?*5@GZEH/]U!4RI[&/Z?KWE/:\?=.KT#99N/_#=@_1!11]\G1X/<:7QAD&#OG5+F"^$[D6O&%21TA;[.:0^WD"Q.W6*BQ28_N)9"XS&8 M#V/\4*'2&.#]E1#Z96+.PNK39_0/4$L#!!0 ( "$2U2/K<9,&08 #48 M 8 >&PO=V]R:W-H965T&ULC5G;;MLX$/T5PNA#"S0Q M.21U"9( B9WN!FB;($YW'Q;[H,AT+%06O1+MI'^_U"6235)L7F)+/C/BF1G- M&3+G+[+\6:V%4.AUDQ?5Q62MU/9L.JW2M=@DU:G5MM2 M),O&:)-/ >-@NDFR8G)YWMR[+R_/Y4[E62'N2U3M-IND_'4MFE^?;Y%DLA/JQO2_UU;3WLLPVHJ@R6:!2K"XF5^1L#G%MT"#^RL1+ M=? =U52>I/Q97]PN+R:X7I'(1:IJ%XG^V(N9R//:DU['?YW32?_,VO#P^YOW M+PUY3>8IJ<1,YG]G2[6^F$03M!2K9)>K!_GRI^@(\=I?*O.J^8M>.BR>H'17 M*;GIC/4*-EG1?B:O72 .#$@P8@"= 9@&;,2 =@;TO0:L,V!-9%HJ31SFB4HN MSTOY@LH:K;W57YI@-M::?E;4>5^H4O^::3MU.;O[OKC[>CN_>KR9H\6C_OAV M\_UQ@>Z^H+O[FX>KQUL-0"?HQV*./G[XA*IU4HH*905Z7,M=E13+ZC/Z<'1] M/E5Z8;7[:=HMXKI=!(PL@@#Z)@NUKM!-L13+8P=3S:BG!6^TKL'K<2[24T3) M9P08B&-!L_>;8X?Y_-WF)/:PH7V2:../COB[+5*Y$6BA$B7T.Z?0/U=/E2KU M._.OQSOKO;/&.QOQ_EUWEU+L1;$3SMRUUF%C7;>1_26A$6"FF>T/0VKCPI Q MX,>PN0T+@%%*>]@1"=Z3X%X2,UDI)%=>(JV'X.#)$80!A 8/&\8@8HP9/!PP M3'$4N7D$/8_ R^./4E85VI9RE2D7A\!Z*N' ML.<0>LOU;BO*1&7%,Q*O6I\J49UYRC3JO4;>R#R(2B1END:ZQ^C.OM>2M:U? M!E>4(HL7P9Q#8$3)AG$>@QDD&Z43?1#*(S9QSR;VLEDDN6ZC-14MMS]%'2T7 MD=@F E$<&K4XLV$<8K.PYS:*!B&,%"S!@X)@?\F*0N<[;\@D2ZU16=V;:CEW M*@%VY(;A&!N4'#B.@]A\"QTP&D5XC-2!+)+?59LJ=ZG:E74=IUKUGMU-I?-S MN "+RF\A!R/L("!!7A9/$JE$R.M]]%)!.Q(THC;B;%QA,><@4G)@2,1 M)\$(J4$,"?62ZM1P5G39U0(Y>F<9!!'XE?'VT()/;:I[A'.6-EZ%L3<#)0- MT@$-S# Y4)R,"#P9E)'XI;$GT<7'R<)6M!/&"; MR6V34F6ZZU1"J;P=5_5L-B1H+8*MN"Z<236,E2O#57E;RZ,P2V A/ ,40F+0>.Q(R8BN[ Q9@0-L)JD'3P2_IM MST,S*\3(-@%L\=5CO3G:SAPPPGAD;MDUX8-!M\.OV=5)E*?JH MNTU]_M([_^0,5^LJ/J1WBJU@.5%FYW2BZ%B@!@4'OX+/LWRGQ/*]A +74DTE M=Z#PJ9U[ER\8&4E@D''P[W07[6G8KM*D-*>>#TJ3/-WES63JK81!7<&OKD,E MM"=P[H@Y]KV48?,(9N;" >>!.?VX<"0(QT8Y&%04_"IZ6 @^/H[M+X,HM'JR M"T=B8DJG"T=)P,Q&-CTX3]T(O?.KSZ4K/0?9W^[/OJ^;$U[A_3<[F M[0GVX*8]4/^F-Y194:%2-EPJ0 M6L(TI!6JTFT?IGTPR4&\)C:S3>GVZW=V( ,:TGXAL7//&"<_Q>T?J5#X-\/!]S_[)BD3Z7FP_ MPTY09/@2D2O[2[:E;2=P2+)16A0[,)Z@8+Q\TN==( X 7OL,P-\!_%- > 80 M[ #!6P'A#A#:R)12;!QBJNFP+\662&.-;.;%!M.B43[C)N]S+?$K0YP>CF;3 M^>S+)+Y^&,=D_H"/V_'T84YFG\AH=GMW/_X\GLXGW\9D,L7UF'PD7^7?Q MGEP0QLE#)C:*\E3U78VG,9QNLO-\4WKVSWCV?'(KN,X4&?,4TF,"%V546OR] MEAN_D3&&Y)($W@?BMWROYD"CM\-;-?#XS7"OUZ FJ#(36+[@#-]<4PU889J( M)1F) LLZ,_7V!&3"$U$ ^7&]4%IBY?QLNE26V([% MFE;R-/3"* Q1Y]-A@&O,@J#7BX[-XAJSMN>%WY4*I]U<-86I73MJ-8<)F@ZV$8VE*"3SY0S !7.6T;&+I+ZQ8D[/:>BB9 MVP>R/P9!>!+"ET9>$'5. EC#Y+7;47W\.I6T3F/\;JE\!$T7.1 %J(]I!JHA M9-V*M]L8LE%&^I:37J.0+*'6%MUV24Z78DB6G:2=X$5N51AHH\_?+-]C<]N+/%UCO-36C M5RWB)HLCO5[K_^W0>K4K)#9_'ZP ;$6[DM+TF2R PY+9W8M.&-7> :TW);/& M[%1=H\FQO(/+SVO^:]8TBUH57DW_\U\TME&=71 %D7^JI<8NZH7=X$20>W"Q M%R!7=D!2V.,V7)?W8K5;#6'7=O0XV;\QPYD=&/[3E),=5OV*<45R6")EZ[*# M35:6PU*YT&)MQX>%T#B,V-<,!TR0Q@"_+X70^X5Q4(VLPW]02P,$% @ M (1+5-R@L39- @ G@0 !@ !X;"]W;W)KMFME(G\EB7C%0K-I0"%^= ;=1_&?9OO$EXY'O39'FPE&RG? M;##+AE['&L(24[(,S"Q[G&!96B)CX_>1TVLE+?!\?V)_=+6;6C9,XT26/WA& MQ=#[ZD&&.:M+>I:')SS6XZ=XD8Y@M3!S#]8HI%%0@\925-W % M7,"ZD+5F(M.A3\:39?;3H_ZXT0\NZ'<#F$O#IR$6&6;_$OBFF+:BX%31./B4 M<8KI'?2ZMQ!T@NY+,H7KJYM/:'OM0_4<;>\";4*,T'0C@J5!MW61H2&4MJ&F?]K0=OE'3#> ]5,0Q.0W+D.W$@R_>RVA?F H+()YCZ7DDZ!%6@_ M2=$?4$L#!!0 ( "$2U2JEXJRP@@ *\Q 8 >&PO=V]R:W-H965T M&ULQ5O;;MNX%OT5PAC@M$!;&A%;\L;B?EMF!TV01MT@GRO&"RH4DV M.CUN?G=9G![GNRI-,G99@'*WV=#BX8RE^?W)"(Z^_>)3KS]K+@5Y/]79;)AF5EDF>@8*N3T5OXZ]SWZX &\;^$W9>]UZ!.Y2;/O]07 M\^7)R*L9L90MJOH6E/^X8^L[<1Y_=S<=[<>L _NOO]W]79,\3^:&ENP\ M3_^?+*OUR2@:@25;T5U:?@$0#P2@+@ I ?[0"+@+P(>.0+H H@2@<"# [P)\)2 ,!@*"+B!0 M1QC*(>P"0B4@B <"HBX@4@+($*6X"XB;7_\)QN#SU12\^N4U*->T8"5(,G"]SG5)QB/=!DT=$Y:^F@ 3K7>4530]BY/>Q\M]FEM%XV8+9:\75T!"Y9D>1+ MD*_ VV6^K1?6$7_U%W^B?*E6AB&FCB'RS88OSJLJ7WPQ1,_LT6^7RZ3F0%-P M29/E>)Z!<[I-S,F^>^J]GN,QO'<,OEBT@[!EO: MK5D!%OF&*\2ZWKKYN$G&KQEXE>9E^5J^_82OJOW20ONEA9KQR,!X9S2EV8(= M@1MVFV19DMW6N6S;K%[Q==*NH-> 5F#*%F\ AD< >3 R%6<[5- ,50O8W2GT M0@_[QY,[ T6\IXB?3O$ 6F?M[<,>K3 ,@SVI=NWJ($]&3'4$E!$S'8%]C'OY MMRM'AZ%0AKS7(6-, NPA&??!@%/O-3>D3Y!Y2LA^2HAU2N9EN:OGI)Z(1;OG ME/6> U9%O@'L*RL62=F\R_[>)=4#H/>T6): [[> ;;9I_L!8%['=%8LU-P)@ MRV>Y7W&F B-:@?DHQ.9<_'TN_D_)Q52)OL:?Q)%2'C,'2$HRV"<96).\I _U M?E1G<9]4ZW6>+NMU5-&O7!T+UNXW50XR[ER;YP]*5E4I^Q8DI6[*+-!(CR,8 M1TIJ+I246[C/+;3F=IYG=ZQHC&TSA?55E=RD#&1YQ=-;[AC?&A ^:K)S5%AH MV,(B#YH91GN&D97AE?0L^PQ+EB5YT1(U/=9(+_@H\I45/G.A)-+QGG3L>*RE M1K=]H&NVO&7]JN$Z-9A5\]1-J<5Z+> 0ZSDYH1)R4%/6$K//BD*HH5VI>;/-6^F,=VE%P;+% ZAXM9S9TPF;K096@7YO,US6YKQ]OLV[NL8#1-_N$547M?P.EO M:/&%5;0M:IX@;SBZDJYKGFN;,2E=7KT!ID)H"@T$MI%LD]QV#Z;.)U!71-1B!!4O.BTP]D,LN%6Q(\P]-7EH./&,/)A M!-7:,P!C-"0.0J^A7;!_EK^%NI(3SQLPZU H.;1+^8^TN% 7[ C'JL=UH>1> M5H@ZLHOZB]MNK^,'/C9.I"S9%=S4U6ZM'F"1G$' :^VKS/W#@Y"R'ZR"[Z+VW= MD4GQ8<@[)35#-U!.49@#9#<'SVG?D6X)X@#[JG@Y87(JPCT@NWMX ?N.#(TV M]@*$M'W*#92S$H8#V0W'K*/ M: "QKK4$^9YZD."$R52%(F.[(ML;0&R06(QCU1"]=^-D>D*,L5V,OZ/LU=*)EX[]3?+L4OT_YAVSF_S%3(+;;+[5/:OWJ#-;#3]1*B* [45LN- MDU,1LHKMLGI0FSC W=>>+.&>/L8J=QVG?8ZB*ZV/24B(NFATW-B', K4"C4< MJ6,R\*R$;F.[;O^L)A'KFHVB(4>%A6!CNV#_R"81ZXH=DHBH9>! R8D*6<=V M67_6)M$Y6;K6#^TW0NBQ7>A?O,O%AD-W%$,\Y)ML:-L98$86Y"R43%SKG_XS.VC=] M%PVJ)XYSWR!T$DQ.2LB<_P)-.#0F8FBN,8YB97:F;IR<2N\+:<_1A)NY&YIP M[,$@4KF[FW #),)AC-0FW( ;$\\/L7I.9 *VAPG2XYKTOB=>_RG#'[2X3;(2 MI&S%X[PW(;]-T?YU0'M1Y=OFJ^,W>57EF^;EFM$E*VH ?W^5<\WJ+NIOH^__ M1N/T7U!+ P04 " A$M4]%.$M(D+ #:- & 'AL+W=OG8> M%OL@6W2L;5GRZ)*D]^NW2"FF399H9X!]26SYD-(IDE6GBM3Y4]U\;U=2=L'S MNJS:]R>KKMN\.SMK%RNYSMJW]496\,NR;M99!U^;A[-VT\@LUXW6Y1D-P^AL MG175R<6YOG;;7)S7?5<6E;QM@K9?K[/FQY4LZZ?W)^3DY<)=\;#JU(6SB_-- M]B#O9??[YK:!;V?;7O)B+:NVJ*N@D/FCR0F6>M MO*[+/XJ\6[T_24Z"7"ZSONSNZJ??Y$A(J/X6==GJO\'3B U/@D7?=O5Z; Q/ ML"ZJX7_V/!IBIP&))AK0L0&U&_")!FQLP(YMP,<&7%MFH*+M,,NZ[.*\J9^" M1J&A-_5!&U.W!OI%I<;]OFO@UP+:=1?77[_S MQ7B_J^%^=.)^A :?ZZI;M<&'*I?Y?@=G\/!;!O2%P17U]CB3B[)-U1?4PK)"B M*V3[SG,?OKT/U_?A$_?Y BZEJ!;U6F)C.+2-=5OE.1XO"!>< \''7 [%E(+R6NLS_ \L#7%#7!ET-/FA15XNBE$&UI::NJV\+ M9=1-4S\6,.6"^8]76S7:/E/DM>I,@O-=%-G@TJH\R-9UTQ7_U1-BZ&DAAGDVS9)%XVEVVK)L=ZDQ6-FCG8XR?.;4/KX0\B M9BZ"$,KQ9T^WSY[Z5VQ=G>J)7%2=;&3;!?(9HG^++N#4M2]GB3T*+HHDB3,. M+BH*$X*3(:&).Z&7SL>BRF"]PA)<2MD&,,'DLUJ1?=&NU- $]1+B]QP=HK%K MWQ@=ALP0""6"3A#;":C$3TS1@0F6ZQ73R$W?+%:@3+0_D,_PN7J0BAWXJT<) MWF&N?%;=0:N\ERH,,90S.CE_JEL]A)L,^&1E *NL M*^7+,.X0;0>F*$'J/)J(>&K/603&0A;;/%W4%$D3F0D[X-R!4:Y&-/N!4!O' M,.NZIICW7:8N0?P!3]G(#MJIR1SD1:L=)VH YCSS*1$Q26P+(#A&&+5-X,*F M3&!$ _&KAE\AD5#CO#^^FEDK%WVC RG*C;O/'(G(#G0(S)G!/L@^+:,DB/#2 MNA[6)'!;0F ('K.RE\<2$\A@A)S:Q%R80\P'V2=FY CQZY'[KEY\/U5Y40Y3 M=:W"Q:04(8A^()PFD4W%Q4'L=M0( @.)'$<3E(P>(7Y!,CU63?&8J202'R=7 M33CN$Q$EG/'$)N;K:9^4D27$KTMF<&[U,:)8FPR2$XPB,6V>Q0'$W9!#NC"*A?$6SG'"@"->'>Z&C?PSHV M-'.B1!).I%'41'OJC_9;9]M(6&']Q+BXT3A.2&2K M401V2D*>.@L,Z8[2J1((-0&>^@/\EV.K&RA'I/H@(/]PG @2RDG$&+=)(@J" MI6$TD;13$_-I_*JB6 &NL7U%^8::0$S]@?AV3-9:)2G IF!)F/0Z<_NS+S93 M-0.*A%%!$7>,X&@H;-P,PQ$>)U/SQ81EZB\BO/!3](JJ@QBM4Q?MBU%B;O)_ M"F+/IN6B;'7KA>Q72DW(9_Z0?Z.GP5 !!)VQT0)0:J&;51-SGB'A&IQ*:%-" M<2&Q:2&P*5HF\#-_X+^3N5QO= E1C](+R>,YNM&<(LD6 G/H^2#[](PD8'Y) M<-6W<*4%*;" )=46.I:\T75:E5"KI:Y_:>S=@9$<)@X@% H[Y4* #KVCJP1L MIW[OUP1['F2=-=_E4 KPIY$,R>E3QE-A1TX$Z+ Z.O%G)OXS?_S_G'7CT[^. MEAO!F4 6V^&TWPO9)V6$ /,+@6WP[%N=>J%Q!:6%17U*4L%M?8 AJ1"1[?#1 M'J<=/C,"@46O"IW+;=GUN-#)3)!F_L3\IFU[Z!HO;6[7=_&"6M0MKOZ9FU\3 MDB3NK@@"5*DP=:8.TB&-.9F0_\R(!7:<6, 8!RN9/TS,'DP$)!$X,9L@ DS2 MT/8),PS'(C9)T*@%YE<+]UFIR3T-ZA]GXP9V2#@2=XV[N)@(VVO/L.[2A$RL M VZT C^PW?#_JBAA)"M!J4Y'(^$ )V%>;3JX$9U<+_JN#6[1T]%MUK59:Z6HB[YP@PN M,[59-!Y<:%=9(ZW=EKTA1PV :8Z4V&6Q:PP7)8PY1D!P"4FG7+*1)OPOU"XP M?8*21&H78PL6Q<7@6N:&FVCBKA?%7U8+N5B&+>7(-/H!&ZL MC\-,'E(>6+KZ@QK>1XB[$^&6NV+F%(2G+1T06$)MW8#U!6Y[@K*11=POB\:C M18U4"_;G7 Z??E$"6S%\X_#4Y-6)AJ98J,FO?D>Y8U46B).172Q%@"QA-'9F M-G).(TF3>.(, #?"B?N%T_71//_^MX02^H\K^5!4E9KVJNXDFZ)&DU^.G,6( M4Q8[![,P%161,+4-@)P "4&)3LP!8>26\,NM5QO@@RJ8^Z@+5R,1DC*GM(S@ M,!/-$)QEHGWJ1G0)XLVX[L:#:.,IL+&FX1KC#68-Y?B[E;WL510?BDZ8U.$GZ=='?8AXB# M]9/KPY 9 N$\GA+LPB@=X5"J+$T8WB.3XZ: .2I5UVS=#Q;$RAQ^W);J]3/:X:I8P$5P[G!Z 2Q=]OE0,,RL#6#4\DCAP]D@O$90+'*D.(**IM1*9()U="!8UY6R MJ,HO5-P!*=X,JT\IMKJJQE':,>1"_I*KZ5^HT^B_M5ZT'CWV!->#D-F""1A=C7O;.>EC[5L M'O3+,VV@)^3P]L3VZO8%G4O]6HIU_8J\FPVOV9ANAK=^/F<-R-(V*.42N@S? MQN#/F^%%FN%+5V_TJR7SNNOJM?ZXDAG,'P6 WY&ULM5=1;]LV$/XKA <,'1#;B9-N79L$L).T\T,3(VZZAV$/M'26B%"D M2E)VW%^_[TA)<88F[<,&!)%$\NZ^N_ON>#[=6G?O2Z(@'BIM_-F@#*%^.Q[[ MK*1*^I&MR6!G;5TE SY=,?:U(YE'H4J/)X>'OXXKJ&SH@K1F18#QI=4Y MZ$VRX/Y[I_U]]!V^K*2G"ZO_5'DHSP9O!B*GM6QTN+7;/ZCUYS7KRZSV\;_8 MMF2F#/#]U=BLGTI9M/E?,FK MB]NKY=7UIRF?.AT'F&7A<=::F"43DV=,'$W$1VM"Z<65R2E_JF ,O#WH20=Z M-GE1XR5E(W%\=" FAY.C%_0=]T$XCOJ.G]%WXPIIU%?)/#D0%]9XJU4N$VU, M+A:./)F0%NQ:O%=&FDQ)+998)' T>/'7=.6# \O^?@'128_H)"(Z^3_3\A^; M$)?D,Z?J+@JSQD.EY[36)0H#3W+%[D#,#=+S*I0D?O[IS61R^.["5K4TN_AU M].X7H;R0HM!VA0A2%!*!LM)8;?&:I=,C\0D:6E$4FD;U.B\\>DZI M:4>;UH#Z2KE@OY)N97(4J-NA9$,I%#A0J/&J)<#=:#GJLG\@K!,?IM-%BO+W,<*J;G**ZELX,1IA+T<<#$[ MK1 -;1; MPT%M5E[E2CI%?B2F6L>(NS9 :.::_?11&)5KO,P2C4JY(;$B,@*L0].5K8/9 M?KA'X@[< XXK'U05W65_$,U:NKY5/.,1JV*FJ="RAP,"IGUI%++14I@/BV#Q M=4^">BL,5WKZ>5ZC7LNQ@0 K&/$LNICA?,4DJA6 !1GFLU^6T#(9(*SU:7@V[PR^;-8D$];I2JD!PP7'GKSQC'%'D4BX<@I MFX_$4A5&K5&KP/5\&'";\U7_2,47R82B)M/P,[/0GAH$&&VWD?O(C F('8?!M;\$@0,[]:QGE!5JE1$*:&X-!=>_$1NJF%81RUT!N M&\^"#G:E51$W(;*6RL73E"*W@?^MMIQ6 ?^;+""]''G42M-PM@N1GM) M9?ZJO.^'3Y7++)*/PQ< .FK98T%A;;Y56A\(M%R."O=C_P.":'M(9$@UR@2O MV0&.1N9B9)"@E76X(#GGW YC]!V/4T.[CAU^GXW$5TW'2=PVF@IHZ+W,(J\C M_^3#8Z ?^3YPW NX Y.Y5N8C+' M['%CUW'?FL+REB=<21;W5 ;>H2'6M4Z)P*VD8"KSD13H?BJ2JJM;OO(VK.#B MYO/\/H9\%&Z M0J&<-:TA>CCZ[?4@<:'["+:.X^S*!@S'\;7$KQ%R? #[:POJMQ]LH/]]<_X/ M4$L#!!0 ( "$2U1L&CJ=YR< ".& 9 >&PO=V]R:W-H965T'K"J*LB],699/E.U*I?(! M"\SNPL(":PQ :N^O3S]G>@ L23\NJ;H/ELDE,(^>?OZZI_?E;=M]]!OG^NS3 MMF[\UX\V?;_[\LD37VS<-O!]M=[T^,&3 M5R]W^=I=N_['W0\=_/8DC%)66]?XJFVRSJV^?G1Q]N7K9_@\/?!3Y6Z]^3G# MG2S;]B/^@4%^1J5_0X0@[_NW&7KJYQ(%C&KS+FHS EOFA_UM&_I;W# M7I:Y=Y=M_7-5]INO'WW^*"O=*A_J_GU[^Q].]O,>'STP,OG,L+Y[1NGHA6^2;O\UX[^&L%[_6OKG]\^_;B_7]E[[[-KJ_^^OW5MU>7%]]_R"XN M+]_]^/V'J^__FOWP[KNKRZMOKE\^Z6$^?.M)(6._YK'/#XQ]=IZ];9M^X[-O MFM*5Z0!/8*%AM>>ZVM?G=X[XQA4GV=.S179^>GYVQWA/P^Z?TGA/#XQW413M MT/15L\Y^:.NJJ)S/_OMBZ?L.N.5_[IC@69C@&4WP[!]"WC]K[.R]NW'-X.#_ M1;MN*I*'#QN77;;;7=[LL[5K7)?WL/M.GEQU[3;S>0T?M:NLZGWFVWK %_TB MN]U4Q2:KFJ(>2@=<671MU=RXKG==-C3X<-Z4,%0-0Y8@>(7SONV N OX S## M3;O/BG:[A6>+G,;,UO#H;;Y?9#TLJZC;H3Q&82OAZ1H%RS79MH6A81@X+.^Z MFZIPBPSDHP/=81?W#0I\5Q793PZ66;OLZ-_^Y?/S\].OOOF)?CC[ZG%6;/)N M30/I>]G2P0<-?E8UM(A5U?D^^W7(:5M !."Y\P5(O*_6S2+;=>VN!0+15G>N MVU9];Y:&6_79+6@;_'^>[8 6J$)!=OMB@P_"TO*F=T#(W'O0ONTMG('/^A:> MKMM"1FZ;XQ+4,/R$V@U&*!RN16;!5=Q4);RWP!?+"CBW6@Y %/B@ACTZV(WO M\[JF1]Y]\Y:/!AF\APT7V0ZVA_.>*(_ YV#LR-&^3L@G&!J MI U,NZWP=-9M6P*'=&';]#:,WOB5ZSIX I;51T[#$SC[RU=>5!MN&,@-3)%O M41#AT;Q'78]GZ)D7X'!PA\0G_/?*9^[3#I[@X9>T7 ?*O<3!W"6 \[^QM6P3Z0KT"$'I54! MT6#3'\!0IIL"PU=[6NA.7R9.[=H52".L$Q87#@VHF!X(Z,6NS!O@,-HOKA>D M8.N5 52V]:U(H$.D3>GY?Z]9Z,6H3((&&3V=##FG77[Z)U0>?UAWO)T>U&)T M>K.$I3/YR=+W=U$(SG!7.^0(W"<(.FT*1)'8_Q^N>5'EE4$P$UDB*=VIE/8@ MI0L:W"J H&N-]275Y;R+P@N?S,LNZ6<[GFI?/Z.U<:S#0XFNUN4'><\:FGXK=[?JP?^,"D/E@&N^3Z)%3?A9 M Q-%W7H34Q^"IUP-P$FIJ9DY@\Y!X.-AORB4'@:!=0)O4FB$NK)=PIS\-AXR MT WB S:#>4^KI*V5L'[18\'*MD@"?,)YX!+2;H'37%>U)1+D1;9W>3=2L7GM M6]'V!8@:Q&$IO:SDL?U$ML#'TY,A6$$&;+?EA&,QNX5I>AMJ;D!;D<1E16#FR1#'' -V$=I.:2 MU9!O5_TM"OIH8TA%F#1?PKD"B\%?PU[5))+E-":B97$E+J#SF%N#$@@&W.9@ M"O.;O*IIEI&0SE F.BNXX"BZ_:9S_#XHSAN'PH#!&7!"[9HUF'G<\;("A4^. M5%[>($.<9#^/-0QS6Q[4 /D(V[:C_8 #U!SB*-#\ ZE=&N[J;SCB$L*:+C7\ M8%!;&!'L;$DT9],-FH##@[X%JS22UHJ<-U#>?? Y_:%5^(R5 1]$U3%7 H^# M78*I\AHW@'O$TP)7;N(P(@-TI94W)'A@1/2.6W$G?':3=Q4=7+K@1/Y]%)_P M)O,%2ELB.3J)\"&8NG)^<<,.Q*#I(QOFQ:]#Y2MA$8\F6D^#W3%4&Q49!0XG M0/:+?%4V]_"^#;A!. W*!6]*#!(,T#BLXN8%(">3P;=,X]KGJ=@UN:%5X M?6W5$:RFOZ(WV< A[+/;KNK=<0FN&WP,05[B',J9WW.PDV -@#6&@?"M!]EN@*X,FI+,M1!YY.MPD14)\YD#]VE^9>L+P3K$T)]*Q;?ND/;FIQSXY( M=,"/;O?.'>LL098,HY*VO\\_OX^$,7+TPVX'E/B#4;11I2->)-/P^V/JR]%H M]SL[O]TA?[#?K?[V0[WIW[[X>SPU&#+WFP7]FWT#_'P#VK&1L/QMWGUT[ I= M.]"T?&!6@10U\%&UPH]1E'V_I9>!V-OXKH_O8O2KCL\Q*+%C4L;V536C:/%X M8P=&ZK-5#J8>UCN,D)+2H8,&7@CKM7R'O-HAKX?U%D:L#XP>C#4R[M 5&W Q M9'4.)R40A.PM2X5HCI[]U&5>DY/"B1AT#4$>("39@###X=<5D+I,-DY2".8( MO$H0$-#NNA:8_XM3&&)/,2.95CUV]CF3!79QDR@ P*)XLBZ>+#$C[):@,1BC M8Z]2 B%1!V@!T+*B:D/#[S$Z*IR81T06'@+S,,J:QP&.SF&GR!53#<.M_8B=:,%R?+5\4!>)/P 7]_B M8? 8.%7C',.(\*]+F7H1H;JAZ9Q8DC7XI\P(K4<]CG\*!J0 =5'U]*<, M;55+Z!_9^%)@P&$[\..\6$1:.K?!I-P-TA%^=]D1#O!X ?0A9=/GGQ!-3A; MQIU6P(:AJ$G@8!):?!1"A71Y/G(*>S!+;0=GFOCM&8(+*)L9.-5 Z2"E6]=O MP,-B2J%IXS\H"\S\2#J,6 M.^T>7SVJX+V*<',*TNKJHZ-P$&B+PXZ#4& D&(5@=6!8P;2F(R_="D=C4!:< M-K#4[,<6:$3V)]G5BL0JB%U@,8]GM)C8;]3AL"0F!+D\Q)ECUX-V+,0RHLSG M,GXY;D5E!@/7Z#T2!IV:H@DG),J9&1B#/6%PF8:UR)_)8T#;6_RG44$-7EG< MY!B,F',)'V1I2_%30X3BHXKG, YL!GAP@MJSQ.W55]ZZW/, <6E\OCM,J^ZS MD(6_S070 )9RGQCF%ZL+#]*J0.MT@V.MWJ'?3.:+$ &*.X+&&X58Y/<1!@.V M\X[A8/V?G9^<95M@#<(D5&]MR,JUMW389(ZB?D0/N4)($@R+";V1H$ GV+/U ME9N@+E.CV#Z N8B^;\"*;9I0W('5!#ARK'N8@D@5Q?W S!42-S&24'@SIITDV M$9T6)/O4>\DYQ>]E8\@2YL-=OF61&^9J#3RX;"4!O6_6D!VA@R3=TR':FSPHS7\=6B1E92\ MA%CA<45H)CPJSP +EE5TL+K*?\2D:L5Q]%U>Z8%MM$/_H)W(.=-62&#)0;5: M@XX"L97R%XB'$,U%5VF)<0@-R$S+.5X?W+64XSQ#((TH*L2(,$-1@8;S%.] /BJ9@$&\((/0@;NB8 6U *D]3$T;OE]EG3\]/ M3TY5NV3Y>MTYS%C8<):3W9+^/#TY?_ZO>")A5E"[%9M\TLP.)WN>'>%D@OY\ MG_Q)ZQIH[:)SZKVQEK RQD!76?IFN@-'*I)498O+A4V#HW#>&XO@1A^ MDNXE=[&#ZL55ABA.1A 8#I&>C8&-P2[YPJBUD1FF6JV9GJ37H\05F/=8][//@[Y\=B3!Q&.RY5,/6\S@ M YR>U.=1%,1]8F<6?N2XF?!J$O=R&LD>9NV3[!W*ZCY#.65I/9!KR9MFP!@: ME!SE9U;,#INVELH:Y!CS"5N%&\)X09:!C[?B?E-="%*5@A%>(#B#'3KYFG&" M#T!1>F;$9B SCY9ZQ!.';9WAV!F&B=H(CO4VTY01<_6,U"P.D$D3S8 ,Y-K5P9-2-Q+V314J MF(*%^=OQ02>2,R,$^P?N.CHW)%_HGT3SE8]=47JF1_0/?(T(JF!=003CT84Z MKIIC$?G[ PY] IQU,-JCFI+38"XA2JA;D)$N6:6G#^6 ]H0_5@UK) (W9&KU M!5!M.#;P*?1%C 93DA<^\4YI$5.#6+;.DP;FE \IY9'NC&=CTQQG)L_QQBW[ MWYC8X&@S15,NU.-[']Q UH.7FAZ[8!]]E$IS9/6%Z[48+)1WL%M%9D.S7*A) M,(=*8'@!/#74SLX?W= 4RPFH<4<)#T1GDGPAN)PP)P(XX;S08(3E2XBAI5.A M\"#)PXCFC[FON=@ZO*JH,?&VQ-$QW,J)L\);TTP6(9@FFGK3#LM^-=21%I;6 M6$#>,U:D;S$_EOI:<-KQ4R1#3=I 8KPQ=1% :_(U&QIUA%.D(@GO^&BGDP7/ MF1#570XN:XE@6\Q?* R%A@^\](:KRFJ->#<55CM)ZCI&8QN7UXC@KI+*NX @ MJIU#S[@P@<^[GZ[>')]] 0L![VE;%0L\$31:9'L%87D NTG,F\:[D]U+<4S( M]"ELP(> %0,Q,2-JZIX1M:PFH Q54Y*M+$]F] IIN/-3V._1%0[?#A[V#:[' M:]:09"A,9<6*,=S/LFP;_GB[.GGV??8]2#E7M"IH@/[%:;+"JY#4C#]5GNU**!P"HK+2Y^Q6)X&>%"SC [6NXCX@^O+O<$P[>R;4IFHC..9IT/L=_OG")CM" (+> T, 3NMEI MF@4Q'$+%D2H,B1&+L%$\RJH3$,1%4M1DRBHX^$-OJ,5@<8]0"G!#+^42OE<7 M':O[U.4M*T^9Q,R \850NB9;09JGHO!0[& M1Z8!Q#VH]U*-1+H;N1<\/H0[]15=]IY.T MHM00?!)9E\NS&PH6::RZ+7"2Z ME"M(Z%3AN%Y3>,XO8C4B3>H+49RFH!@^ZB4XB(_#WS 8 MZ&W^9Z3\KN:J!(A!P+>!0Y% HZPP,X[3!H"*W2'&"!/F:LH@<-^!NCW^CB R M<1E^Z#"*D;68)'_"D1'LL%D56T8@Z=I09*&8EX)NE#[JG,2@B"P5?:RU22J& MZ5A1IJM^Z 3APQ*Q/J?@&K@#O*@0<06TD#"2=4->'R$(%(MQ9C4;O$-%KD4^ M>6/P(B[V>8\X:"?$H@"?Y$,\#R0_*UWR2V,MSIL[2RDH/ :1&9!@H'6,>25,^,S5)8=4W,:)B5TFS[!U?%D"#^Q0I3PN88#TO_VB[*SHB*8N+#X,B\\ ZX=L>(+VH=R")D@E2/ MEQR!474(Y8Q\6GPD##P6W=YR9:^FB/HI%JK;1!!'"$0;'OW6NMM0X\5.*#\(R@A6)>. M:QF?4M= ;/)-9J1 /":I"(/? DGV@I&IB# 6+JL-M0CS.Y.DG<]^&/-A5 \I>"U=NPGUF@EX2"SNV98V#LU>\&(#5HYZ2!8Z@NO"61 : MS !<'FL5;7Q'!=VB%'!#1^1E2!'8XXR"][4(*TV9SV%CL?HY%NKBPUO*PY"> MB+<#A:A$%,H,I8>12VG'[,H)%M"SI*L63&%B5! +V/.!H\0MB<,!"ZJZDE(G M^PP,4]EV([;@O.!T^K1BP-,0>!@27[\CM<(J4_-46MX^HP:EE%B!]1&) M3X*Q7.#%#*W85)MI<]^S)%E(EN>>/=_!+)8[%D(6V]I(=0XPS$FT18K(@2*R! 'ST MTZ6L%#DU+BMF\./6PD4^R:NB/:L+<9.6>U',Y*K:>4T*4'8OWHQ:-%OU]6W$ MZY+:.E-\PAY&GAG"!(K 'O-Z3][X""52X4)"F(UIO(F,%6 " 6HXZ^H2Y [8 M2NB:!A-_=UV[H'^)S)^=Q>QUB*?)9\DXIX*Q\R+"@QA CV_CI/4%#^!PUHUT MZR:P^BS/@984DZ>0%(=;"6^_UIJHRXC^>O6GQ='E$NHD;^']L$VU6#Y;7C6Z M^& +IGJJ^+?(;9\D%,PH?,R1Z4(,S<%K4'FCE/L#-V&K"&!#>$<503;TAZ.M M3H?60B>&<\2+Y6PZ" H&?8BA-6O$Q*2B-YDY+ FO# 4_P1IQQ(7SCU%'!"\9 M"1J@,*P%C(5[%H7E:CQ0UULG: %M=R?90,YW$Q^JLP7S:!5)Y"'11>'.:%+6 M/W9#59H=!"M8T3T*TR[AL7S$E*G:G,\76?*-44+N:@46Y+ M\\T8R00I?QYB#O%* _'F-@ZDGD?A34@8U+012Q*RY="#Y?G8$!R15+%+\HBJ MI_COIBR)]4H9(RQ;,J+WR*BDM J% M89;GS?I$&4?'#4^#*N0)4RI'M:O&F.4]Q;2]I$O1;,;#6;4#PL$F.44%)"NP MHC *09\HD *S2,(5+T5XKJIB"Y2U!7C);(<2XR,W^DVETIU62 HMM4@PW3[. M&G%5SE_CNWAK&78(YG$Q$]UL*)L^JE$-I2.2 $6B(0Q$)8:;%GM/R$8,Z>D@Q9\I"<#[CO<(($?&DW&SB0F'])MB0 M52_A@0_8BUVI@&Y ,E/#&_7=/WJ1BU'!J'IH(5\EY$4F^-MTV2%=!NPT^+[; M&Z0OE=,%F7LT?#&%8VX72II;*^HZ0LWL6*-XD1*/Q ;',7]TXYIQ_X3(-H_*JR$4\,3$W][BO] ,, M QM&@>(=KX-4Q^'HHA7.:0[^*CA%ZF&:3T9Y4T2S5=6W(\2M&K]U,C,0:6'@ MD:IW@CJ.\,(#&)R4[Q] +C%F#7G!YZ@4OE"4\@IHQO,=U](#9;PFZLGB0C%= M(B^BRT/5';J&\\_^8[3W@7!YHL(?2NGYM<_%\O\? ?R!FV)_,'0W,?L@P*(% M_.8="O&9_PDCC!'X++#@M'YC MQ*S3T4ZRG^56;_;.3)LT@^&=,,@8[BI>8T[E@U24C;+^9T^M 0Q,I/>'N4J; M,ZN(R<>" IOVQHMZ,[V#PIVKRX\@VM@ M=XYOA%.EEO2CH"M)4Y(,.Q2L!#^/Y M=IS?PP\8IQ5<\YU+_,;)L[9NUWN-#[T X"4F3(N].A6!$*$N3F)5XZ^&$'?8 M 6.3R(*%_NCV21%.F> "5':&\8+9-MW_I7-81."!:VFHGEOBJX5UMB@JQ+27 MED+ "G*#5,2@=%51%4*\:7#W @>3KID2@>W.IB5^#M? 6#EN8]I^+C\_-SE- M)GK5X!/ZP(&3P$5\F1V=\0VQ6%?*G&^A7&+WT,I%BC06]#&!+C#'XZ^RH_/Q M2/@ Z8'Q@#%N#LLJZKS:^IE9Z \Z!Y+YZ.EC32ZQ?QFO;T=YEHY2,3G0#OT2 MC$!)-Z)W"B#5U;:B1A3YDI+DU#-@U"K.)F)DBG1GTS6/"VI !K\)AOA;(=M[ M.CO2&>=?S:HPCC_8U7KOXL&5#B$\&AVC3 @AL#TJX60HO?)4$@>FOH ]N8/" ME*@18#MB*)"*RF,BMZ)HWPYD&/(A(R8**&SY5]FR0^_5H>I#?#NM^27#+-$7 M]U_IRNRMR_D"?O9:O$ZELW9S?/OA];>AGV.Z5O3EP#8,U"1&437M>L2"C >= M*M9%DF$CQ2%%?*QZ]/)(K.^ <\-F"5SZ/O1EBV1J;JJN;=A16473'R70OH08#%U[;\E&SBD 0V+)4]L.LEBBIH=)Z9'(R MI<%*J/2Q;HV6G^-4LQU!MNH*$04UP/6!HG%_!V$M^=E-H*>UQ+X#9WH\F@VRFM M(N["$#4;,D53HV:E0LLXXP8!7^["!^H\W*Z;K2[04B9QE/!5Z=^'IT-8D6(; M+9IYI[:(KY)OG'WE=M.&'@JU*9*24VUZ?A$AK9SU78) MD;_46J?V-EP9-=HU]I6T<)9=2V@CH]Z]+N4$#,*$.Z:>^GW1 <9GE L=[YIX ME/2K%BB+KLN.%/\ KY]@*7'=M7S6M':;=6,CD/1X,2+CQ/<)]X:;D)?74>+8 MA"9,^>LP#UD>YCJ).3:(^CRXW?'VY4( 36FG&+PO'H[.>NJYVJ,/#9WH1NNX ME^%&ZG+@6;XQV:Z[?"M%/-H## 8[GO 157J@&EI5GUQY#.$,6MZ$,YD9C&^8 M4:45.80SWN!< $FE0\'-)+:8W$@+/5ED=5+;>67Z:LRQ[N%CH_1,D^B)D6-N MMSPCDI-VR40I#3)FQ3*6\\A>0VLL-49732B'TS19&L8T="<95G/C4BM"$"/! M(!WE':E:)$BNYLVLD=3/* T=-R:83G*+EKRO?X[4++U0>B1]?47^@_\V; 6(F1HV=W(T<6&C,%8B,#0/Z1GQU= MRT 3];:1&UL+RJ1R*B506?I@$*B"G="2T-VNAWH/&]5VDOU(<)NI:+B6V @1 MR%CN&N*AB^O+$ Y]CMV+X-2:<&"$ M"]LM=CT4U4X$"6 ]1#ENK[=,;'=>?T\BIFR4%_-I1,9F;0&R/<4&M"5(R@(!*1'C/1&&C_ M,%X?MO%NJE\'Z8M+WQZ :DUKM^Y^B=/'W*Z'2N[R8A.N!GO5KEK^06%M:/P< M,,:8C^ ''V ;!4V;MPO2-6YD%U(;2ABAMI^MFMU@2YV'QK3+($#:6$E93\AF MQZ,V]32BRZW!-,%L:!&&1MPU7BMOMW"89#!77%Z.)>!:$Z5=1O DMM6PC;VE MZ.EI9QC1FH.TOQVUUHYI(([1D\9@DQOSW#TI-!3!=1RO,%+K"/^-]X[/XKUC M8YW>1L+X!UQ%-FF15!(JN7LSW[]MW$206AT&\0X1+[U_'&YX,YYKAB"@+J;L M&>$V#+DXD XT5]TUA"^ <+VM[89E,RI95@I R=M1]L=ZQMS9"1V8..-@Z(3$ M'%EYJYW(^<3(@#J=G'[Q%144W=JW&1BZY^L?\NSL='8$^:J B\OL==[#(O>3 MKWY@?6)LUYPS$"Y#SW@$M@GV[W((+OB.P<(N G?.N\;MW;%\\R4@D[L0,;&7 M* .^4;4RMR"D;;+IO'E)^!V$I/3-25@>:J;>Q87;LU)P$Q.0[OR-5VAGIRD'#)$FCJ*M;%Q6MR/3RW0OB$ M6E%2OEZSBQ+HI8O::Q_%T.-N+I_/13:PLF70O[&&$)=#(Y#K+X. 7F;//-R# M#<$@%EI2QP3:#X--]A/MKAQJ=.,5NYA YI+<7#L>L*XEQT,N02?-L1=<%?[9 MV8N3\]@C[;/3D\]C3R,L0C\]>1$^,,E36\@SN=!]3U'Z>S#2U%P)'WAC[B'Q MQA.'1:N!._O.M%UR,)?#S/\>B/0>U*YPW$\_ZI&8EXWX1@0NI#6,12>P,]?(RV=3YP\2 M,)R>^OE^NOLLO\70*3DF;D$C/DWH22@=L*5/*=!*ZAL3#R/)O86MVB]V$+NX M1DU],M.8+YV='N/:&EL IC+U&ES!C\?7!9:4>@VHXL7O;5NZ>FX2-+9=5?#1 M48,K0K',;*:^)MF@W'"XOP/1>-,'-]RTS3%K'K' .[Y1RW,K_,.KTPHE_-)#)^-GG, )W6 V7+G?Q=X/9AR] I(T M;A<*,C:1*04]64VW&<\2[DS>6O>NE#,8PY ME1R:1E%]16/1):XBU3R8:4M _C7]:BL9[YXG_7(H0M5YB.!EF(O .M/!/4WN M(*7?/#FR2!;!:?5K"/6NX6@5!I2)9G3:&+G@J!Y;=D%HRSV.&!,XM&+$2^.E M@4I:5:*7(#Y;J"_B;[W@UL#IZO"K\9J!$QC\EXIZG7 7M#D,.](R5JJK?J=$ M24]-AKI,;XDY2]3";\'=^NWZBW+$%9DN!A( M!%&H3=7^S3'_9HIX9BJ;VP?Q%O6P=AAR7Q)N!\'3ZY-,LJ!W'4$6&B02M-XCZGQ@+[^;SBG@9OO! M!I2V= CZ-[DT3T5VGUMLGO:=_-TK^N;AYQVF"[74]Y!I?.1_7AO\[S%J>,#L MID$VG[MQ8#@Z(V_"L-V5K.X[8KO+.U@R@ )(T=O6J"/=D7W:-'\_/.:)H)UW M20)EY4B]3TXL\%#RK09- -M''6S%C&AG3T0E&2J2$Z.#G^QDWA+=+\&67!/U M9E6)S<&+/];0E\[26D;?8:*CMP>^P"#]]A$YW _Y)S?IZ$E?,R%+[NF!Z"'$ M5A81#FG:5$1YU'S3X>8-=0S!;V U8>O=W$-Z,;M3 ,*W6B=WQ)>&FHP8]'3":5HA)]BWU"^BDD MO02%X7N!3,/QN?-*;GQ/OV:<.7+T!:RV'9]V#63>$1U\8*)8S]TY]EW@^9OI M?E"ZP_I/%&;G.W?6*#=- M5(5$!*3\:I1SVW!NO$<5C.G$X;JE MRV/U_,6V\3XW:523[DR_;P*W-K]WN1]_NKEUD$T>LG?XXN3?_WH[)'Y%.W!UX\NSKZ\.'_T!-Z,C[]Z MN:_^%U!+ P04 " A$M46QJ<)UH& ")#P &0 'AL+W=O M+AJM960_$J#:>N:Z;LS7JG=\2R8#0O7HB@M+2Q.CAI6\!MN/S57&F>+ M$247-9=&* F:;X]GI\'A64S[W8;/@N_,9 RDR4:I+S2YS(]G/A'B%<\L(3#\ MN^7GO*H("&G\U6/.QB-)<#H>T-\YW5&7#3/\7%6_BMR6Q[-T!CG?LK:RUVKW M$^_U61)>IBKC?F'7[8U7,\A:8U7="R.#6LCNGWWM[3 12/UG!,)>('2\NX,< MR[?,LI,CK7:@:3>BT<"IZJ21G)#DE!NK\:M .7MR??'YXOVG"[B^./_PX_O+ MCY MS2$*/ C],'@!+QK5C!Q>])R:_);+EL-6JQK.D:O&<$!3VQ+.G9&YAM]/-\:M M__'"@?%X8.P.C/^;75\$H80\- W+^/$,,\YP?,,MS&)3] M6'+4M6Z8O(.2&5"28^C\J3".6X-'&=,EA;!W'NQ*D94@#%B4RKD1A?1PMVRW MN*?5')C,P;"*@]J"455+264 RX*3P!6FH2F55;>JLDQDW$&C!54'*+@J-&N0%:N0A_Z"!8HH6(%94!")04CS M3!52N"0?Z/1JT\'!ZHT!5+= ZHU6>8N.)T,#(Z5(@PHKDSF$WSC3?00#QA^O M-Q@40PS2CP\'EQ+A56N0B7D%5\]S1;Q/\YLY? ^!%_BIE_H!CI-HY:6K-5Q* MR[5D1!DEPE7DA7$*091XRSB!C\KB*DE&:>CY\1K'JU7LQ>$2/KZD_B$R<@H: M]&"%U4ZC*@SM!HT2TJ+YR7R\@PXC;YWX!!VF7KB,[V6=IS'81,:G0 K_.OEE MZOGI&N+$"U;!BW3'5#MC%9.$=XV6%;=L4W'CN9.R80LSAO>GCVN58!M1H7(H MZ7)W^&*ZY,WZY#6/O+GGP;W) R=.""'Q*(J\)$Q('50F2)9P4RIM7Z._ZD=4 M#ZXT;YC(@7_%)FEX1UYA .I^RRM ,R]]]&WG^)^5+)[!^K GEJR]91K!,O#6 M:?(DAZEI#M[R+=?Z/I/0MEF+"](B5.@E*Q_BE9>@.D\P^!:25/+UB!:D*R] M2D&X].)5M%=DM#,EHC3L#ANW'7PV.HGZ9PYM@YDZG-YB[.#I%44U73GR%ATQ MA],L4RTAZ-$]SL44[9HR=%=RZ5)=4]\%JPC1B)QKEU:PP8TU4FDEKN>B2[7Y M?4#V9A;/RC8.1J^HPD"UX0FDT)6,EUPLDOEA#O%'^CD3KC# M>@;\Z7(VAQLL\&*+%:O#E(39"VZ&7,4J\RA,FV^'/'.2CTOH?HK"@9CFX>&] M:TZ[HQ[,/31G(:3LRU_#M5 YU=2UEV) MO. N;9W]AB@<\Z;/)/H"++]U^SN&[A[NIIM*%*SKPBUZN6M\]_Y"V(XKJYPY MQH1Y''G4]B>&>XSV[\-EKZ8\M-'_$",_3_"?6GPN6@+LM4&4CG>D:;PDL;=: M1Y-XR7$#YE=?G@P$<> M@^"9 Q]&41AC9"X3/(H>1T3D:N*^#Q/W71ALJWL. MH>S*^O3>[+%$@VQ;=R'K#MJK!,_%ARWI%H RK32X9+:"^CG>UQ@6)U95=WL? M<"_YM=?'U5C>4!E#%7KM7NRV#QKL.V'H7D3EZ)"<'%+24D]RERKL<=A(UBL: MQ[#TO5_?;NT?J+UA\!1JTXEL4]>>KY:QK0,/$JL8] MMC;*8L]SPQ+?RES3!OR^5 M @ _P0 !D !X;"]W;W)K&ULG53;;MLP#/T5 MPNC#!@3U)6[3!DF IA>L#[T@[3H,PQX4F[:%RI(GR77[]Z/DQ$V!-0][B4F* MY_!0(37KE'XV%:*%UUI(,P\J:YMI&)JLPIJ90]6@I)-"Z9I9+F6JMX!+O-9BVKIE^6Z)0W3R(@VU@QTWYM[35XXL.2\1FFXDJ"QF =G\729NGR?\,2Q,SLVN$[62CT[YSJ?!Y$3 MA (SZQ@8?5[P'(5P1"3CSX8S&$HZX*Z]9;_RO5,O:V;P7(D?/+?5/#@)(,>" MM<*N5/<--_T<.;Y,">-_H>MSQTD 66NLJC=@4E!SV7_9Z^8>=@ GT2> 9 -( MO.Z^D%=YP2Q;S+3J0+ML8G.&;]6C21R7[D]YL)I..>'LXOKVZ?+V\6[UD8Q"1;,01$F\ MAV\\-#?V?.//FI,O**W2;W#!32:4:37"K[.UL9JFX?>>"NE0(?45TO^YOKU0 MMVU3T[ ,YP&MDT']@L$['[QKSQ2M@+$&5 &V0BB4H%7BLIP"71C6:]3^TCXX M7ZXE):O6,)F;K[!B'4V-1Q(SI.4GA4E@G@@Z #F*2C-(K(2./1Y#B%?]UDN#.4->K2KYZA;EII^_D< MHL-VG_5#_9[>/PTW3)=<&A!8$#0ZG!P%H/MUZQVK&C_B:V5I8;Q9T0N%VB70 M>:&4W3JNP/#F+?X"4$L#!!0 ( "$2U0W!/7;G , *0' 9 >&PO M=V]R:W-H965T]';.-><1Y$M-[QF=J ;KG!GI4W-'$[-.K*-X:P*3K6,DCC.HYH) MU9M.PMK23">Z=5(HOC1@V[IF9C?G4F\O>K1W6+@3ZXWS"]%TTK U_\C=0[,T M.(N.*)6HN;)"*S!\==&;T?-YYNV#P9^";^V+,?A('K7^["?7U44O]H*XY*7S M" Q_7_DEE](#H8PO>\S>D=([OAP?T-^%V#&61V;YI99_B.$PBD\X)'N').CN MB(+**^;8=&+T%HRW1C0_"*$&;Q0GE#^4C\[@KD _-UW>_;Y+A>WBQN[PG<+NXGD4,";Q:5>[!Y!Y:< *,)W&CE-A86JN+5]P 1*CO*2P[R MYLFKB%>\'$!*"21Q0E_!2X_AI@$O/16NP7(V;D=@*9ERP%0%BR^M:+#.'/P] M>[3.8*'\\PI5=J3* E7V_V3V/X/!(:80##\&4VJ\.=:!7H';<%AIB1=0J/4Y M+*P36,^\@@?+5ZT$S#*O'[DY9MI_8CC[Q)FQ;^#L6B&$;BT2X/0Y7YZP9N4& MQ9H=I&]I#'T8#TF:#W&0IR2C%-ZU1@G7&A[,5^+)CRT,O75*Z+B A S3!"YU MW;0.13R'D+X=PI",',W6E8@ZL;HK]SCVTXR1?XLAS'Q@7_PUI1F\.LOHX0FOZ$L MA371=CU$*$#ODEL+-",IJAZ3(BO@7J,LH,,Q1I("C3.2CPKXX.U86;9U*T.Z M*XZ-LQ2LZT=(Q&IMG/C6+9P5!68NQWSGE!1Q\N;$R1)0V*S[,$H(S0L<9)B= MT1!/\04Z?\*V;?VQ&R_Y9P7BMWQE[/PI _,\DIF/8,@M]F@\* M;$92(A.!_OAY%@S[Q2!]WL;#;GCHO7(W@)GU!?ECP74$24R@5?NLH)SR](%O M.0[[-!GDWW-G@]$)[I_=Z>A%YZRY68?WP2)%JUS71(^KQR=HUG7>9_/N_;IA M9BV4Q5);H6L\*(8],-V;T$V<;D(??M0.NWH8;O 9Y<8;X/Y*:W>8>(+CPSS] M%U!+ P04 " A$M47Z?&P4D- 9/@ &0 'AL+W=OS3M+I=/H! M(B&)-45H ="R^NM[[@5?DBA;CMW=[,1?;(D$[_MU .KU0ILK.U7*B9M9DMHW M>U/GYB\/#FPX53-I6WJN4MP9:S.3#E_-Y,#.C9(1/S1+#KKM]N'!3,;IWMO7 M?.VC>?M:9RZ)4_71")O-9M(L3U6B%V_V.GO%A5_BR=31A8.WK^=RHBZ5^SS_ M:/#MH*02Q3.5VEBGPJCQF[V3SLO3/JWG!5]BM;"USX(T&6E]15_.HS=[;1)( M)2IT1$'BW[4Z4TE"A"#&KSG-O9(E/5C_7%#_@76'+B-IU9E._A%';OIF;[@G M(C666>)^T8N_J5R? =$+=6+YKUCXM8/^G@@SZ_0L?Q@2S.+4_Y M7[R_O!1G/W\X/;\X^73^\\7K P?*=/\@S*F<>BK=+50Z7?%!IVYJQ?LT4M$J M@0.(5,K5+>0Z[=Y*\9T*6Z+7"42WW>W<0J]7ZMEC>KUM>F865ZP59WHVBE/I M0R*-Q(FU"/V3\-B[,D MGL^5.3-*707B/(4!G_WE3\-NM_VJ?HLO=5X]%S^G E96LY$RI:4#X::*;#27 MZ5*$^)\HIR*^*E?9==KM/]-_NF6GTBB[*8042Y8NI2B*F",JME75X M;JR,%9RJ)@[%M9K&8:)*\=]_*84.P6D2IQ-A=9*1*%:@,J$\V#A2J8MEPEX% MGYDR(7WU243TXY2%_=RZ;,'M8BZ-*Q289P:4K2)Y0[5JA;F,(R'GW8<2[H 0Y3W*'5S,QH\2VL3 MK(H35I'N9S-98(2>@&8BQQ/=KF604O.F&+A%$:B&3A(PB?R47 M;TT#W]'B_Y(,(WV]%C_LVI$2>I3$DT+)&+(ID1P;Z\2O&6(<3L):Q&(O@*2C_T!WYAI.8W6MT& Y"T)E M''HXK'.MTLP;'JW?L*_A-(=8@[4Y<]A.N4G(GW))5"R>94] 3O@KS72&G$8% MT*PGPC?.?:NA?UP*4D M3*U7L7".4:&>I.Q"J Q++@4CU8#TCMXURB7KC%^ [% ,9VN&Q3AFTX4 MI$8E\A$S4])FQL=#KJCTHE9"L3#65B8?0X&$K?:,R<#ED,\^?RDN4)"V9NJ^ M& :]X1%2:WU)[R@8MMOB1ZTCMNCA87#<.61JFT10A8-.N\?F5CBA M=E! (-*D0]L;93Y.J.1SEP ;NTP52KPJ>U>>[=0..T>O+'5!:7S_!%/K>]]= M59^JJ:D)+6>4,"12R1A"()8QRF4HE"05Y1(WSK$BLT*!%"E%A?J&JB%RC"*6 M3-P9<++85H-WV2VH2Y7JY"\C(R52.M5)J1X5JSSI7BG^J4);IEK>%8<27_[N:G<]RU M^N)[MI 97%I^\[ R?^PJU?H-6 M6;'@?N,HAU^*C[6B] -)^86E_&P5E!,_Q6/,9.?U/!?/_DF^QC"Y8K]]<8@D M/BWZ+F;I#"%CI_'ABU.4SR@UP,<]W((IV@W^[ *#U\ M/CIN!T?''5Z2JXL%_0$N#NE3[SCH= ]71E(L\R+F$YO)%,W/EOMY4@UE:P,K M;+#?;@W*0<5-$9JL$;520^)#LXE*N5HP[0@FB@E:\>R5=^&RM%'?9HGRQEJY MUCK\\X$#KN508DM/AA#9(*,A(JTP0*&H7I,*'5XW#J^%4D5AK\/ MDN*.6-B!U&HP'2Q;V,4#@UIDD=ZTI>54*M/03[2T)6!7019BEH8.FJ:%'RX7 MN%ZSF,WF" ^*721! G" (5+KQ&=+"*' DH4I) DA[Q,XVQV'%8R M#0:\5MZ">56/MHU4S:5GO?(T3'<[P\5=,2+ 33-"['2V(<1FA6JH<04>3F4R M+K#A[M P6,&%Y-<:R*O#1(0B 6/*8U@L1RA)6GQ @+ W)1M13(4D\PMP+'F MXF\--@)XSTC$!F#UA" ?CB![PP: T3D.!I@.WRF4?UI&\*2NZK-N<-P^?%[A ML$$OZ [;6_#EX3' 9_<)7NX.+R]HKR0WTJ0FS,. Y,V/M)1NP"*U=M7(8MUNC=3S=H(^7*\5D"5+YT@>KBC5\B!'NU:%!BP"GONP6E! D+CE?HF?0I$%QQQDO7147/M)0L"+/KYB$U0ULPN6,QA2,>Q1\ MJ5H0(3(YSRIC&5+ 03KO)Y[1"[%I,4T[8-(29W>9+8<(1'5U?,[#I]")(WSI M1ZZ$]N21G:G?L1YG>9?(@XS0%( $[4O82NQ1%B=8;TAEGX(YB>*Y@'=5G:U, M4&+T[Q&/OVN*50# (< BH>UFSW:"SGVP>%YMX77A$3<5\Y1/7>+4'Q@7PVNJ MG1^_*JQ=Q&R]A=?-YYT3HR+YAG/GL%9QKR'&1M:J"9CIS5F/N]AM":"-P1&3DHNQCL.0L=EPD!7)M"-(HG,6437)_:*BG4&)_=@]%S MM]\:;J!GPI:)MMR?UYW3VAU$Y[:LFX"Z0V7T9;Z$&*T;N='&_V=@^^I[ +6[ MI\PW!7J_XHRTPK_Q\_6X'ZPB8$5;+F)&[Z DY?Y77C6+P1SQ92QWZ?) KS83 M-*CE0^%VWL6Q:^[+DC(F+[C;6.K<=W!YG#/9D:9]NT<]E*5F\5N":FF^%E#O MA)PP$UNS3_2+9!P^%33N-P[\?H-H-1'5J9S_? M*H@*:O-;LMR 5)=Z#/-?K9XEYA?K!XG%\6]W\$CGB#F/VPX1"]E*5)0'BM,Z M67M#HMRKN1,&\0:5UF-O9>+$7>+!6,@^Z(#/:Q94.*3"'UR+2D5AN2G54.P9IL(F.-;KKLZEQ6'FNO-9NFHV:' M9P=!?SC< 7%%L44#ME\%N+9'8+!#>-5/B3SJ4-$:Z-@ &WFIRM\OI5'1PPF* MA)IELGF.M&IPIC@NS'VQ0CK 1$(DMN 1>3LBB>V# ,G3"?Y#-SN*!O;;[63\ M+D RN#^2[/>;D.0QOTRW-MAYYY?7G"EW\4?-ET+!G< MC3H].FIZN_;I,/3!AZ&U^?\;.PEM=#AOO7WE"]5\.C0Q UOP ;%-_Y M!>OO$OYO.8 ]#(YO/7\=^O/7RDN#^QS(^O+_P(V%HN=^ZWL'=:CUK>X=M)I^ M0GI0^[DN0F#"/THF\V$L]+_<+:^6OWL^\3_WK9;['TU_X%\ D*J,1YMMXX& M>\+X'R+[+T[/^<>_(^T0;_QQJA!,W.H MYESBSE3IFEEJP:6PG);S68IJZ9 M?C[CE5J<>(&W^O!5S$KK/@Q.C^=LQN^X_7E^JW$UZ%$*47-IA)*@^?3$&P5' M9Y'3;Q5^$7QA-F1PF4R4>G"+<7'B^2X@7O'<.@2&?X_\G%>5 \(POB\QO=ZE M,]R45^B?VMPQEPDS_%Q5WT1ARQ,O]:#@4]94]JM:?.;+?&*'EZO*M+^PZ'3C MT(.\,5;52V.,H!:R^V=/2QXV#%)_AP%=&M V[LY1&^4%L^ST6*L%:*>-:$YH M4VVM,3@A75'NK,9=@7;V]/+FYN+;^.H*1M<7,+Z^'UU?CL^N/L+H[N[C_=WQ MP*(/ISG(EWAG'1[=@1=0^**D+0U\E 4O7@(,,+@^0KJ*\(R^BWC!\T,( P+4 MI\$[>&&?<=CBA;LR5JI8B*H")@L82\OD3$PJ#B-CN#5P(4Q>*=-H#K^-)L9J M/#>_O^,VZMU&K=OH?R/Z73S7K$=FSG)^XF$W&JX?N?T C,DS#M;"N6_Z]$9H7$,0)"3,?VESH M!SAOM.8R?P8LFC05Z]J^^ .["*\1"VG0JZZ=!<4(-8'B'4'Z+_Q^-KNM$:UTE;\V>5^C9?Z MOU+>*M%X.[DCN+$EAB*PMZ=""LM_JO!2W:3!..;2!']77&]*W<[[^Z^\XI5H M2^C\@?/7\O2(#\H<75N>EU)5:O8,04@"WP<:DSCV83\E69P> ,U(DM'5YLK7 M?DSH,#F (4EIA$?'W;28F>;=N3&EF!N@"8FP!$%$$C3=#P(211UB/ R!=H@A M"5$'\88TQ#T?O:5PKUG!0;(:"5FY#(=DZ& R5$,Y\8?]UJ[_&UUP]^SD#YA@ M_S79R&-3WO5_KRRKWCVT>Q!F),6 ]F"8D@C9VX-]3"7*L@,4,XP\3IT6$M(6 MKTL:E0*?9)T231$A?7FH^!-.#X9WM+IB*=AQ;OKVV6J(7SG3R\?DC>9H^V'K MU+YY-%S$2>HBIB3 KMY1<%?$!%4R/WM1PBS<(I.]E24216+?<1<3'X_<"RKP M4BC>B(PL7_E7H;C[PFZ$( PJY$H7'8VY,M9A&N9ZSBFO)1RO'KAU%^HRLL/V M%G.+W%5AVECWOC$IFUVI(/(_O]HPM/8-D@Y\X@8]V!>;-=FZUS[A&XN.G[&T M1PZ!NK)0@O2Z%3960-(X<7($04;\.'-R# $>PRARR![@;!;F'5O!V^)LIBD5NQQ-F9:Z> ^U.E[&KA'/33^.E?4$L# M!!0 ( "$2U33H=KW%P0 /P( 9 >&PO=V]R:W-H965T%EQ=.&NM-^>>I_(U M+8GJB@WEN+,4LB0:EW+EJ8VD9&&=RL(+?;_OE81Q9SBPNGLY'(A*%XS3>PFJ M*DLB=Y>T$-L+)W#VB@>V6FNC\(:##5G1*=6/FWN)*Z]%6;"2&)TJXYD,)7,A7@VBYO%A>.;A&A!@'L?U"FWIZ!B\7A;+_85O; MQI$#>:6T*!MGS*!DO/XEWYL^'#FD_@F'L'$(;=YU()OE%=%D.)!B"])8(YH1 M;*G6&Y-CW!S*5$O<9>BGA^/1] M,_GB\>1K=3K[.IC#Z>@5WHX??)[/1Y>T$ MII/QX\/-[&8R'7@:XQDO+V^P+VOL\ 1V$,*=X'JM8,(7=/$:P,-$VVS#?;:7 MX;N(5S3O0A2X$/IA\ Y>U%8?6;SH5/5$K8'P!5AA\JUB+Z2@7"OX:S176B)G M_GXG3-R&B6V8^']I\G^%#;,U1>K(9ZK)O*"@:%Y)IAE5D N\94J#6()&HZ4H M\+(ROH(SQE$C*H5-4IUS&"EC@\= RSF5[5' J!12LQ\4.RD0YUH*I>"1XS-1 M6.TU/@_JK?H6UQC^,V$2GDA143A](G>'S*>'S)%@=-=4!2S*DLJ[]MB==F&&O578',0(8IO8(7ZG M5J6MJEE:QVOQ0B7'YU8#/L8\WQWS(TX3-XFC(RPW3?P.ZK&:Y*#?KV="8Q\^ M0-;/T,]_U?^S$"O..G:W[Z9I@!*:]>(^"BG6$D4]2]4#"QN^VKF!O%&6I,A9 M>T$KC(2O\S[5AL)X'!O"=S9L\DF=X#TY0>) MQ#)Z4>2&46*ET.TCR_YEIP7B2UH[8'^COMOS(_R-W2 +?]*_?:]&10'DA;#" ME/(1A_)'15[7M"8O%.:4C-D?^FP+& MM3U[)!Z9LX+IG4FR4K1^$>S-PN0;%,"O J0KSE75_=D#Z1U-)+P6*SMWS3M3 M<5T/IU;;CO91/=$.YO5W =[[E7D\"KI$5[^;]!R0]:RM%UIL['R;"XW3THIK M_#RATAC@_E+@E6H6)D#[P3/\!U!+ P04 " A$M4F(9%4Q4# !6!@ M&0 'AL+W=OZ0X5W>RU:;DCT1P2VQGD37!J9<+2 M=)*T7*AH.0^ZG5G.=>^D4+@S8/NVY>9YC5*?%E$6O2@>Q.'HO")9SCM^P$=T M7[N=(2D941K1HK)"*S"X7T2K[&9=>/M@\(? D[TX@Z^DTOJ;%[;-(DI]0BBQ M=AZ!T^<[;E!*#T1I_'/&C,:0WO'R_(+^(=1.M53]Y+ M]Z!/'_%<3^GQ:BUM^(738)OG$=2]=;H].U,&K5##ES^=>;APF*5O.+"S PMY M#X%"EK?<\>7_@;>CC_S2J(%KAI8U;7IN;3PUZJRSM##^/N=$,48 MH@@ABO_'Y+L@?@1O;,=K7$0T8Q;-=XQ>0QYJP :DX)60P@FJK=8T*]:!WH,[ M(NRUI)$3ZG #1">V%9I Z0_"KUM%QKJW1(S]#1ZYY(:P8@)K6V'][)$@5(W* MCX]7TSZP?!@I(K-"A7OA+/P,61ZG$T:'23S)"]B$UTMQ#%;IO"Y0T,1U0$DT@1>%DV)]L80&.3Q+$^A MB,N"P?W9X!F:'L%IVCE=)Y^!'PPBK11*-ROB29E#&9<48$.OE^ ]3""Q"?&H MPCR>9BG\\M.,9>QWV&GK#=I*J.$:GSP92+LEO"B8Q9.4C>:?J0O&!RJN2\A8 M?%T4\$4[LN.O=(_X*Z?Q=>8)G$Y"&:^]RN1BUHG<0]AHOO>]E'74R'(^T^-%X [K?:^U> M!!]@_"M9_@M02P,$% @ (1+5(Z)9B(7!@ U X !D !X;"]W;W)K M&ULS5?O;]LV$/U7""\86D"U+5F.[2P)D*3[$:!M MLJ1=40S[0$NT390B59**Z_WU>T=:BK(FQ89^V#[$H:3CW;OWCD?R>&OL1[<1 MPK//E=+N9+#QOCX:C5RQ$15W0U,+C2\K8RON\6C7(U=;P.5U.+:,M=4%;>[G2>DWTP^$V*K>N-&66R-.8C/5R6)X,Q 1)* M%)X\?PJY(YR])N3P7S 2K'B MC?(W9ON+V.?F!7 MYZ\N?SY[>WGUYO9XY.&9OH^*O9?SZ"5[PDN:L==&^XUC/^I2E \=C "IPY6U MN,ZSKWI\*8HAFZ0)R\99^A5_DR[/2? W><+?M35E4WCVGEO+M9?"L9?2%8L2^>,KL?(N5AYBY=_(Z;_WPMYN!+LP5U>'09N1;44MN.7?L;X21?LV:5F?F,:QW7I MGK=T[9A9*KGFM)!LW,BM7"2E.R Y9/DT4ZP6 R2\:+.0W2)%OD M[*PH;,,5H;$M6@(IG6L IVPLN=K[2>=A,EP US3)\IQ=;+A>D[UFPGF)I8B' M=)'D:PDF$9\36N,_3CQU/5^A\[%/#K1=6[:B#2:#T]W7$&@K$$NPRZL\I@4."S$EZP!D6#J:21U'$;"/WTCDO%ETHD^RHC XYI:-C. VK" MW X#,B^"6QLFRL$;J.T%L1]#%8\5;HO4T0%B" +-.GI7\R<+\MVV"\<5U1M6(3#1'TV5;0<$S:2KT61*6%S;%-?*+%%GKJEK%5<LN-<$/3&#O6DWM/A M])_IW:,D5']KW-?I/N/V:\G>#6^'/0*T:5 +W>DA@"1>HZS[I8)Z:58X%J$< M0F>[V$C-OT7;R3#MLOPO"]@2=9'^Q!I+2$S]BZ0AAL>$8HVCJ9>=M%L MZ$PM=9>_SDAZ',^&CYV$1[V;1B7L.MRG'!AHM(^7CNYM=V4[BS>5>_-XWWO- M+4Z1CBFQPM3Q<#8=,!OO4/'!FSK<6Y;&XQ84AAM<.X4E WQ?@;GV@0)T%]G3 MOP!02P,$% @ (1+5!I.O0DN$ PS< !D !X;"]W;W)K&UL[5OK<]LV$O]7,#[WQIZA9;T?SF/&<9R[W#1M&B?MW-S< M!XB$)#04H0"@7?>OO]T%0((293F/WO1#/R262&"QN]C][0/0TSNE/YJ5$);] MMLX+\^QH9>WFXOS$:3UOEYO]L=GZ^Y M+(Z>/Z5G;_7SIZJTN2S$6\U,N5YS??]"Y.KNV5'O*#QX)Y?;Y MJ\O7[]C/E]]_N&9OKB]O/KR[?G/]P_N;I^<6B..0\]03>N$(]?<0ZO79&U78 ME6'712:R)H%SX*IBK1]8>]%_D.)+D7;8H)>P?K??>X#>H!)U0/0&^T3E4K.? M>5X*]E*:-%>FU,*P_US.C=5@'?]]8(UAM<:0UAA^O3J_B!![OQ)@R:DJ"RN+ M)5N6,N-%*M 0@8)A"Q3REH3DAED8O=$2WML5M^ @99ZQN0!O2@4X0\866JT9 M^$B.Q#@XB3$ !$JS#9<9LXJ!9@JS$)IQEDL^E[FT]TP6.%;I3.C\W@WASLGF MPMX)48"%ZH] :,.UE:G<\,(:!@P@/VO!4?'@V)9EW(H.^V4%,S)AA08#1T9P M6"1(- ,$!.:(2R!89!53$F0'J9"G#%>JIR=$[DJM@8M[EBK $^"[TDV![.4H M\EH9RWAV"\P"'*G2!"E W+N53%=,!A4&D8F%FB3P5:XWJ CC%-ZF!D>A- *( M@MRX/4'F2ON5JA- 2U@8ME(6*Z%19UJ:CTF]+V#"%DC0H@GQ@P.86K!"%1NA M";?!0CID.I%65U)HKM/5/9#X5$IT!=A46 %W&'8>0$:NY>^".$-V@:2:&Z%O M^3P7P,^F]'N N[8]LBQVQY*\;C-1XIJ7#KOTIO?WOTW[O;H"3F.*G70'5YHV[C M.E-@N!;M$,@!ZL2;DHDEJAT(_%IF2[<337WV]^A3%<*Y.+"_H]N@U$I 9,"S M#Y-0U\[_>9XW^ D^ %-J:T^8 +L$S\S IU(+FL&]*L*W;8X'>SCVM"N>&@Z% MFF^Q5G4+I@\\[K=:L$65@Q<0XA I2.4, >L>4/4$MD 5.>0(N*4F7P:VP;I* M4R'9''CQ[A6\5I@+!C%=K.>@G!#7=YYTV5'",NR8#4;)9#J##P0W_2>-3^/1,!G/ MVM]>"4!WW A+IIF)C3(0*<+K<=+M=JMO^_Z"CZZ%3B5X\X8#;%*(TL@/$*MXUSA9*%$9/Q82[>D$K(+@SN+9G Q2$)9\#A[,LE[$VGR70T M^ 8B]F:39 R)Z"%*'SHW'?8/]):"TA (]Y &B)K0<#I*II/#+!&A]]J%M&A^ M;P@JF1Z<_B/AA'>\U\4MQ":7Y$C,A^8VVH2=N<->TAWN%_6]LG5@V./#DD1P[\V]UKD$QZW3WOPJ=? MN(: /+K(M/FQ FR%,D_YXPGY0Q5FZ9^)@G QFHYW'_6XR M',^\5N_:.-FCXVU"(U!O=]>=^]-D,AA[^H^ WW95P8Y->I,]+_T2/Y#O9$ # MP';*DN:#,7E5X]&(PD:5/X/L+KD06Z0>0^D$$EE7J6 9 G'HU,GES86<(Z2Z42ZI(V/%XV.\,PG>:==P?=CO=>@@$UXV@3"*'7)Y3 MKK@; ZN@C[QA84IA5$.6!7]]GH*(>=R#2%+7+* ETHP)8N7<8$UU3]_]=,Q> MJ-016JJLT]S,1C'T+=0$B0CDO[P*RG&QY^K1^ZT,RQ604+5UV#7$:*HN:R#$ M%%]!#A%2SE E4HB*&(:4H5(K)A'-HL]11"?:;+2"L@9,!8@=C^JMHJ05=7M+ M[\Y6(L?*SLU_D N?1OA:TQ>*".%I7F(Q"H0IX^L^B>&>'O6>,%^_'+3A(,H* MM$@M+:PPMJIIG@-;!:>\%;==[.J3TDF?8J_XK3BDV*W5,YG15%=I8Y8OX874 MM'RZXGHI@E?6JX)UZ) 7W@L.?&&#:-<-R#\*Q:K7 /=+05D M,%Y5KF@.V?)#]?--)=%5?]M ME3(MS8+$.Q!.K\ERDVHY=\4U*1W4B"/2RM&AM 12GTI4.,09,!=\KQ4F^5"$ MJAP(A1X64G#60@BJ-CY)J?#4[9+Q797ERI='<=@/FUHG:K&V5BK/P(4.I'8 M7O_B1#QV!7_Y'@M8/X'I9(OMHX/Y4\1P,QE>-4KXAXS+.+9!(1'#,_ ME E,#QLKJ)TZ/FWRTO@Q63T&K$JM,:#Q>]KO.4\_AOT,; )(I5!S<%06&5M9 M4&8@J4\#0D#J;IT9>)##*AEKV;/@!J'"[T!!N"VLQV9#AHFTZ(A!4>>NJ?T& MW*K0>?5.+QLH!Q8F]$X@W=B0&I#Z"4Q0H[O!-N;/]3*AOO^])8 ]Z! =B)^ MVXC"B-.$%:YQ%L43SW_=.8OC"Z"H%0&2(JMW4H$F0ZX08V1#);$9-9M,U8H/ M&I#?14H^G&:CK&'0;!&7(EB';RW&C8^V-J-7001&*A/Y3BIX1[EH92P.J4*Z M*7S;8 $YJ@XF^1VV':J\#9H*@L)IK%U;*F0M< M%SWVS*HS&$8*ZA HE(7X'$3H-A&!E"VRX"[2Q32U!E13 #6NB":(@Y3C_@" M?"E4D"KN@"D" E#WUX'%7\#PIP"&EW7>LE ($F@4H'B-$WH:G/6A /B-N+(-0$NT+%F3QAFSO4[5!?L"WVB<"C1NQL54= M]$CDZ V^"CDH ;(J_8CI#N9+P-6?$DW(AO^"E#\EI/R_\ &'182 MI=W-B/QRNR<35Q%M180[F/,'X-O;>-GH.?A&$QH8Z=%54/L:$/NZ5LZ3H_(8 M:8:9,G;DUJ(G*GV="9 $W/@#*G/!_HT5\75[1;Q]2/3"KTO^O90%72/ $.%( MUWW02(FC*9W,O(I*Y>S7LF:Y[M^H_;#-9LFXUP/4K4+727^.N_Z;[)@)GV-C.?"@K_-TG+/I;/8>G &E&AKK\1BT JC[^ M,2Y#!F/$'F]R:328_SS<,L%&F3$!.U#Y!(V+TN*9NKL;1=&9TH%;$?0%>4WP)&+_[(XNA(GLM+V2 M<.NY]@.2KXCLW5L(6 &Q(TY"^>S/<;T$]4GL+CH;ZP[QYK:M/;YW>3KT6(HZ M:+C] 19\[@>91-4)BDLDN@VQ)U;DB'06M_U7X1MJU.BG@V-X>BLSEV.L><&7 M_AC[LA'=MJ)@<)NDT10,]N72!F_M%29[QPXFO0'N^=(YFUP3*-T)S#E,%%@K MR L']G);9#/5"TCO.V2SUK<,&"SB](-L-S3*)!-QI%V>:.LM#- M)K_W%PLK>&OBE!7IJI"?0BCAUB.B,_1#DQ)7,-!>4NK$TU424G83(H4K&*E+ MJ:@S7RQSC!_N #B"4C>0JB@>#,N[]4<1*QFT"CK.D3C>1S )-MCEVGWQUZ(V M.4^=1]-A93.O)4@,5<>6._FK1M_HRL\-W;3RTK@; =N]JRP*;21"\SQR!S\ M%J0]7R9=+)EVQ^ZV!\\= M"'C99=T.\&F]G]Z#%'LV99,$E[^J=5V[4J^;3(=#-DJZ@UF418.\O5[2'TY/ MV8<592N0WD(W\-D/!H"3/='(X^C)Y/)*4#28#9^"-C]G8Q* MUI]*E,FZ@U0TT)^P1^&_OX[LB,_Q "[X;Q0#WL0WEB_WG/HCY9W;;PXG#AE# MG%*U>WZH%'82KOBJIU[!*!9PG%T&M( M7(+ 9.^1'JJ+C>Q]!?0O!1[B;:J2(Q+U0RSJ:\H!&PIJ?&F]#X1&N6Y&58,A MU+2&T)N,IT7&8> AR<U*ZNP,P?B^ M &L^%?O06]T5?GG,P0L*"K[+M,>QW&\6/!I5+8P#*G8%#3"$-W@<[&_ 1JN? M _A+"Q2&&.Z#QBCDBQS/>G4?OH..\#FK/V9=SHZ[G5G5!0:5E&GPT:W5MV3? MRAT>MU;_D6MM2?J%:PVB[K:/(CM*;?OUSWGTPZJUT$OZ^9AQ+0?W&ZOJ:?4+ MM4OWPZQZN/MYVQNN(;P" (L%3.UV)J,C=Z<@?+%J0S_3FBMKU9H^K@2'Z@P' MP/N%4C9\P06JW^T]_Q]02P,$% @ (1+5-,JPF.1 P ]@@ !D !X M;"]W;W)K&UL[59M;^,V#/XKA#<,+9#5+TW6MR1 MVKO;"NR&(FTW#,,^*#8=:R=+/DENVOWZD;+C2W!-!^SS/MC6"Q_R(452GFZ, M_>0J1 _/M=)N%E7>-Y=Q[/(*:^%.3(.:=DIC:^%I:M>Q:RR*(H!J%6=)\D-< M"ZFC^32LW=GYU+1>28UW%EQ;U\*^7*,RFUF41MN%I5Q7GA?B^;01:[Q'_]C< M69K%@Y9"UJB=-!HLEK-HD5Y>CUD^"/PJ<>-VQL">K(SYQ)/;8A8E3 @5YIXU M"/H\X0TJQ8J(QN=>9S289.#N>*O]0_"=?%D)AS=&_28+7\VB\P@*+$6K_-)L M?L+>GPGKRXURX0V;3G9,PGGKO*E[,#&HI>Z^XKF/PP[@/#D R'I %GAWA@++ M=\*+^=2:#5B6)FT\"*X&-)&3F@_EWEO:E83S\^7[^X?EX\W#X_+VEQ^GL2>5 MO!'G/?RZ@V<'X&D&'XWVE8/WNL!B7T%,7 9"V9;0=?:FQG>8G\!I.H(LR=(W M])T.#IX&?:>''$3G;9O[UDJ]!J$+6*(2'@M8<$)(+]'!'XL525&&_/F&Q?%@ M<1PLCO]K2-^$ND;D.(NHS!S:)XSV=<*^3_A,%>H0Z04V-TM'D; (+YZC9R+H1 MTG;26XGM-QVEV1A^1JHV4,8YZ./@X*BW=OP5YBA-DF-X,%XH%M^)3UX)N\9# MG++1Y.*"W3^'.R4TA! @/=(6\+D5UE.L**0L,0I;-X:HZQ=R?$WRY(<*3K.I M?<,B-!XBS2BVF"57@Z$P3Z^.P1OR<4-&)$6"FJT5?N=4W0D\$/IUQ5+GJBUX ME[JRT/)O$3I=GP ]S^#JV96#M3(K"@YW26KF.8X E:26,H!RM)[:.&BCO\^- M16BL^8NZIPOGS.EEE"P&\5+D4H7ZZ3ANXY(;#@E7&'OT-?.^YBBUR&DF^B7X M9)P3L=,W)#!XL5+,AK* TX4Q!1)5Y0[Y^GH&O&:20A%6*/#2$&5=R)S;P_]5 M\^]5\UJSC'?NHAI)!=^XCI*BU;Z[EH;5X5)?='?9%_'NC^ C,9"4Y@I+@B8G M9Y,(;'?+=A-OFG"SK8RG>S(,*_HQ0$1J%SL9 #KA0 &0 'AL+W=ON3VS:2_U=09C<5)[=U=74?*!&2L*9( M+1\CZ_[ZZVZ )$B"E.9E>Y)\\'@D$4"CT>_^0?-RGV8?\PWG!?NTC9/\U=FF M*'8OKJ_SY89OP]Q.=SR!3U9IM@T+>)FMK_-=QL.(!FWC:\]Q@NMM*)*SUR_I MO9^RUR_3LHA%PG_*6%YNMV%V>,OC=/_JS#VKWOA9K#<%OG']^N4N7/,/O/AU M]U,&KZ[K62*QY4DNTH1E?/7J[(W[XNT4GZ<'_DOP?:[]SG GBS3]B"]^B%Z= M.4@0C_FRP!E"^.^6O^-QC!,!&?]29%NU6"@8"L2^7_X M2?%!&S!W!@9X:H!'=,N%B,KW81&^?IFE>Y;ATS ;_D);I=% G$CP4#X4&7PJ M8%SQ^OV?W_[R\KJ F?#U]5*->BM'>0.C7(_]F";%)F=_3B(>M2>X!A)J.KR* MCK?>Z(SO^=)F$]=BGN.Y(_--ZGU-:+[)X'R+@KT7^3).\S+C['_>+/(B QGX MWY')I_7D4YI\>D>F'1_%?MEPMDICT 61K%D1+F+.=EEZ*R*>,Y%(+9,"OPZS MB!Z"(>_2[2Y,#O_^;W//G7V;@]PM"IL!T_AVP3-B7.O%Q0\)C$O+/$RB_!*& M)[<\*P2NEJ0%+/4W^AF5'!D^9^?,G_F6XSCP&RWB?T?HX8,'$LWP@Z;X$N:XUG4Q.)RA@ON=:3C S$^0SU_$L=^:SB><0 MK^Y*4&"Y'M!S$4RMF]G-Y5&"?#8/+,?WF.?#X7AN^]-I3>9\;KG3NY)3#;YP M;RS7/8&:9KW@ID_-A$GY\0L&^/I+6H0Q6_97IF=! M""8S*Y@&;#)QK'G@J_TLRRSC\-P.-P4Z"L\O>YJ%K+XK<1?RG($C$U")FV!V MR=" 63!ELYN?-?R;Z;PF^2%KM8?>"+2K*MA?T_8CV&VW#!E62W=FM"9 M !7GH/O@6^*8W.1ZC::G0+,D@/(=\*EACV,[W[3VG,MED_:R%[@*,&- M:X;@'-8\X1G,5B8Y!VX#2])%+-9DB.6!TE,I[#J!#Q<'> _(BN!4T++'G M/&FQ%@?]:G^PV=LP^F7AZ1<9N'ANIHS(!V^ 2Z3M&PGBHDL9J0KDO&2"BR(+[- F"R-G$]EUGRO(- MG&0N%7>[A6$08"T_LAV0?.Z2Y3I1MB[V&P'' 6R'^4 .] M^=2>SVAAHDDIQ(D;(M%8@/:5BW]">,N*E(71/T&4MF@HRETJA3%=2MLA*5B" M!$"4SO(=7XJ5@)/EMT3YHBQTU5-3P>>X.@DSZ \:"A3J,MF%(I*3P%8;Y10K M?-9F$'F$422DB..;(,,?^=4>A SV4R91B$0BES9ALN8HGB'P,>);*9-[42!? M<0':F&'[M*\<>8OLD8^0HHCBP"+@&ZH'2'2]Y:7(EN4V+U"N23#D*I M*3P-2DQI38Z;5[K-!+R49A@WG":)RGN(GWD)PGKT')I3L-FO*$3-'@W2#Y3M \QV);L((T@
C80WB1WP5\E.I3L)CC]CT'O&Y(F544'G*T MY!P&94R&,3@K1@%8++B$.3**#^&$)H[^D3X'6G&1@CE-Z!UR[1AO)\NXQ'>D M[N@#Q';+(R%=P0X=;9WHH?7"PY0;UW6NSA*!2'5DNK[^0D:LMJ*2(:2G\GA< MIV'@B3X.3G3!E=#RR&*[N,SOX@M@ HN<"__4XD1M:S5Z<=\V$,!RD7Q$9J"% MPH-7VXX&#M<8.4D[HD4]&-D2=!I,>\;@ MT#-44E1A+C,0:1VDM>T\58LN^TN9<)!UF2ZP"SQFHDBM08ZD._SR<0S,P]6T MTD18;5A=\R.*2GO0M571;A:#'BM!9N]G(,RB/ #V$>B$ICL:2D M5-OQM^S"JYE*TH:>3Q<[R8NG00TY[L0@Z?(&+4GP+%8A L1 M8UR')P6,Q%]!:B ZP=A51QB*0DA#&=DFR5R'J:"@VW8+"H:@![Q\H/_B](&6';):_7R#$E4)=M5=0;W MUI3N@/S*M8,KWW&PJDHK2(XHGD,#43^T!4N-5OA6N1NJA(T,&MJ1Q-%2%&'B($J0A5E&RI6?YL!GX+ NS@S9=KW*2KA/).CQ' M#D^A> A*BZ8.K9;FYS*DB*=*C@F7F&08%@+I2M,]'Q?!3,]-7@L:;>I&-FM MX)[H /9 ==>NW#2[MVA=D9.!P'RM5RKZ4[N*G5(0T*;%'O!-X-*2/)1I,#W8 M]CZ0?J7+6MP**@DKG0+6E?+,THYHF.6N48<\)MXXME:G1MHI6<27K2L@$&-9'RJJJ15Z5(^ M9[,WI-*M[EL3Z+2:,94=:'-\J,0'[#_W[7E-<'I<37\Q-A>5Y>K).&F;.A6B M1+-;ZK ARP 3I%QJ"L&U*HE#!A=*EVZJS[U@_XWU>VH-]QG3[4V^D0RJBS@M MA\3.F1M84\2 #A[[KTJ,T8_R8#!T6A8/U:1Z0 M ]S, :MV4XB: ..1R!)[RXWL>K3G-_P\(/C'5UXQ;CM:Z6Z"D=!A= MG/(#IB*8;KLY'5@DHP((B6Z)TJN$K]-"NO5N9XYMB*A")^3"V*.2Y->Q$+@B M/ 3RL_VRS$;9=Y7+(S7*=6&L0,+8"ZP]+>$8*7%>Z.5]\&Q7D8A+B66IG7]^ MJ17):O_3U)O5],JMQK+G1X:A;!=X1RJ/89/#]_H6G=7'.B"#!E[V8E%16ZGQ M^-&AG/?2%;>1>KV?,CX3>BST2DN4&M4*C+%XA?6I$FC?P<"$ME4?@+)[H^4, M8C#59(XP&17E.L7C6N646QQD>5C5RUN))3(Z0]>C@A.LZ5-5]=.2RE?#!;ZF M&D9= E/E'9Q9'2;&!W.J'I^B>WNE]6UET[(.VK:R#7FM:7L([7BG>PG.KIZ/ M,JEP2;L_2:6.GM%I*D9*T+3W(/L6'[7"UOGD9F;?N(U2##52M=:Z"@8-.;P!?V\Q#V+?E6J 91]!>F2V7)-R"A=(%.HD5I8>>^M8)&)(LPP, MVBPP/-Y[2_J:37C+J9H2R\)ZC-NEF_6WA1D:7!2(/"@E'[4I_[ M*;8#IZI#&33Q>IL2W3GVF?JE05RBLNGU1+! MG H9*U(D0]S%_"R+*%JK/;Z)CS;[T)PB[8 R/DP3:IUN2]E*9#*QT-=LE3:- M761Y:F!/J>1= RNJ8T3D3OR@6=$LS2SEZ?X#SB916?VFXX&H.%0)K);'+C,! MVQ:A=5SHVL?4\V]UUC>:S-2;/] @!9U!:BHP .:,9/!A-PTRIE,&H\JR; +@ M+F1-WCZ*5@I.1RMIQOX1\$K!,%XI:/!*+5Q#4];V1D@-6W47(-P^%6?5.^^@ M%8;JH58?5+,JL>LG%;2V1&@'KK#B(6M&*ERE0VU(;"]IZ*T%CXO1"D[!: 5? M+48K&,-H!5\0HQ5 $.%\*8Q6< ^,5B Q6I[O31X+HQ4\&*,U<6;V])X8K>"S M8K3Z/?E*(3\#'BMX1GBLX'>'Q^IL_S>,Q0K: MA%04T>#8\5/!"/-7DV>*R@ M01_60SBS& M+'Q^5^,\:%EEZ 3#--K:$=<]L&;F>/B+8,W\/[!F?V#-'H(U&PB8G\38WP=K M=C&]' J1FU!QF6:(C@#S)(-D&PL(E EVW*Y2&H9EE7A<&>$04PQ:EAO(CF(L MTYWD'5K1+L[;R015]C; =[0A5=@('XNJ/A'*9D AMMQ2%T)CKG M*E;LS5] MID:$3W"-DE.51VP2;.D3[W9Y9= O&OBF;59BE^\!CPSN#X\,/A<\TG=N[@N/ MG$Z?&AX9?%EX).04_E<,CPSN (\,?E?PR.!YP".#D^&1IYF#YP*/G+B:R?DM MPR,#(TS-;:&N_\!'5JKPJ/C(N<[C9XF/#)X '^D\$WQD('%N@3U[?OC(X)'Q MD7-K-O%/PD>ZUF0Z.XZ0Q&\WF7OW1DCV:LX2'0G1X->"CG2F&JYV !UIG0Z/ MG-X-'AD\!3P2D_>JM& JBW5=T6#3MTF[ASN"G=XRA*S&[O+EDT VM>#,Q-8G MA6VZSP.V&?1@F]U6YD-@F\$0;-,HY2:!KAHD&CP$3#<9A MHL%3PD2#A\)$E?\8A8D&3P83[0CQ<7QH1QJILG8B2+0YZ18P-+@[,+0C.&U$ M:/#HB-! 14L5F?MG#0;U&S#H#3',,8-!)YYS,ABTQS+?$'SX)Z(-"?Y8)T72 MYH=)@IV+J@+NV)[_#2D*9@<6A@VAQ*!NQ95\%@2B:0'0O%K7"N<@]LGA"[X6 M26)J!SO#^_BL>$A_# _I?P8\I $B)/M#8] TW'9R AB 9C+NNHL!. IW:\ 0 M"_Q:9(N^6%A!!P:!D[!QU[.]8#*[#T3RSF#(\[EK^]/[H1_]KQ/].+#L,43D MJ2U278"16@)I&&7 &H WSA_PF\\)O[D')&8$^R[5G/JE.*MA0RH<(^.K&(>%&94A >DW=P 9%O] MB-Q^UXZ<"J36K:.TJ7>VHVV)5P;P M:J"%4W.'^!+ V ME1* YF[)M(*3J,XVQBP#** .6106!UKU$#=Z[OFM"XFY^N[V"BAYM#$Y^@4= M4LC4_1LJW-CL.PR/VFST:BX458.LV(!_>B-3TI_)?B,I^+=,0..N_I- ++>A MB*N:Q8*KK+K-+.R4R)RJ"@$3:1IX!7,X4GR",.T[E20H6:/PSI#3,R: M:DYJO"P!W*NA0_-Y4+B$AO568A*TM@$7;@,/*.QY26 M'T+AWKE(,M%#R<5G>5>IS"A/T>OX'JC7_3"O* M MJ[JOC:5/=;N10QCRK"=-]%Y^$N/-2AO;(7L*H*K$527URK2BE'HRB)S6BR M!]!962R5_DM0BJX&U3:;?$!9PS0BT*I6=XD*[5J$5IXI_,TK*&')[(5PH1HE8:X7G'-!*OS5?)E ]^A!MD1W7RZ6Z4@4-: ME1E)-^:;99XW51B=$9*+E8L8X5]U4FBEI,^[!Q+8UZZ4MRQ=#T,ZX)DDL!2O M Z%\HA^)(D(_5 5:I35(T4( !R24<@!MY;<4=I/FA8(Z+1L,))V$ZCWJ^Y7X M.Q,%-5J$Y*0*"SKR0(8)=+T2_H1C_Q0=G=&N85AG,/J]IGS+TVF&]U3^BJI3 M*&L.1]!JOK2QLN>@P>@4%FN,-W7*U,!9ZL5HT@+O[?7F;)V1/5 \'X(ZC]*# M,4\PUX!6QW'.79AS@_Y[*Y)TB]6?OX8%79;;IF \#'N&H,JU)RW<^;$]X[D\ M!!3L-QV>'@J[M=37 Q#VU4FCY:D.>L "JMX$-I84ADAO_:@T1GM'5OINU;=8 M@*6/=##MFZT,_9%C8!4+.I9WZ'T)I$U\^R&IBE)/ZT WV_=R! M?,EQ7+W[2WKI^O1WNLCC5P%0"FSJO:L?Z)MJK^T_552_#8*U1+!.0^N?!]6S9'FV#J)TKT+]:U M@]DI\.0Z>&[=2-9KZC+/)Z:'^E8Z+F_B> U]X]QAQS2=7&5'7J$QY%*4"/U4U3F9#=[:YIN^VE M==*)9_INR%!(NN428=']&IW^E] ,7]I2IDGCLCN?-O=MJSL?N8A*"=8W+H#C MIEID9A#WKK1A_$'^ 5&7)#!QFJN+B?HW^'6^.Z^"[*L2NC%C';J*.TR.\L%U MZM2&@W0YVCURKWOB?]-1=RSX@&/=:O>VE?[] MJ7?'6T7K5:]4LZC2XFA%@!K\'XN5X0O:IK8K[]U0]H3:5BW>5_:VLS$9F5;% M.8,/K\#*T+OGD[EV[,.7BZ@9--6Z0P97##N0*M$(A4!STI0^&^:?]9U[_+\ >2>$AV+Y2'OVR%Y^/7N'H.8: X0V%9I,+Y^O*B MZ6YIHSI?B79FK_C<8P'"GQZ=>:>:>\"D:M7 M9V_<%V^\LVL8V3S^^N4N7/,?PVR-UUYCOH*ACCWSSQCHY*9^4:0[G!+<:E&D M6_IUPT,0$GP /E^EP"[U A?8I]E'(N_U_P-02P,$% @ (1+5 3]5$'D M"0 %!H !D !X;"]W;W)K&ULK5E_;]LX$OTJ M1"Y[2 #7D64[<=(T0)JVNP':I&C26QP.]P7.06[N\.#DQ22Y*;H9J*2J,9$J7 MW.)5+T[,4@N>ND5E<1)'T>E)R65U<'7IOONLKRY5;0M9B<^:F;HLN5Z_%85: MO3D8'31??)&+W-(7)U>72[X0#\)^77[6>#MII:2R%)61JF):9&\.KD<7;R3N!%%08( XWN0>=!N20N[ MSXWT#TYWZ#+G1MRHXD^9VOS-P>R I2+C=6&_J-4?(N@S)7F)*HS[SU9^[C0^ M8$EMK"K#8B H9>4_^8]@A\Z"6;1G01P6Q ZWW\BA?,G"J MNM4 )RMRRH/5&)589Z]N[C]]NGW\]/[N\8%=W[UC-_=WC[=WO[^_N[E]_W!Y M8K$%33Q)@KBW7ER\1]PH9I]497/#WE>I2/L"3H"M!1@W -_&+TI\)Y(A&X\& M+([BT0ORQJW"8R=OO$]A59;2@E;6,%ZE[ 9P9;4052*%8>^D20IE:BW8OZ[G MQFJPYM\O[#II=YVX72?_+S/_@CAVOQ2:DU+LHP!A#7O,!?0LE[Q:L\)_I;), M)H)E/)&%M*1Z#8=I5JDJX54B"CXO!%.MI+#,YMPR\6,I82#$U!/74M6&I=RZ M0:WJ10Y/C>,!,ZK$G(RMQH]L*^T,+L,$<=XSG]TB4P9:'[&P03<[Q.1V,Q_%>1(7D\\:@ M^U'UD/1>_@>8CO@!LH/6D,V.KI-$U]BB,WH,I./!;!SA0W_#O[K0\AX29G&=SADH!R*G< 8?N"DU#P<#L(!LZSO\:R&]I^R67J M^,Y+PFN: $GQX$*BQ'Y(101Y)\4N.EYM%0(NK-FNA(9)'_]P3LC)GKW6H/V$JP'"0'8QE/4TD\W1&'25O@2,SA M='B*OJ$HB-2.:U63^T-<44;/8M1#47J\^X+XE<0VTYO.)M)#66_ MUUR3S8# F7XE;_X?M,1DK*9\%V(!BY(9 MA$CAZF!1\056P!>V MJRUV,>0US M(. 'A %G@&XZ8H" M9\C9/,L CFRZAT!NHP]BKA&&:ZK>+@H'?>/XD ]EGZ0BGVF[)I?3>&-F!W!C MH6 9XZ-_DX\;*PWW&K=[ROVB2-> M6'SJU(V\NO<^V4$0O7VM)&WY8%W#^J@YVM$O(G1IG Z([(CF$=(X>OWUX?&+ M>QR]/H::E2)NPCN>GS %ZG4XGGZO!36*G51D$3%99L@&-SE115!I@)\Q7,I$ M*\H2+DN&G!)LG4G/XO;PZP\J*]?G(&Q*Z:QOED2@MO;6S)1\WI^WACL#ZY+5P7@9&*U]XSK;OPFY,-G"KKQ!P$SN8B+)T2VT0P(K2S8 M=;W F1V'!<= Q*>K("!IL>Y'GZ&3$@5^!M5"4G)ORO82AMB=$ MG?+.PSF@;3DH^@()0?$GRO58X]O./6I 9Q]%(95$+DDUA._1-M 5I;Z0V3HD ML^=^]=[VBC9QPE:\5X@(G/"MN-/O" N# O%G#4([#[^F M>9"/"M&W,36C^//'2TB=NS,MCO<4IHYBZZ9KH2Z$B9T-?.3 "E*S883'*-(M MK8#OB4M_<@XS Y1]B3KJ \XYR4J$)-F'*.BSUK<4;-ZP#668 DV@/Y6-%Y3/ M5*W1X_8[]^B7_$!?OIRAN-D\X_1+K6& \S.V]ZFEIVW@FK^]RMA?0BL7*7VN M442W*+?X@574][OV$ >\)IH_%.('^VC1<[G 0U>!PYNK>*'>T(2FP.SN&#>G M#M?IPZX2Z%7.>-HU==R<0?.MJ]-Q= \#L*AM+4A;2M6J9A).29!?KKKJWZ]KXI'-37PJ]<+]'D)M -W]IWW[;_N1Q[6_Z-]/][R5( MN N<>' HRK T&IY-#_Q=3/-BU=+=^\^51?%TC[E PZMI L8SA0H:7FB#]H>@ MJ_\"4$L#!!0 ( "$2U14^1P\=@0 $8* 9 >&PO=V]R:W-H965T MM&&8)1WTS3M M!S>Y-A:.'?Q!87_][NRT33>H-@VI)'9\C^^>>^[L\5J;)UL!./9:2V4G2>5< M#F@N53,=A[MY,Q]H[ M*13<&V9]77/S=@%2KR=)EFPF'L2J(%+D)* T(WG M%C/9;DF&W?<-^J<0.\:RX!8NM?Q5E*Z:)*<)*V')O70/>OT9VGB.":_0TH;_ M;!W7YKACX:W3=6N,XUJH^.2O+0\=@]/T X.\--OXX%#9/H^ M*%J4BXB2?X"2Y>Q6*U=9=JU**/VX05,$BPK M"^8%DG>AV9UBM_R-93]$5GJ,.^8J8)>Z;KAZ^_JKTSP[.;>,*^6Y9#5J0J@5 MTTN&,BJ>*BU+,+87;+HSC#>-T2]0HB7C6'$E_A!:AY4SF@C?2O8 UG&'@TLP M3BQ%@0/"OU&%-HTV/%0:&@I58(NP$!"4KQ=@:!WWKM)&_(D(MN(8+4V^%T*A MZQJ1@I<]UG##7KCTP([2?HI_&6L0,$#TV-+H&@E)>VG\;:#1C>$_9[^E[6B? M/#V?;6(-X^S\NSY[W$0<*%A @7PP6"XA= _F&_1J*23QNA:N"L[/ 8-UV-(H MFKEK.;D"R=>X)=/[:>LC6VS6&"%IF/;>C7^AN2D)I10&M]:4I!UW9&&@\::H MB&-^-7AE>[PB\\H;("1J#0J-HGCTW+N8_RK;C5">,J##K%Q:>/9(OZ:/#\,NH MSU>!/1AP-NN?;$/492?]TACWVWIDT MZ)SM-9A5N,$0#5ZY>,QO9[>7I%F\&^R6QQO6+3-$#0POP^U)KMQG0!MNKX_0O4$L#!!0 ( "$2U0L MM9$GL1 )(R 9 >&PO=V]R:W-H965TVUR*)825W*(K^L")7%AN*5/FPX_[U_69V^1#U M<.YP:('V@(LH\\W,4G[U6)1?JK52M?BZR?+J]=FZKK*TVLK*+ MKM,FN/<>)KCO.)[M^6;5T539VFN;DM1 M-9N-+)_>JJQX?'WFGK4W[M+[=4TWKM^\VLI[M5#UY^UMB6_7'94DW:B\2HM< ME&KU^FSNOG@;T'I>\%.J'JO!M2!-ED7QA;[\F+P^FW@GXFXJ>IB8S9#@DV:ZT_YU=AAL&'J'-G@F0T>RZT9L90_ MR%J^>546CZ*DU:!&%ZPJ[X9P:4Y.6=0EGJ;85[]9?/IX\Y>KM_/%NQ_$SJTYCHVE-YJ2MX12JXGWA=YO:[$NSQ1R2Z!:XC5R>:U MLKWU3E+\0<6V\%U+>([GGJ#G=[KZ3,\_INM:ENJ*?)B(6_F$T*K%O"QE?J_X M^F_S9567B)._GV 6=,P"9A;\!H8]28G2\D6UE;%Z?8:\JU3YH,Z.DH>M7%?< M9C(7G^&&4M1KI>^]^V>3UD_BQSR&KL@$O>B"GO_^=U//%06^Y4Y<49&1*U&L1%I7V+/9 M(/<0QO$7L6W*JI$P-#;H.\664K.RS%>YA8)Q*CE?2\JG2EP8X1;SNT4O%UC4 M91K7\*39^BC+I%]]MYCWB^\6G\'BEO^5>2(*:%4* C264VG#0%0@7<7,+5&4 MN)$Q=CRH[,G:80,R649;']=IO$8Z/HFE$O>()!((VJG--BN>E,+*-(^S)DGS M>ZQ?I;$JC1!8E1?Y5;M2)"E4KXNRXJY*ME9ZNL6#(3KB".:4\#WA!_A5% ]8(45P1=3%5I5ID8A566QX&TL*VVM6.IL1+K!8 MG>8-OFB34D;;8LX>?@\'N3.-(Q;,+E9-R3&P$X7D\V)PVP@^\NX!^6TFK%7Y MF(^XR=HLQ@J9YXW,Q 9@K0-"HK?DM3>.*EE MI4DW<:RJ"EHC%D<*?6H9,#WBFB;(ZE4Q=#/E>,=XE-"4KI1Y\VJ8?P?LBSC) MTOMTF2FQE66=QNF6HG['SJT<.I8 PAU;R2KUW!, M1:8W?LN;S1+WR54=L V3?R#ON8K1/L!,C89,Q&LJ;A4,=UAH MN4UKF:7_8M"[!#L"0T1H7;P0%_-+$R8;4OHBO10SRW4<*P@CD:M'9&LG:V^; MH5+L@HL4&T/+"R,K="?B3M5-F5/T+_2>"T0CNBC4O 1IAA[QDN(3L;ENJ2X5 MC MP>I!I)BE.-!2@->3 I4_:H5CU>MTJVQG*;E-AS-L8'?DHD?V&V]"H*'KH M8RO$#P,X!^Q)(&M=>PO(*O6M.6UJW:OCBH, 5LF+6A=1TCR63:6TWN/=!$PD MRQ;J465D2*;"Q2C(C!"O-:=A+ MM/I"+"E6<&Q3LC<)_U_27E %652>& A'HN(>Z;-6Z$$N\*4WWN68.+47B.AJ MI6^W0B#E47_!DE61HI9?-4F@*\/Q$D"D>X^4ZTEN)@=:!)C8MQ)[$S:1X@\- M;/P3)[I^- SK<4!>FLZ -B%+1 6M7FT[O%[6V70Q0[R'FU6NGN3*2;C4K0-:)/0SNJ$P3) MH>)&#WY H41E6%D^M<9EJ1_+E.NPO"^5ZK#S$%":IA=F0(S$U,FA*:&0H6H/ M@84WTQV7KC(DKI -LJ],_V7*=6=*2!!%,RMR_%]04G8-=;.?QTC&2EFD,[)R+?XLT;AKGN\][W?=YBV,8QAA6F49QRX$P.LCC< M_$GL55>Z[B%J$XYVJC]PR[F_Y=H,$$ 2H_6IIN MH1YA=NEJM;O H?.*=(/VH5L%).P YU#@,8BUH0/RDUVF?: MA('E^>XS4&=0[4#'13:TJ;'?8>IYUK"B'L'-72I'HR=<+FA&HK90S^RKHH&D(%JFFT&1U(1LS!3M M7&;MLZ'&.JVZVN4%5QLZ^QD\!R;GLX^(A\1E^1PO)Z5MP?(YN*1*7[ M;S,T,%>+&&E'0,.4KJASH 6; H6$^P%>NRHR-*Q<0N#PC1;JA6XWHY?BW=>M MXB,*@A)QQ=*JG7O&?$9>4]C1-E%V4'%EE-+^HZ64\DM5/U)7-AK=#U+B)&UU M/? 8\8ZFC>8>5,LR1ON(-@^N1:6L=Y&SS6\/S6]+16==,-= MYQK!6.CR/AQ$.[WTZ2_BR*+([\#== I#EW#ZUM5.#%7VOD\?B@PAFE%HCCP[ M>$*1A]B.FTSJWKCJ W ,U5H%@H:VY%.[2F=CS;9/?Q!$6XI22T#$1ACL&W V M\;!;$6$<]4 9#0NK/6LB_^GP$^$&[\45^0:09DX'BDJ-JFYOD[NT^G*U0@^E MT82.<$H*#FV7\LA3LLV.03[;"T0)(6(#W9Y2JI+ N02G, M33P@*)N2]->#%I7,KR;O#]E\Q_6]0C^D=#0 JEH(K4>R>W-/_#'M;GT;FVTV M0F0^Y2"^W:*M?*)1C8^^*/Q&DGW:09N:"\T.2CSRZP>57$ER\/T.-NPBY/B MK^UY6^@V9"G66H%[<#.96_0(H$.#J5<&1N5!$!4[(&J+O_+1(;\KV*_;](]# MI7TF?C::B=.:??^].!?^U Y"?,YL-QK![P6"B$\K+VFI;T_Y_T/IC,?3R Z^ M$U.0^:YMYOHP+@W>EGR<0,L=6N?1/Z/(P3..!^_E=_T%;GX8'8##?64_RB5- MV58C/@%5AVUDB[O^%%S7Q<\YQ+S^.SV;0-Z6Z*BK."7=J.SL?; MU';)@>IJBUM5\OM#:HE^N:1T3KZ1Y1=5TR'B6.@^$7]KJ?>E,ZR/4!P(9SHM M/FLB/N:MT\W@'0/'7EZIG07#EQ", ;2 ,I3.<*K!0L.GAPE]=D(NW#""TIIZ M1_Q#?0^E.*:7XC[G016A#6AYTC!$JTMZ.5*AQ IJU\E4&B8.(Y)^LPM*55M\ MX!&&*+(8CW+5<\J:,][NU(0ZS2)+$ZG?]>!CTU(L((O4^7,4Q+X=9RY^)(9% M4\$F (F;0K>W)2IF3MAV+B:6'T6$,A@I9OATK2AT* D5GP'HO%(F M-$?1FTD>??S0"L'>#:Q@%D(F#U#'0-#$M08.@S3=Y\0/Q2>V/F3&/F]*6@2> M%3H^+CS'9&9ETJC7Y(+.?-6BI=(\*(&ER@A)ZDS9\@V>9MYT\-0Q@9ZF&"&+> MW>VU(_T4XZ'L'$/YKB%/A(5#ND1L,, M6.("P>!&=,SE<32YEC/SQ8T9M""1XUV*P'8FS[&<(;@<8,HYM1[3CJ7KBBBP MW!7'WJO79+B7-]<_:&#R6-("-?A'P3&#VO\T8AG![;QA.=_0BEH^S MVA.)6Q[OGT&J0T^_#:_.'7OBM!G)'^Y+6,@&/ 2H.[Y-)0?9%_%7O@SI.2KX M_B;<=/ET$@@B!E]Q.:7GOGM@$VZ&880MP,#V"U_@6>CO;V"&[Z;Q::P/)#KAPV M/EH(]BS7]:"]#2@RD C4GSA 7\RY7"30GL$#/?IR20CLJ?LMA<:+*%XF-KYT MA89Q+X2#HHXE$'X:7F*=1S'E>NA5T?S70@$9$!#Z?C.G%# MX8)MU.,9 U8X(PR"B*XU=89]LS>!2"$*5/A\B@=\2NA&T--#Y2.C35W^8=.) MY+S]3R3G[?]AL$GOUW263!F MK+;UX/=XB:SEY8MO/C:X+8M8*_)W 1I7W_-<0Y*(FK_6?#'1WNS^XF.N_,^B7Z[_6>"_+>X2NR-0*6U'E MPC/]&ULM5G9;N/(%?V5@N-D9("6N8@BV1O@=D]/#,R&<7[5JH1CYNRLJ_/UDVS?7%U9?.U MVD@[-5M5X7=EMK63!FS;E5>C[\ZN-U-79FU?\[.?ZS2O3-J6N MU,^UL.UF(^O=6U6:A]=GP5G_X!>]6C?TX.K-JZU^KO67?HLI!6W9CR5UTTZ]=GZ9DHU%*V9?.+>?BK MZO2)B5YN2LN_XL&MC:(SD;>V,9MN,R38Z,K]R\?.#J,-J7]B0]AM"%ENQXBE M?"<;^>95;1Y$3:M!C2Y85=X-X71%3KEK:KS5V->\N?WQYJ:9N7QK:U$O^\7MBF!B+^]046LX'% MC%G,_J )OWZW^+!6HH"\MM&YD%4A$'7 526@Q-94JFJL,$NAG5(+1:_[NT8^ M*HN%B!?;J(+6-2"W-"4"3U>K%^(?2M:=IP3LK#8+50^VIA\?/T$F)K<5MIK6 M0@)[(3Y6FNC=-;(!@W,1^*&7IG.Z"D(O"1-/(W$ MS(NSF;@]+3,(A;Z7A2F3S+Q9X.,J\[T@F+%)#E9/%JI22]UL7F$;,T%?-H+B)8 MI3?&W NC4 1>FLWQ&Z<9GB3$U(OY>1;,(==2@5VQYS8)4R_*T@LQ"2)O-HMQ M$<^]+,XN.E:3F1>E/AY'WCP):5WBS6)L&)P ^LD@7^#-Y@D6!UXX"]SJ($AP MD82@"CJWQXU\#DG@P3#@RP"7:#YT>Q"7",W W6Y+K7D1-L![X33MK6Y MUYS2"=^T4&Y,6S4,\9;.Z-D?48-G/19@@3 *ZB#T_X;A*$0U9YV>6WA,5"C3T[/=V M/ "XC!#@.Z3 IQE\>K.6U8K4%_>R;)U7).DGJUP-B.C_R9.1[^^!,]B5/82; M4CZ(0B\!49A,@SMQ[Z4!:8+\09C^"0ZKQ5:A_%+R$TA$&RN") 4H M8Y",@FY)9&$;/:/\JZUI"5_1(GR\;?U4N>R"\5]M:&@N<$36>V87_+24M_#^8I9 M2@NM+*,%.6"!1-!HQ5&%W<]CB-9Q'#V)O!/1]B30WCWG_$)<]^!V4E!LU_>N MLJ1P]XPN(B^8S<6/%$8 %)"']()VP XH=P 6.>R_0[)XD'4!/ #,629B[ :" M3D(8A3"+8BYUZ5[$6MVKJE44X0DPBR)'T'NO'_%N9#0-M%8KPH@54>8E ""D M]AE@4Z KFGRZH$4(/WLH'VJQE\PR\)WY?2@$WMS/1.+Y?B+NVD5C&@K8)$'> MCP'.P$NB3'S@I\>\^'3E@;U'[GTAOC.F>-!ER44E]5VD)T%&'4.M-KJA[-HW M,,BJ%2R.]! "]7.J.R-?YL9R=EN!I!76E 7612 6N:P64_T[(O,8;I,85I[- M:$/FA0E03[Y^KF+79,0^I=PL1+"FW&1T$/\&/LESJD@$$"H:8Q+@HZM[4Q*X M*"[4/L%"?"FJEA%,B1K=I:FY(4.FJ?IBAL&IU+\[J7=/HNN;HW$U%=?XM_8D MA6->U$0*\"PH8[0(9B2>>RX%<>R+7JJI?ZL2KV&_1F2KB9C$92J=AXK MU#;4.@^)U:4<3:-9"3. SZ>VUK;0NXZXH@W38[%XH>USM<4SQ:D%-), M3?FG+RX4P O%A/?I?/K$/:@%&!7 M(Q5/ H6TKLFGJCAPJ%BC!E3/L_)A&J8X[%L?LND-!,6S2LMQ,[AM:_C628$6 MLC:/+%6Y$^=!'$TS#-!EV;>>YUDX3?LG'M6,K>(C@A)X/U&[G.1C02SW:/]) M?@XDU'_1-@C;WU7A"UV-<_KOU><&@#5YNO) C4/U^X:/I2>4=-JP#N%\Z.\=X7XUL(L= M3%>[^L"%3"-5(7ATPVI^9#,->=5RL'7S[-<8GUX>+>>$PC&NJZH%K5*C6LD^ M;2EZ0ZRHVPG]E_G039N'2M5VK;?\)GBY;_"'1NF6RG0%FK]TM?_&%"Q[D*7. M)!;,2EEWPN\I/'4.4SX8UJ9=K9_CU.M2#:R*9$$4 M*@.]R:U.&2)O\KQUR> 4F2Y]');#]D3G3!-57NL%94,>"9&J6&205W9--9W4 MWRA)1S N$2/M'C$ERH_AH=#I.L MU&/#<[Z3^#2MC=P=D.JB8]2Z#*18'S=-LDIT!&3 QL%%3T]'6EN-]7\ZO MP7/14L@?/R@9&X"]>5K>KSK#$!,]GIB^_DCCXRF^W9@)K?>5"G*R6478Q>8B6(3RW:"KJ3L&9%V7!LP'YG?K? M*3\[ XD2=P3VARCG[JC0&23U(HP6(>:ON4B20'POMQU%=P+DVI-QR9F$?L9S M#@\O47+Q-9Y ;S_R 9V?^K-GSCC(;MS6LB3=)$G)%#."+'E^&JGYI>!KUAWF M1WU7?Q@U&:K9Q53<5B.HJN/@\QSZ7+>#H>P+">&$U"A.=4L10",F<@W;XP'! MH#?4%-7(UE/QUC1K)GU:L>$PTEJ#%,]!=9QC%_U\GG-09+"V+;E!WLJ=JTX< M\DIO60\,*NO>@*9REF%">0FN:.OY5$"8_D#KLH?5>,KMC$]-NREUP8)V2!7\ M%U8U[EKM]-AW MJ:O19S[4_A5_S"3S(%#<%[_AZ?"]]-I])MPO=Q];?T ;H&':4BVQU9\F\9FH MW0=,=].8+7\T7)BF,1N^7"L)2]("O%\:T_0WQ OSFWU!+ P04 " MA$M4C00F8V,# &" &0 'AL+W=O.O8J3TIY=_?V G9 M]JX@G73W K8S\WW?C&?&H[VQ3RY')'@ME';C*"%D#J:C,+9@YV,3$5*:GRPX*JB$/9PC_&:>C:.>%X0*4_((@O]><(9*>2"6\=Q@1BVE=WR[/J)_#;%S+!OA M<&;4-YE1/HXN(\AP*RI%2[/_%9MX/GF\U"@7?F%?VPZO(D@K1Z9HG%E!(77] M+UZ;/+QQN.R=<$@:AR3HKHF"RAM!8C*R9@_66S.:7X10@S>+D]I?RHHL?Y7L M1Y/9XGYV>[]>3M?SQ3TLOL)L>7LS7\-ROOH=IO-JO;B[7:Y& M,3&K]XW3AN&Z9DA.,/03N#.:<@>W.L/L/4#,P?4(2&X7@ M,*VL]!GOA$L0:6HJ-N*>3Y$]V*;[3FNI1,K73M'%A2L[SWVF'%P$_8&M^E"R^H*[0'<%Z M_P(LN3H/UK_J .W-SX2>1^O7&>DGIU _&A/QF]G,%+OP G'A>IIZ3+>G[2,W MK6?[3_/ZA;P3=L?5"@JW[-KK_O(IXOH(KTZ](5.&2;\QQ/&$9&ULU5EMC]HX'O\J%E>=;J442 @AM#,CS=-J M1Z?.HJ&[U>ET+TQBP-LD9FVGE&]_/]M)"$Q@.ML[[=T+DOCA__QH<[$5\K-: M,Z;)USPKU&5OK?7FW6"@DC7+J>J+#2NPLA0RIQI#N1JHC60TM4!Y-@B&PVB0 M4U[TKB[LW$Q>78A29[Q@,TE4F>=4[FY8)K:7/;]73SSQU5J;B<'5Q8:NV)SI M7S8SB=&@P9+RG!6*BX)(MKSL7?OO;D*SWV[XE;.M:GT3(\E"B,]F\)!>]H:& M(9:Q1!L,%*\O[)9EF4$$-GZO M2=F2EIE^$MN?6"7/V.!+1*;LDVS=WM&P1Y)2:9%7P. @YX5[TZ^5'EH \2F MH ((+-^.D.7RCFIZ=2'%EDBS&]C,AQ750H,Y7ABCS+7$*@>'F]_ M_G!/9O=/9/[3]=/]Q4 #LUD?)!66&XBU(O=%RM)#! .PU/ 5 MU'S=!&+%29,8DF:^I9.2?UPNE M)=SB7V?PAPW^T.(/OU./K\=";JCB"2D0H+Q(1,[(!B(H*P)7!#.;4K.4+'8D MY5]X"BG;FS&MUXQLK7MB&_W")**-%&6^ !ZQ=*B4^0) CDB!TR6?"2)8:5I8 M?&DISK9<(EX-,QNA6:$YS1JV*C[/\>61[9H54 280[3WR>P$EHHHF5M9?]Z8%*$\ M\C3_!<^9?58[M2 +H"]ELD;TIZ2$ATM+\A8BTF+WU[_$@3]Y#]^?SV:>77D$ M507NF''?D7'X. M+^*/^L3P' S?W[&%]NRW_][HW( 5EC:D-H,$6A$93ZFQY)(7M$B,+F$ S9": M=:-(:^<9E9H\/'CD :LD=ACA"]=%40+JB6T$-L ()J$2?_CV[P1EA= TY4;_ MV,(+5V;<2VY:NI\?.IO0>< ME68",H* MLWFO+BWF,<3#GY*_/11 (4H%8M KY&0;W2*!(* _D,)TWC44C1?Z<.=QY!/?C[R)/SHF55OLOT/LOLD(3190+$%%T)R!PGV^ MR<0.2<]&[-N%3=YT2R6\(_2F?DPBF&E"8F\:A<*?G04U&02Q' MI_J&CMI_I-=6I1^W*OTMDQKG\<-8X4J5UJD=2Z_I8Z*.+J.K9>GN/%HQ@:*D M=3LZSX9B.W3KD',6LBFA3-:UUL_'WO=YQ?!_QBO:Z@W_<^;^%I_Z_[8A\NJ? M84.KRD,3?J>Q+,9M;1,#Y1HM'--^*PMWS[7E>MWE/'^V!>< 8NUS,W8ZN!?]\ M=J-D\>W]W2Q ,66FF[:T=L5:1>=TTM*?.PH_5\.69YD+(KHW$@?GB;TZZ41[ MW!?;2S ;.96(.96? >AD_ ;/=OJB^$UB*WGVN8 MCTFS >M+ >ZK@2'0_,UR]6]02P,$% @ (1+5,YB)9PM! D @ !D M !X;"]W;W)K&ULK59M;^(X$/XKH]SJM"OE( FT M0 M(]&6[2%M:T>Z>=*?[8)))8M6QL[93RK^_L1-8*FVK^W ?((X]\\PSXWG) M=*OTDRD1+;Q40II94%I;G_7[)BVQ8J:G:I1TDBM=,4NONNB;6B/+O%(E^DD4 MG?8KQF4PG_J]>SV?JL8*+O%>@VFJBNG=!0JUG05QL-]8\Z*T;J,_G]:LP >T MW^I[36_] TK&*Y2&*PD:\UFPB,\NAD[>"WSGN#5':W">;)1Z M=VO(L[QBELVG6FU!.VE" M _2)X(%ELF=YD;R+>(5I#P9Q"$F4Q._@#0Y>#SS>X"VOL:#$LK#&6FG+90%_ M+S;&:LJ1?]Z!'Q[@AQY^^+\&]5U,5YQGIF8IS@*J/H/Z&8/_8 @>2X1+5=5, M[G[_;9S$HW,#:Z?L&T<94#=WG.4]2] M%O+7AU2GSZYP(.>2R90S 5RVK^;28@:N("%5TBC!,^9VJ+:XZ1WSA9(9 M$D38-(:B84Q;P]SN0MB6/"V!L!@7+=T,#2]D2,]G:C6UN]^0'))-3EJ-1F R M \,$@LJ!S#:.$1%5VJO3#M-P_YWX9E1V>N>I.#7Z206F2QE"I&:E#3%0_JQ$ MD1&Q5#5$9D/P#K&++1D(C^),WE.S()\TU()UQH7CZ_=2C<[<$#(JR411CTP"50$IVOB8!LD*HG504Q(C=#?Q2?'\+9HG3W[? E#1C= M*AKXZ!JI3X+NYDBDS1!W-R7WMV<^M=F0*T'!3"(;A M8!2[TI&TE823Z!0FX60XAEM\X:F"<3@:G)#4.!K#B@;:7\B$XST,3Y,$!N%X M,(([B*:;;N=?^V)5[6?.1EF:8'Y9TB<# M:B= Y[FBE.I>G('#1\C\7U!+ P04 " A$M4H>V?E,8" !"!@ &0 M 'AL+W=O<)XDM*JR9C76#BFZVVM3,D6C*Q#8&&0^@6B9YFKY.:B94-!T' MW=),Q[IU4BA<&K!M73/S.$>I=Y,HBPZ*E2@KYQ7)=-RP$F_1?6R6AJ2D9^&B M1F6%5F!P.XEFV?G\Q-L'@T\"=_;H##Z3C=9W7KCFDRCU :'$PGD&1I][O$0I M/1&%\7W/&?4N/?#X?&!_$W*G7#;,XJ66GP5WU20:13!'40G5?]K"OPQ%@E#X!R/> /,3=.0I1+IACT['1 M.S#>FMC\(:0:T!2<4+XIM\[0K2"9IGS_ -^P2'@6_X M5((HF4,.2V;<(ZP-4Y:%@;#P=;:QSI#T[1D_)[V?D^#GY%\+^1=PN%:4?C8: M (,:ZPT:T%MP%<*EKANF'E^]&.79V86%C6:&^TLN#,VY-A:8(H5"KQ3.0F.$ M*D3#)- L%7>5EAR-'<"Z:FFH%;S3E8*5YF70-JTI*AIR#B]/XY0&3LKP=LK2 M8$EU/*)CM6Z5.P3V03NTP%OT?1N"( P46A6M,4A6!+L/<,D*I#?M8IA9C]UH M5P'UO,ORT/>0Q._:=/"?0>W04%E:9QW1"U7&0 \;&.?"SP.AA>JV7+=PNKEQ MFJB$[2LS (L=,V1#B,&W(D\O%KAQ@W#.+F#[][3QGT8P.7K7-9HR;"]+=:4< MNR?>:_L%.>OVPD_S;KO>,%,*FGF)6X*F\=EI!*;;6)W@=!.V!#6$=DXX5K3D MT7@#NM]J2GDO> ?]W\;T!U!+ P04 " A$M4:Z4M!>4! !1! &0 M 'AL+W=ONCT@*6UQ80/!591^N\#2%;=@WW)!=AE]^%=L2CKC'UR-0"2 M5R6U6] :L;EAS)4U*.XFI@'M=_;&*H[>M ?F&@N\BDE*LG0Z_<@4%YKF6?1M M;)Z9%J70L+'$M4IQ^W<%TG0+FM"CXT$<:@P.EF<-/T !N&TVUEMLI%1"@7;" M:&)AOZ#+Y&8U#_$QX%% YT[6)%2R,^8I&-^J!9T&02"AQ$#@?GJ!6Y R@+R, MYX%)QR-#XNGZ2/\2:_>U[+B#6R-_B0KK!;VFI((];R4^F.XK#/5O0J"'9*U!"]S-_';[#24)R?28A'1+2J+L_**J\X\CSS)J.V!#M M:6$12XW97IS0X5(*M'Y7^#S,B^VJ6/_8KK__).M'/Q890X\-FZP<$*L>D9Y! M)"FY-QIK1]:Z@NI_ /-Z1E'I4=0JO4B\@W)"9LD'DD[3Y )O-A8YB[S9N2+; MG8/G%C22]8L?'?F]W#FTOB7^7,#/1_P\XN?O^8;O0O2RV,DU*["'V,R.E*;5 MV-_XZ!W?R[)ODW_A_6.[Y_8@M",2]CYU.OET18GM&[@WT#2Q:78&?0O&9>W? M/-@0X/?WQN#1" >,?Y'\#5!+ P04 " A$M4OD3,Q36U+(#.7.K[A=P=TO[ ML?9ZO_:/MW7SN=TXUR5?MF75_O1@TW6['QX_;K.-VZ;MLMZY"GY9U\TV[>!C M<_VXW34NS>FE;?EX=7S\[/$V+:H'/_](W[UO?OZQ[KNRJ-S[)FG[[39M]B]= M6=_^].#D@7[QH;C>=/C%XY]_W*77[M)UGW;O&_CTV(^2%UM7M45=)8U;__3@ M[.2'EZOO\05ZXK?"W;;F[P2W)( ML(X_9= '?DY\T?ZMH[^AS<-FKM+6G=?E[T7>;7YZ\/Q!DKMUVI?=A_KVWYQL MZ!3'R^JRI7^36W[VV9,'2=:W7;V5EV$%VZ+B_],O @CSPO/C R^LY(45K9LG MHE6^2KOTYQ^;^C9I\&D8#?^@K=+;L+BBPE.Y[!KXM8#WNI\O/[U]>_;A/Y)W M;Y++BW_^>O'FXOSLUX_)V?GYNT^_?KSX]9_)^W>_7)Q?O+Y,'KZORR(K7/OH MQ\<=3(T#/,YDFI<\S>K -">KY&U==9LV>5WE+H\'> QK]@M?Z<)?KF9'?.6R M9?+D9)&LCE69;5?=45U76B^TS^]]E5VS6 ./]G9H*G M?H*G-,'3 Q.\3-NB3>IU\KYQK:NZE+&RRI/SNFIARIR^F8+MWS)P\G'C@ BR M>KM+JSWN,_,_NSQ9%U5:945:)BV,X(#PNC9)&Y?L>%1XI*CH_2:'!QW@:;>A MSP*U75/ ^[L2X';M*M>D9;G'W]U.WNU@_D]5@9\N<8HV>?C?_]OSU>KXQ:?E MY9+^/'GQ:)'43?+/L[/W2UKPW6N$6@@9_/>;,$C *^OMW4L*JC M^K:"T=K^JBWR(FW@J)?)65G"4)UK!$! ZR7NLZ67 0NJ-B5&TB:;],8E5\Y5 MB2L+H,E4-IA9<"]G4.;4H\SI[,E^:AWNY'7;%5L$V!1N_+41"*9PHKNT8:2 M'P] %;>#7+_H]GS6>"C B/_L"\ (X$$5<&U\..EJ^/39)<[/@B!+6^#T.X98 MMTF[)%VO@173N< "Z@:AEF[]><'SKN-7RR*]*LJB@X-9)'G19F7=]@WM!!:% MV(;33K^0I#P%8HRBP31NX[$>6 O@5+UU](C[ @*PA7'SOD$T#Z\0TKNFJ/-E M+BJ8LZN;?7*3 MEKV\"(,W/;QW2\\".M1797%-/\(KZ[1HZ&G'D+N!_+IE$,%ES7=7Y;E.4BZ5N' M4"EQTGN\N&M RVDZYA.(X#O< $(C:P@R<$!7=0/4BV?>(&8A]!N4^$?U^@BF MB[#1 ?0]3NX7\,4UC.!WF1%>$_ZE7P*@P]D2ZVLC@@+LYS.%YXJ*M3%ZYR8M MRI3WH^A^%^J_P%\ %^O&X>%V/?P*) UZ3 N+[,L<: YHM4EP[J8@1KYNZBV\ M5D>KRN%8@/B;HOW,.^]A\4T'NB"3+F,RPBS\L%?=;[;)9Q?A#B^V")[[QN.P2L_-BJD"4=(?DE,*$I1OV7YR->K1*,12H"7=D" MG4B;EHSA*-U ^/1"E+>;(MMX3@(P:>J"* ].M:\*0=3&E22[4$JW;=T(7H*. M=E/OD4ULX=F,"3T!@G>W*6 S A\X^J/ [SST;.(\_ M^Y2V!4 57"%7*<%;KP@JJX!0$SB#B599Y:&6P6- .P!_#]-=@ +I"O$^FQ# M^A$0,F@$ $@B[@35AJ9%C$\!.3,9N:Z. .OP+[0_8(2,B$]FP57<($.#Z>!% M$&:P\ZL>@ )?E+!'![L!TBQ+>N3=Z[=\-(CO'6PX ZQN.IQW:="N\5+A_R)? MWCB2UET#YH/0/4R[+?!TD"FVJ%/IMNEMTF=$',"RC*Z$)W#RW8M6C _<,.I] ME8A'%N4BR%K&!C>-7*P-GGE4.H@7%'E 5L"N!9N^B/8LO&FP#0M6UKH3E\6 M8;0&:H1U(M/60P,HQ@ XR M>#H:#T)@%+9_*;A>]700A5SM(A1N ^@=!I4ZC+ M(/K_RSDOLKS<$V9$2T2E.Z52T&Q<4#&41CRO-=*76!CSY4#43)P!6&;LKD"B;&$06"?@ M)NG+R"N#Y<(^@39816(WTM9(@V8^YJ5LC2 @Q5/TWSQ@&EF!")!GR=ZES8#% MIF5;"[<7+3B&EZ4\EI^(%OA8:J>8V@0+UX#:O$A_3I&N. !5T4[N3CEWO#># M:-U^!^M&1#M%I#I9V2VC3\6+68^UN@R5-3DOR*4PHJ*R1XMHB .Z"?,@;[L1 M&VKK=7>+A#[8&$(1)B4;Z8I=9;I7%8DD.8V(J*M@1]%Y3*U! 52@+P1$8;#$ M!D0Z 9F@K."" ^EVF\;Q^\ X;QP2 _I, 1-*5UVCOPUV#$9&*=ZX_(;-Q=^' M'(:Q+?5L@'2$;=W0?D !J@YA%'#^GM@N#7?Q[SCB%=@J32SX0:#6,"+(V9Q@ MSJ(;. &;!UW=I4-J+4AY ^;=>9VS/;2*-AB[\%C1,%8"CJ,56^5IB1O /8KC M<:0P(@(TN:4W!+A'1-2.:U$G6K# PC(;DIVD)0I"5WCIP&JV/(-@H2"FQ. .UGZ:X 8!.ND[]I MBZZI PRK+-;>,T"2=9F\J8UJR-A._LT4'5[>1PB3MP%UD. 7$;Z)/DS??:R! M023/CI\!L%"Y1G&-UD!>D-?.^M08IK15EI* 7CURXR6.K%OUD#W #50:&=$1 M(:92*GZ^![@"-QOYAR(8A]2Z(KS7/Z M,BTCCX[9[(0'<#EV0EC4B@0N'XKHO)F\IEK^#YXW"*:I=V^!KMU^C7ZA1ER< M;5U5KAPY9>BU=4.!+_T8'(BW3=&YHQQ4-_@:C+Q(.90SO^-@1\8 ; "D-0Z$ M:YF4 E[[S%$5P)-36I:C]C@=;Q,LH"[X_B9?L+CCI4T.\"QK?ND;-[6X8T=$ M.J!'UWOGCG063TL&48G;WZ6?WP7"8#FB3PX@\8U6M&&E UPDT?#U-O7Y8+2[ ME9V_KI#?6^]6??N^VO1?7_P=FMIRTB$9OHQ")>)'0A&%)^!U85V-*$*'HX82 M)$LH ,THI:Z!7;KG>(9U_8C&0KAS0/+W53Y4SX@8::U"??X Q]QY *WQ:'/> MX>^\=_B[66_M>=IN%@G^F[P&EG$# DA#2MNT^>Q8V[QT(,P.^H._>H:W4S-$ M4B K 2[%&K\V\1B$OUE=&]Y%%X9JKT=P*$VKJ@NAVL+8>6"DSH1L8JTG M=ZAEPS99.*4[9#@-GIU?;V9X\X'1O<:%&-0WV09#+;PZQY$4U[+2Q*Q-V'_' MQD:$KJ3?<^!W QP9*+@L -1YM'%BI:!3@&D 7 Y$M*X%YO_^&(;8D^%/^I'2 MK@_ A 4V89-,:AF>K LG2QP%HSCHW\3PS##XC@M!,8[J40A^@HF;.3D1NVQO M!X/=7.7F>$GST$$PZJ5>M8'+8R,6@,2PA+([#HNMD\JAQ9JB#P%8(\.-;>:] ML,[!@F3YJCTB+I(3B(+'>!@\!DY5.<>^8/CI&@D3UW'5MX@Z45 )M[*K<4T8 MW](GK!9-PQ XC5/,QO*7EIHLID6+[+9Q&TQ^NG$:C7Z( SQ: 'Q(8G3I%PP) M1 M@#8U6P-(]*XG@8!(.HGHB5+\\ST>:?0>Z1=W F4;&5X(>(J3-!"PC@+2G MTJWK-K7R90FAXZG2@+IDT4YDU>)ZC22("7S#I@)&QLR#99OX'8#38W(62@%9 M?71VVW3O=W:$.SO2G17P<@$#8BC8(I(.!.=7U5WRL'@T20N,_P@X-#WMM'M\ M]6$![Q44_"!+NRP^.[+I ;8X[-"3D&"LFF,C$IV>'/F* K4)>]9!\P9UB\5= MAIK ?IE90?Z0="[ ,*?.Y#%\.6PG: M1&I,@$%JP"0F3.@2:1#Y,@USD;\3QP"VM_A/I83J5>NPR:%':4JOOY>D-4DD MC-)M8/%LBX/, #5<0B],<7LU>+8N;7F L#0^WQVFK.T3G^QXFXI7"E#*?3$) M4KL=/,CY I+504E/:/R0^"*W#AF/(?,BMI-)>2='&LC.F>%@_?]8+4^2+: & M.9:4;VW<((O%\$?*&D"_,@@6XS]!@%+64F$-GLJSRU@HUO= +H+O*Y!BVRL8 M0/,(YW3#YUXW?#ZKN;U!P/VF*2MO?/[%!>8P](0?4^K@-P_*7O(X7\:D?Q3^ M27+BDFU39.+?O*6L#QNF55:$@5\.P0!J(OC1$A)K"8,QFN0B06*2Z>7>RE@8 MMKO%9#FF"(I)$1_R-["/44;^0[\Q"]LIE:=]Z1UJ[ =)0U5#4G[IU!N) M*:C$$Y0&JB5F4J-84L',.IJAO8;A4 SUD""D_^QKQ' %+WE#\;B"V\\_*L]@ MNDT1]#[.WW%?"O;1S"G+![91]]V]=B+G3%LA/D)ZLV5F:NJE^1]@:V.D #6X M*[1Q:4!&6LX?:+T6&6-P;P_2RMGBEZ?? X-\@4.B,^-<4%_IZ1A]YF1WEPWB#G? D? 67L(.^%VLB8 M$89A!O(791N7]R7ER(ZI*=:4O5U.J7&D^T8N=: $IS&;DR*$PL6DH09AA)N YOC=T)*Y$1O4N!'>1H7P6_HUH>*/*! U:<#5*JDK,I,$M!0DY!TFU 942C M?1UES'BC48UTY#J9$2K#+,(%H@D& TG%$*7Z'C0@:LX=B;JS>&6*-TYFL>!" MO>V3&'3/=Y/P5]$RL_;1<-@#9\>PR[81":)F,[Z@RA>H9V6:.>\(3QY>[8,' M!%Z]VI-;@BA9$I)!D\N)$3/7Z/8[GT1,"WH$UDV%8IVS*!IU.Z%.2UX"!#:; M"'00+&D>)L42L'011>I-K)"E#KS6UBBE]JA:@FW920RP9:20E!6-'N1%2^[Q M1R'&H8X",B\(9%/+L;!",U YHC?!0VQM MU9*21PK423 -ZJ ;CL^T(C6Q:;LCD*;\!XIST? -J2-S;B5J9[*6:0#)HRKW M$F(G;HO6'Y@\:/[I*[KL/9U@*TK\%>CIL"P3/#(RR2<29( M^@>T3QLY-/(5$9V*SH)HP)8K.4="H/O5;)R2]'\@W1[!A1Y.=AY0.CQ6'^#Q MJ"MN(N _+(3P\/*9G UGXJ)4?((0.3G6F/8O6,:PJ4MRA#0P>*@)FXB:DQ7$ MLH($!]5 4%X-FB)*PP,HBASV@\^B>:CD.WERAV2#>4&Q/,+JITL)U$ZB^CW' M06-/ [X+[RU4V9;C#B4,3'[%-LXR$.0?9!M0XEH#A6.4M M9*ED?\E*0HPZ0CXLURO%:81Q5#3_?; 6CN(/Y*'H\FS0"G2YJ-,AR@UD= T+ MN02" FHG4I=,!DPIK7/O(B8KM-]=-VG.J8O%%$!':1EUA>8JF\ !;'<\596O>#N@_3:([*C4_,LEY>)K>6]8O*H2K@U5[O MN$">* N--81P%F2:EUP!%9*2;((#96X*@\(-/23-2[(]'D7%93PE'3CKP&+< MDZ?8YQSXC#Q\>$N^.HU 2YVI )6 0M[#^#!2"?]-KIPD=LA=FS)@K= MZ&HN:3^>+CBQ (@'GNIV#,CZCJQ +SPC5A+*K) M$TMN\J 6X@B\XR1F4#@NB.0CPWB3H*N)?"#U.@0VN@HX =PXIK*B 44'=8Z, MOL#HE8A_W?=U/WN$06TT'*0^ K,R&;XV3B(8QVYHVR7N1G5 MH!JH#Q56WRJQ]J1-D9-U3=E^ML:'"P@G^(Q7T*0&FX"%^C!;5)+5AO03EA5B M3V%KOHY((@(H9!/79>HD17W%.*J]^]+841TU%B[' M?"J=#+(/0QH-*9@EWIZ%8>"'!"T Z-'5#,;$DYT4S^R5A]K_7!**LLV'=O.KD4;4O M9H2$](VH]I=R,H#U;9WX2&RQN807J,!#U:D.VQ5<\V',V0J+1Z"DZY8#_JP7)'4&RCFK M4I'^)!7#)EIM-*JQ:B,Y0)J_$F\?9PTN[M#, ZLB88=@$2PFC*H-)<@.TJ=\ M^%!2A!!HZ FC[)=-C;7M\A6-^RBVM+@&51)A6X0=\ >N<^'3T/8J?E[/(^^3 M9Q2C$)S/<*\P0G ^4\5TI"-A:A$(MG4G5DGKW4]VI>+_!)"9]++ A/_5BUP, MN88$ HIUPO"@T)&YIRJ&6I%3N9+.7[7MEGO0I7+ MI(+YUX>)VSHPSV(OHJ\ZNL0 SL<-X.GU9ICP>/+$BAI_7+[/%^7$<3@9G>ZM M5MQ'L7ZLUICH N(3[WT9$]$5''D99<'RK^.Y*73T,!2;GYS*Z> :6''BVD[, M)-+*''P7M+5W$\'M.*.:"_)0WR-MH>42B78/?Z"9 MEG&&72KF&T?JZK*^WJMYV(J'.\T!X5,LQ50UFJ&W9),S?;IDH^.H=%\#MP=@UESXDEL[!J#1F%&-?2_ ]803K9CFQ= M4.I%R.N<7V!OXC%C(#"'W]2$S[X6@-F0:4DXE90P-3E-)AS,N"?T@0,G@8OX M(7EXPF4"54\D!;MES+=>44)WWY1!,E.HK5U)/A>8X]&+Y.%J.!(^0#Q^.& P MF_VRLC(MMNW$+/2#SH%@?OCDD4:/6),+A9B!GJ4W3/"SUWUW!>PVI]K&G?J/ ML/,EE92G5Q21I^K?0=,G&VF1*>*=C=<\S"("&GSM1=X; =L'.COB&:L7DRR, M-7U6:CZX<' Y=K[DY$^TYT!9QU[$Y"9#ZI6G(HLKEKKVY X24\1& .T(H8 J MBA8CM079U78@@Y#W&3%B0'[+?\J6'>J)#ED?M25$7Y1$7R./ =NSIN)P$$:-P2/)&'>E]#.AA(9LC\WL4/WDV"[.#NLB/:F- M8G V_R$6GMSTA3+*31\"*A4^:[7!%I6=>X# EJ6D!6:U0(D%%;>?[-G1)JT2 M?'J3+<;M1%G J29[^VF_)E#).],.IDL_TS:IA0G]&RCWG%A13+>_1PQL2 C! M!TY98)P"#I^,6#+2:,[Q[9F23_*Z674BU"CF'<./L*[>;VA?2EB8S=$0#K67Y'XP\X-27P/81Q=2-PWE2/K.RF*[1\LXA M=$_Z.88R)XCV\,R4I(Q7'<3XX"TLI4%0'WXUPI%85)O>+21H&U=LK\#&ENSK M6-[Z AW#74.'..LXLFOQ#2%4N]>E+$$@C+!CK*G?91U@*C[U&!ONFG"4^*O6 MP@FO2QZJIP&T?G( B>JN.<.F2=.D&AM<-H\6 S".=!]?/%;Y$+>.$L8FNWV, M7X=QR.(PIQQ,H4'@YU[M#K4N"W$=2F,TKWWQ<'368\W5'KUOS4+U0\.N9!M) MO*%6X+3GZR;=2I:.=O.!P8Y&>$1)$\B&UL47EQ^!.8.2-\),1@:C&W(J%2F$ M$]K@E %)N4%>S22T&!78^\)\69TDDEZ8XNHIU#U\;!0(J2(^,5#,[98G2'+4 M^)0@I4;&)%F&?!W9JV]RH\+HHO+Y;AHEB\V8BBK 8#4W+I8BY,RCYAT-A1TI M\<)3KD:HK)#4[R@*[#LJ4$\QT^,\)#''.>+H"*/8KLG/XU(NR0&K!^(6>0?= M\.$)(%)%6,)[7\)$W('JGV5CD7)N[9^6;A48'G:K?:X]7AU"%/(3*7-@7K48 MQ"VCQMCBN]3"[H5 55HQ45MQBM=3XJA^.("L4UW7,?N2F[%-#91I$I#V[Q;O M&M>/OMOYYHGW]!Y=4I.)_YE6/=I*[#EZ.N\YL@U=3*[50 "0?M1.CJYYGA%[ MVTAAV8)BEART\%"68FARJF!/H\ATM^NA+J*&M2V33Q3I-@D-EV(;8:P#=9EZN9? \E$21T74Y;?='Z9NEXPFT8Z%OG""(B5;:I MT;A!@BTU*V'TLCBX $%D_\/>*9@/2AZTN+T=7F?!SE%@0]M86G"+0X J+/Y& M\AM\M3EEYQ/PF&N#6NJ'FCR"85;)_?%BU& &6TU/5;U+BVK.1:NH1I3L(Q#B M]1;[EPEK)X!XMSA8.6ZOI36VSR8IX:)OMZ[K2DVTI$* CL-6P6*+/8XQ* .; M&+OE)Z&%:KWXV]5M.OF<,!"*1P/_K"ALR\B@93+<564$5+2@L.\^.W>",- F M,KP^;,A;%7_VTN&2^H C6]/4K?F7.% K%VM@T5*:;?R%$*UR5\W^(+/6MW#U M/L;@^><'[R$;Q9LV+1>D==! +L0RE'R$VDBRJ':]S67N*U.<3 YI(R5E/3YN M'([:I-,(+[<"TQBSOD],=&D']8>A]NZ4E2?E7IH2I37=>!+;HM^&!B/T]+@. M7[AF+XTL!TUR0\"%;?2H.\RH%I];:/CR;5S'T1HMM8;\O[Y1XLE)Z)1HI-/; M )CV'MT2E\&+$%-"(84^TTU\AIVDJ-^5)V]O\=+[1[YHG?VY9@ARU(7@.'NX M#4(N#@3>@A_)F_ 9 *ZSR=NP;/9*YH4ZH.3M0/M#/F,*A'P;#HXX&#@A, =2 MWG(G4C[1,CA%Z!]__X)2=V[MV^P8NJ.1>YJ<'$^.($V_S\Z3EVD'B]R/FK@S M/S&R:TH9\#7;$QJ!;6?[50K!&1<1+.PB<.>\:]S>S/)-._]1L4-H1Q83\82UZ#"3AK. 0^]N^P! M%M3J^0]QTE&<.;HAQS>STI Z]Z67?KA\I0Y &D/C\(YT!6#W4PI<1R(7&DX+ M67&A3K"#Y];HTJ$>:12MUXBG&)_QHO;:X,LW7YJ*YG.*#:SLRLN$D-9(O71Q M!#)'9!"0%6PM^()D;Z#.HD%H2'%R1]^(G"Y=(IB0$VWRZ/_B&(G]1GO(^O3E M4.L86D)RMG*J32M8#I%2Q@_'+8 77*WSCY-GRU5H(O2/X^5S_42CP!?/_! M;NP[XTZU41WJAT//ZNE(?%NC9MCKQ7C<[!NA9;#O"JS!1#C^U-9\/.ZD$.A;A^\(\%QQ=E-\;>+>RC,[ 2655J M#YZG1R:U$]OQ[I/T%DWO"&MP.+%N36,SZ84LS0X!5I*)&FFH4>S6;]6V^!>] MZAHE_7*BC58\.SW&65 V54_YSDLP)3X?76:8_-NJ01ZZ)6SKW)53DZ"RUA09 M'QW.QUY0,YO)A(HV* 4R!WIC@<3&B"IO(=[TP0U7=77$W%DT.#D?XYG[BVN, MID3AQY6OV09C7!HHL.,;$3JUPF]>G>:2X:VT3L8Y3YNRYA/Z.U=_>8@6R#*/ M<(NMT4E$4-_3A\M/K7<^35QU<;"FW+O*6DR7'#:-GEWD(=#JFM[;-6D_L'&O ML0.ICW9T_W2D0Z$.Z>B\&.2YOZ)'VH]0B7G^-^T6=R-NJ3NV\"T #S4]DBD] MX1^2,,C:<1^+ACOL2K[N5*)6:)0DJ'13M'$&"_M#PIBHD84(K\;ABN!2]X\. MO>7159"SXC;T)UG-]Q8Y9V9%IX.17PGB34K;KQHIOI;'=KUJPC/<^R=P3;;9 MSB[/D]-C#D?2_6(N5'PTH7V+&4?KF:)^)^LB*V9+KU>AS<5JOCT%]>>8UB3O M\^*AKD"RA6VD/KQA##Z'2A3/06&$2;=JGZO%5$-QJ M-5X=WA=7]1P+Y%\*ZI6$B??+R7!0@&4HKU!11S%'])M3IV^IMW3F"(PQ;2QC M]<-.-U-V7UR3,?D1L_VR4>L+BT/FS)?/US,8='*U[Y671O= MN)Y(7@E=[J3&MUSNE^G 7%6'5HKO\>)_'-0:K651YMV#Q-K)>CV9^1M)&PWV M2B\Q03)"T[5J*RR_KZ\;=TTY:_KRN >[^*%\?+DS@&(Y3&N>6>I7]XDGR8[R M"SLX@3W^/RB;$IV;>GS1:1#!:*K/I^7E,I$TZ>XQNVDVS.=NU$NVG6=Y4FANL9IO2G$>H>Z%[/ 71-U)EO35HR7G,T3B M?5IXQK>UX=D*8_NTZ3A^>,RE1%?F:).R $@&CG#(8W742K_RP3WU1PA9BZP5 MXJ8H"+M?!8<(%4<[F1;7=_,4"ZX1P[7,S>;\B,9GV@:WYT MY<4<\H7J_]5\L;X@R,?TRP$%^OZO3][L)U#KZ(&@R85&."$"R,$?WXW/]LLP MU[YI'B6GCJ1?#E&P3^'T;CIX%D^-#+Q,F@#ZBSY,&E?4C!+?NDKE%H*9J4(E M=(B"^@L,0I>12./BJ@&%CW^<.+W8D\1#.1]@N/Z%*0VD/!/=J#ROU9V=O];$ M52 PMA,-FG2C97I+X1B?=A[R/)<4E1:4#LV3N2(!D%)* JNQ#3V' M>U3"&$_L"Y(Y?4YQ,^X(*#=*V;XPFFP$]@7L_A:L#FP!P&-U?"MO:!9!3-UD M>,07&N#6IA:&)HTO*]9V9A9*$P#P^SBPVRG@:!8"^S5R&>9>4"@4"%$.PBGML=R/K:&X>X;<.9K&C8A M\V,;D2^EB%CQB,EJ'@C,PWI?*QDUTIAL$'BAUI3%6E!?O)]3%*"9*TS8+9Q/ M:ISBV'FX])D0G"&5475H4W1Z.0F3>YQ;$MN?S*7P ! :4@A![$@2=[56S[!5 MFA#9;JTMFLB3BOS>!^-LDQ[NN:O7+XWD>GB4>LI@^3\WH@Y-FM636/<=-?^? ME>"AJ'HU7PV--R!0@LX%WMN0V^3-]TU=U8@%O,Q?86'_ 8C_>BUE"),"_U\V M&_+3L_X:H$8Q9W;UOCF[?,DW3N33::>?=A1S" FGG[Q_'4@-\E4?J'O4: M\F>R3%Z2K0T:!VF2Z'H7C5S-Y#+5D&JKAK_'VG-17? M14,MDS?8Z4G+4/.BI-[4QL; $AMNAN/35B6T8IM>) M.+]-KO%"1 H%RD6EW#)%!&FX:CY*Q5VM%NR0Y"[*5(W1-;7WCDD9^[LX*DD3 M^VS#B1[ K#7!L*QGJ'Y06XT$_;UX 8"T*:)&M]'- O]8'7^W_'Y\FQ=(#IH" MD%,B3YS.*N=HB-9IV\S@XX;NC)K@G)C>K&PPT_ M?;H\]:E%ZFT9M#)AQ^8<6QGDHJ_[LK3W)D>-5S SMD5)2<79.(V >;3RZ!PC M-2\PJ?&6GJV63\(12G*O.PR!T^5WATY\*JR%1!'5P7 EBAC_:=P%,JI'INHS M)S?\\5G%;7NUB;%(2#)3WH'&@Y*$,[I&>6!EN*Y'93ES$5^([_525.JY0Z04 MA/OL15O,+Y1-JFD2K@>T]R:'E6>3]S^;-I0')F&W,Q"M& JP-Q30SU !^6#O MK#X$@ 5EF9'*O$ESK=@CHW<3EMH.0(')-5Z2L:?!]Q&49JLDE(JMCUG+W9 L M'>/' [OE#FH^'_#DE-GN,GE-'5V5E5+V 5^9/C3'\YKK[83!,G/7UP!+S3'C M"5$Q>!I5!?#%0ZK]1^[;X$\QCER*R)6I)"I[*>-A%0 5"Y,GLYIVR"%>W?OJ M09.XH9"P3N_U^<^ZIO!WM+9F.FV9-Z2B M==J9=NBNX0'#%(-/8",B!&]E(J43[U;'6P+0W\"##Q"K\%9/)[8M8GYT0KJD*M=5-B1"\M'BO;S(IR+9CIQ\P-?M<():"8K M:)0 MBE<@ZFJ^XAE2IDS%\DOM(83L Z]=]2DENI9&WK:]-@M?L^*%O>MJK4@]M>J\9L& >3+E@.GG[AK!#@-HJ^GE )ZK M _"DNYT;]K..8*M ]1MD-PPM'Z5FK=>#4*ZM%4)" WBADNDXX JR53DUI*2" M!^SPPY]FY4DH1EC-%Q* I*VH8.,]3$3)SY.R9'Z0EV )9=-6&S5JD N3KC#$ M<5-X35H>EK8)M]0> 9DN%NA=NW&V\S 5S&KFHZN_R M$_S[GOZ5)Z7=B.^+&LJ:AC'%UY?OWR^,;9,#.T+=9!%_?CKX?#KX_&SP^3EI M.$^UJJVECZ?QQV?FHV:VXZO^:UN-^&1I_6G>>Z4.>IK;.T7NTMAL!/\]WIUP M<;%(+N#7Y#F/"+APQ@Z!#^3A13I_ ](N.3D^^E^SY8X?U>6"%#Z!&-@Q4W\> MG&ZK=B@O3%T?3NDQH"H;_Z5IU]L=]+.,DIACA!F=_-.)[TXGOGLV\=WSA1ZB M/7GYZG3\5<" 0PCP<7#-%)JOAXB,JOG@!X4O3;.?"+>SGR!XOC!V.\,9)MGJ M8[KSU8/'\&9X_.;C?[<@)QT#3X OZ]K@(A\P EN MZ^8S+>_G_P=02P,$% @ (1+5'V<.M/Y @ @8 !D !X;"]W;W)K M&UL?53;;MLP#/T5PMA#"V3Q);>V2 (X:;L%6-*@ M:5<,PQX4FXZ%RE(FR4W[]Z/LQ$N MB^T+N0YAY3)X4[I9Y,C6G@MA#0C+[=V M>^7[)LFQ8*:MMBCI)E.Z8):V>N.;K4:65D&%\*,@Z/L%X](;#ZNSI1X/56D% ME[C48,JB8/IM@D+M1E[H'0[N^2:W[L ?#[=L@RNTC]NEIIW?H*2\0&FXDJ Q M&WEQ>#7I.O_*X2?'G3E:@\MDK=2SV\S2D1<%IRB$ R(9?_>8 M7D/I H_7!_3;*G?*9]W7X2C@(O@@(-H'1)7NFJA2>KQ_D\OO\%=[>PFGU;S&YGTWCQ /%T>O>X>)@M MOL'R[L=L.KM9P=D#6PLTYT/?$K$+]Y,]R:0FB3X@"2.8*VES SSH('L2?8IXC4D;.F$+HB */\'K-&7H5'B=#_#B)%&EM%QN8*D$3S@:^!VO MC=7TV_SYA*#;$'0K@NY'=:9N2DN!H#*(W9_([1MP";&@MF R0: &@VM5KFU6 M"MCK,>_5^E,BU\179LL2''G4I0;U"WKCA]SA.RJ7H77O" :M<:0VKUN#6YKF>9P)R(27<#9S\*HT M3*;F'"9,.(X6, MKW' IG3RJT!LR#5^@VX_(]OI=LE$K[%S @L94DC.](:E6 M ;[2<#)45$T#(BWK1N=N6KR@+!'"5M@-H!OU( H'\*2YQ:\JRTP+) $1D<9$ MO5 .!'<61N=PUHL&9,/6X#(\U8]#S0]<2I-U9MJRY?*TLSHUKF-*11 M.P>ZSY2RAXTC:,;^^!]02P,$% @ (1+5 /AL E-!0 J T !D !X M;"]W;W)K&ULI5=K;]LV%/TK%]XP) ;BWK;2PSD MU2U 'T&2=AB&?:#E:YFH)*HDG33[];N49-E.;+?#/B2F*-[#FUBAFC5%9#'W/BX>E MD-5@K)J5K:0E9XJ\$LRU+HYPLLU-/9@ ]6$W[2? MZEM-3\,>929+K(Q4%6B:@W](9;HY7Z&\;W\F7J3!XJ8H_Y,PNS@;I &8X M%\O"WJFGW['S)W)XF2I,\Q^>NK7> +*EL:KLC(E!*:OV5WSKXO C!GYGX#>\ MVXT:EE?"BLFI5D^@W6I"7>:GHKR;X=&AI![=NF'5H%RV:OP>-^_!>579AX+J:X6P;8$C4 M>G[^BM^%?Q#Q"K,3"#@#W_/Y ;R@]S=H\()]_N(C5DN$N58E7!)7375!,;<+ MN&RBC1K^.I^:9O[O QN&_89ALV&X9\/[MMI!S6&U]Y4T(L\UYL(5YJXH'X1T M?3HVM[0 I568OJ^9>?4I\GOQHP9%,@@:O9D@+H*(+0 M]&?(I*!6-V/X$X7N*@$HCUA.*;BK7+I_'AS=5 2OEH:8F&.XW<^5\#Z=W)_ MS\ 9]U*6>IS&<9"P-!G!36515TT\R<)/ N:'*? @9E$8PX.R-.LL@]1G7CBB M<9*$+/0C>#CD_I@8-0X:ZO2"Y$.3*X+B!K62E059N?!A"^T';!1[#MI/F1^% M:UL79I$FD**?UCY*F9>.((P93_A!N@1W"_4-J^ MH8HL7U$]NM58"SD#_$;GJL&6O*(6T]V28Z!"BCRJWK:TWZDJWX/U<H]5HK*+;9DB8J2U ^BQ,/PH3%Y,X.!M]#JE3UID?C M:<(X4>)^Q,(D@'M)[36GWJ8.RM8UY61FNJHK*LY7[M;?#YUH+%^+S7:JX4AN MYG/\J@]>/#.88BZKJA.*&K54,Z<^(Y92?,Y+M217.MWXAP)QY'.6CL)CTJ6, MKDH&(8P8)[U[!8S.A0W(4<"\$?_/(=K*Q^QE/OY_7#:T8(] [(X0)R7F0=H? M?9LQBD.6C(*-&,UH@55 F"0+N0$> MXC!O.;2!,?2R$-U2FFJN\50^H*:%;"\@AE+NSC2R65:&ILQT%I7AUW\W9#ZDL3&Y;[+QD%E?2&F;Z5QI_PS71;&KBA]UUA.?YHK ND9 MB<8H<>,0(H\%GN?&$80!"V+?C6,Z\%GL)?! 4H!B3E(%W&,A'_5'Z:'B&&[< MGNET M#U;5S5U\JBP=0LUP09]2J-T">C]7RJX>W ;]Q]GD7U!+ P04 " A$M4 M*7;QI6H" )!0 &0 'AL+W=OY0VS;#;1J@7MHHG-&;Y4CR9Q7+H_Y=EJNN6$L[/[Q]?;QY?O MBU]P_,*6 LW))+3$ZV[#;,,Q[SB2/1QQ @]*VLK K5;)5-4\. M,MY@=@K#> !)E,0'^(9]E4//-]Q7I5RCM$I_P TWF5!FI1%^7RV-U306?PYD M2/L,J<^0[LGPW TUJ +Z9%]U\B"+V\"Q:5B&TX!6S*!>8[ C/E.T#,8:E\56 M"(42M%1C&X',6.Z#Q)X459)H#W@HY@E [2*"(CC0>C\Q2^ M:F6X,YXUZM(OH:%J5M)VD]J?]GM^U8WW__#ND7A@NN32@,""H-'IZ"P W2U> MYUC5^&%?*DNKX\V*WBK4+H#N"Z7LUG$)^M=O]@]02P,$% @ (1+5"B. M1011 P C 8 !D !X;"]W;W)K&UL?55M;]LX M#/XKA&\XM(!76WZ)DUX2H"\95F#M96VZPW"X#XI-)\)LR9/DIMNO/\I.W!9H M^\46)?)Y'M(4/=TI_<-L$2T\UI4T,V]K;7,:!";?8LW-B6I0TDFI=,TMF7H3 MF$8C+[J@N@JB,!P%-1?2FT^[O:6>3U5K*R%QJ<&T=^P<2LV M6^LV@OFTX1N\0WO?+#59P8!2B!JE$4J"QG+FG;'3\\3Y=P[?!.[,LS6X3-9* M_7#&53'S0B<(*\RM0^#T>L +K"H'1#)^[C&]@=(%/E\?T#]UN5,N:V[P0E7_ MB,)N9][8@P)+WE;V5NT^XSZ?U.'EJC+=$W:];T*,>6NLJO?!9-="]F_^N*_# MLX!Q^$9 M ^(.MT]4:?RDEL^GVJU ^V\" M_KU9X&EAB D0D,1!9W30>1Z]BWB)^0G$S(/&0=]SAQ6_EK:FO MM?WEP[+BT@*7!2Q^MJ*AAK/P[]G:6$T=\]\[5,E E714R1M4=WV_@RKAP/J2 M[K7ZO@OI;NJI:7B.,X^NHD']@-[\!3@.N>2*;I"QCMYN$4I5T444'1K ZGSCGTVR2#RTSB""U4WK241 M3RG$'U-(_?&(]/B3C%QX(RROQ&^2;E1I=YQ0*/QAE\<7X\S]NZK;IR%TA? M+1>\GTM$Q&NEK?C=;QQE&55N1/4>,3\+HV-X_SK#:N:;MZLE:7IU2VW]+M [1SHO%3*'@Q',/R YO\#4$L#!!0 ( "$ M2U2'- KP? 4 "<3 9 >&PO=V]R:W-H965TVQ/ M0@C)+$B5*G7[DMB>XW/YSL7'/EE*=:<+ $,>2B[T::Y5"4U.%6+KJX4T-QM*GDW#L-!MZ1,=,8G;NU:C4]D;3@3<*V(KLN2JL<) M<+D\[42=U<(GMBB,7>B.3RJZ@!LPGZMKA;/NFDO.2A":24$4S$\[9]'Q9&CI M'<$7!DN],2;6DIF4=W9RD9]V0JL0<,B,Y4#Q[QZFP+EEA&I\;7AVUB+MQLWQ MBOL'9SO:,J,:II+_RG)3G';2#LEA3FMN/LGE3]#8T[?\,LFU^R5+3SL8=$A6 M:R/+9C-J4#+A_^E#@\/&AC3/+YYN+J_?+PBA[=TQD&_.^D:%&$) MNUG#;N+9Q7O813&YE,(4FKP7.>3/&711M[6"\4K!2=S*\1RR(Y)$ 8G#.&KA MEZP-3AR_9)_!M<85K^3>^*@GF'L;!*!R\>W)&/PGB--SCC,$(/16_ MQA?_/.IOA2-".Z)=B$3!<#/Z<)Z&O3T&Q[U@F/;_'8.#MUO!3$VR'@ MOI!>?_B$ YJ:C/8Y/ND'O30E+>6[OR[?_=>6;_9"TY7$726ZE>T;2G0AER]R ML'&8AHHJ1)X_$I9C0K(Y4]J*9> ,6?;5[$ M@3_#62F5L7E_3*XW"MD'J^47I^5G#?.:DU_8')/A8C,TR.%O0!7^?U0YV.XJ MN^-R81,6'3_!7@OU<(U;33DBP"I?;FX5S8$(BD9@3;9!@J$N#=)\P_R#50W_ M_A ^AWMLP"N;1Y 50B+.CS;WTJ#G\)NZ5A,U0@FN)[)P8VI&;T&WJ=K?'[J[ MT3M8%>T]E?@_#@,.>J37>4@_74X;WWQ* _LAH*?>#=;D?M);[]2UAXSX0 M(!J2N+L@GE;^/HS+NXI^*_/]13]#&"1GN6L :T'KG-E1I:23AEC=@["]%SI6 MH,.8R!!##"SE8V IR:-%GSBVPNZ=V6OWJO-#>E[GSN][ZS2-B@:-D\%:;MCFU)=;*%P8'TVPF;J MPS-UD,@@!WM5>$Z?^*/ Y6UK(];=>+S @K!P3S0:N=7"^'>,]>KZ%>C,/WX\ MD?LGI$NJ%DQHPF&.6\.C(39?RC_+^(F1E7L*F4F#U<<-"\!2HRP!?I]+:583 M*V#]-C;^&U!+ P04 " A$M4E(LE(OSGM=;+;SGL\+8A<'P;$YG[)&9W^8/"F># M#B7G%1.:2P&*3<][(^_T(K;RC<#OG"WTQAAL)!,I/]G).#_ON=8A5K+,6 2* MCR_LDI6E!4(W/B\Q>YU)J[@Y7J'?-+%C+!.JV:4L/_#<%.>]I VC">T>)DL=?,+BU8V1HM9K8VLELHXK[AHG_3K,@\;"HF[1X$L%4CC=VNH M\?**&CH\4W(!RDHCFATTH3;:Z!P7MBB/1N$N1STS?'M_?_5A?'L+H[LK&-\] MC>[>CB]NKV'T^'C]] C])SHIF3X^&Q@T9E4&V1+XH@4F>X ] N^D,(6&:Y&S M_"7 +WL7"4K5R_(0<0KEIV [SE 7.(=P/.[T/T&S]\7NI3Y@IL.G@L&EK.94//_\4T*\^(V&61>EMA8QB:R: M,-4ELHE^>]4%BF&CQE262%M]VGGZ4O3%I#\68 I9:T34QYV& Q,VXT)P,;,. MS)GB,H0\)@;?= 2<.NI.&K2SI:>3_&MI]RP0W[I<2# M9U>+39[A'?TH%5R65.M=37#0[NN;8%ZKK,"S*P>^=H*V3ORWOOA6[UN=MTIJ M#:,\Y[9B.,JRNJJQ?NC/J)+*\+_;6M[A2^B[A+=:;KP=W"G*X+ M)'3"T(5^XJ1A<@PD=:*4K#97MOJA0^+H&&(G(0%2P;X9,#+%6A[H@L\UD,@) ML 1>X$2HVO<\)PA:Q##V@;2(ON.C#.+%Q,<]%ZTE\*1HSD#0"A.R,NG'3FQA M4A3#<>3&W=:^Y[W*F7U-9I\PP&XUVHAC<[SO^20-+0\V[1'XJ9.@0T<0)TZ MV3N"/H82I.DQ#E/T/$RL%":D*5X;- IYKI.V0B1!A.00_Z.._]'W\_^F[;?; M?\W]@S9_-&^9N\6MG$]O<1HG-+7$\_);:TYJVW2(42=WT M1;.E_E;9Z:XHL:1.Z-HJAXZ+Y+"'G-W+;.C3VM@O="I$O4\?"_/ZDX_C@6F3 M+BSXQ-Y9H<\W$[%U[-W@+0$-/V,^3RT"L;D@#L9D9\@[STG"R(X#\%+'#5,[ M#L'#+@T".XXL9;TDM''AM7IJ$)DX@1O]]1A9_I&DHV157W),9O3]7>:=N)D?/F'CF1!HO< M# N&Q516 />G4IK5Q!KH_E@8_@-02P,$% @ (1+5'B&MB,4! $@D M !D !X;"]W;W)K&UL?59;;^(X%/XK1]G1JDB9 MYG[K %)*F4ZU[:A;:/=AM0\F&(@FB3.V \/^^CUVTD"WA8>6X^-S_7P^.\,= MXS_$AE()O\JB$B-C(V5]95DBV]"2B$M6TPIW5HR71.*2KRU1V M0ZLD>66,AUKWR,=#UL@BK^@C!]&4)>'[:UJPW2*6PQL.:K.F, MRN?ZD>/*ZJ,L\Y)6(F<5<+H:&:ES=1TH>VWPDM.=.))!=;)@[(=:W"U'AJT* MH@7-I(I \&=+)[0H5" LXV<7T^A3*L=C^37Z5]T[]K(@@DY8\5>^E)N1$1NP MI"O2%/*)[;[1KA]=8,8*H?_#KK4-7 .R1DA6=LY809E7[2_YU>%PY!#;)QS< MSL'5=;>)=)4W1)+QD+,=<&6-T92@6]7>6%Q>J4.928Z[.?K)\22=?8/IG\]W M+^G]]/M\!NGW&WA(G_Z8SM/K^RG,II/GI[OYW70&%W.R**@8#"V)B96[E75) MKMLD[HDDC@L/K)(; =-J29=O UA8<5^V^UKVM7LVX@W-+L%S3'!MUSD3S^MA M\'0\[Q0,1&R 5$O0PO1GDV])02LIX.]T(23'X?GG3!J_3^/K-/[)LA<29C1K M>"YS*DQ(MR0O%*R?D5^?!>;\"-VS015MKT1-,CHRD)>"\BTUQO,-Q3'A/ZA4 MT4'T.2%CR"@A@:U HM&*%4C,O%K#15ZAAC4"<1"#*TB%LD&D:;F@O$<;TI)Q MF?]+$2R&<6XY$P*>*[P2"JV]Q:M O%??XQK3?R4YAQ=2-!1.@_YPJ/R EIHA MNN^Z@E6#5<(G\ (SBA,4?O\M=AWWRQNIWWQG-:'8PRK/B*1MES43N00G-&W; MZ:TNW $X@9DD":@-&Q(M3UA94I[EI(":U(B-JXQ"_^#G./Y :^/ !C=$KPB< M.,:EA]Z\9EPEKIC$MA0""Z:Z<9+$=/VC,'&D"DABTXM5\%97MU56RIDJ6=G4A A\&AQY!9[!+O2[&VPQ@THXGD'@>:;K15IRS1 I\C\[R3 ^IZT##H<7FH'MX:]O.HG[ MP>&_'O1'IVH=O5-(H+5^C=6-U%2R?;)Z;?_@I^T[=S!OOQ;PAEBK:Z:@*W2U M+R,\.]Z^P.U"LEJ_>@LF\0W5X@8_6BA7!KB_8DB^;J$2])]!X_\ 4$L#!!0 M ( "$2U0[Q_"L(P, %<& 9 >&PO=V]R:W-H965TJ #3-7JD5) M)SNE&V;)U/O(M!I9[8,:$:5Q/(H:QF4PG_J]C9Y/56<%E[C18+JF8?IYB4(= M9T$2G#<>^/Y@W48TG[9LCUNTW]N-)BL:4&K>H#1<2="XFP6+Y&:9.W_O\#?' MH[E8@ZND5.J',];U+(A=0BBPL@Z!T>DI(/5Y]T0^RUMFV7RJU1&T\R8TM_"E^FA*CDMW*5NK MZ913G)TO5JN'[W>W<+]>+-?WZ\?UW18^/+)2H/DXC2PQ.+^H.J$M>[3T%;0D MA:]*VH.!.UEC_2= 1*D-^:7G_);IFXBW6%U!EH20QFGR!EXVU)MYO.P5O U[ M]L4!DS4LJDIW3!CX=U$:J^F%_/<&13Y0Y)XB?X5B2XU3=P)![7H&K.&>LY(+ M;CF:EU1]$]#UY8UI686S@!K/H/Z)P?R,+'XC0Z6H68QUQ/: L%.">H[+_0V0 MC-B4J+V4?Q@?UI*<56=($/,1MDPP35@A@34--Z[YR."R0NGZQVW30#"L[RD2 ML42).VX-O(,D"^-12HM1.,IR6/GG2SP:2V9/FAOFU!_P#(ROPSB;0$8Q:0J? MM>\CNNZP(#.)PRR.X5N+FACE'@12"UX638EV6A,89.$DBR$/BSP=]'Z&ND.P MBH9.VXIG8'N-2#.%TDWR<%1D4(0%$:SHU1*\@_$BUIZ/*LS"<1+#^[\F:9)^ M@HTRSJ$IN>R/\)TX <&PO=V]R:W-H965T$D:+B0WF+6KSWHQ4QUMA82'S28KFFX M?EMAK?9S+_*."X]B5UFW$"QF+=_A$]J_V@=-LV!$*46#T@@E0>-V[BVCZU7B M_'N'OP7NS8D-KI*-4E_<9%W.O= 1PAH+ZQ X?;[A#=:U R(:7P^8WIC2!9[: M1_3?^]JIE@TW>*/J%U'::NYE'I2XY5UM']7^3SS4DSJ\0M6F'V$_^";,@Z(S M5C6'8&+0"#E\^>M!AY. +#P3P X!K.<]).I9WG++%S.M]J"=-Z$YHR^UCR9R M0KI#>;*:=@7%V<7+\O%Q>??\&>Y7']=_+)_7]W=/7_ 0+B-A)D1X(K]B[B+197$$<^L)!%[^#%8\%Q MCQ>?P7O0JNP*"R]<:RZM0 .WPA2U,ITF^Y_EQEA-=^7?=W(E8ZZDSY6>Z#7IN4%SCUZ@0;U-_06SQ7"C6I:+M]^_BEC MT?17 _MC-CYF@SUJ!&Y@JVIZB>8:/B/7AW,"4AF;#>I1:3>$-$0Y7*PEV$IU MALO27'ZO1&UJL>/N;1D?-K@34@JY<\6VJ(4JX0,DJ9]',1GQU _SS!F1S_*$ M5"ATQVO'1A_9.I+"F([HE)UV4 ><*.N#"8)XI3Y+$KBIN-PY?PEHK*#729,H M]Y,H@=S/TP0R/\TCH*9B:Z0F8@U<1*D?3N-+,IB?19$S0C_+R%C+@CJ:04J, M8!7)1O.^:^ KM3_:2/P)@<8^2U-@?LPF<&\KI]N MZ=@-U+BET/!JFGJ@ASXX3*QJ^]ZS498Z66]6].M [1QH?ZN4/4Y<@O%GM/@/ M4$L#!!0 ( "$2U0:D?7VT08 +H4 9 >&PO=V]R:W-H965TV_;-A#_*H37#@F@QI)L6;:;!'#<=,O0M$$>+89A?]#2 MV>8BD2Y))CQI!:WEAVLQFUOZT#X]7O 9W("]6UQI?&NOJ*0B!VF$ MDDS#]*0U"H9G,:UW"SX+>#2U,2--)DK=T\M%>M+R22#((+%$@>/C <:0940( MQ?A:T6RM6-+&^GA)_;W3'769< -CE7T1J9V?M/HMEL*4%YF]5H^_0J5/1/02 ME1GWRQZKM7Z+)86Q*J\VHP2YD.63?ZOLL,^&L-H0.KE+1D[*=]SRTV.M'IFF MU4B-!DY5MQN%$Y*<?1A[MS=GD^NKF[/K\\_WA[PPYN M^20#*M9 R7,IZ%6RF^ M@^2(=0*/A7X8;*'76>G<'9L$3.&EALAK0#] ZO9T#FZH,$Y$H6_(P<[.2 MQ%M+F=6DS&M23DG*A[64>B7EA*1DA7%TD0N?J =@0BX*RQ)N8:8T$ALR="7D M$] K=[[XXK.#"XDT5&%0%'/(/L #9"RHGF'U[&S\7EI[R,;W!_@X.>?^F$0OGTVZD5=KS=HGAV#MF(J M2$WR=@H+981=3?<\W_=7;YN>8Y7GH!/!,[;@"S3'8-!O,=^O5":1)#* M0NG&B2+-EBOBWFXI+IU)7%P8\JT+@>$N#0"?:QCT^UX_ZOP+*@:#V.MA M_=E%Z>[HYHC]@A&J)>*+98@^,J%@7R[H]B.O'^\6R1&ZU2Y%ZON#+IJDOW/[ M)TP5O4R\"_D QN8N%X5$(T]LS0DO]G8#S^]N5O56631T17I##M=B?H#9YP]" M'%5TMX=\K8P-V2A)= '/J\88$0!K 1DW48C@*:#C"(6;TZOCQ8&_86XY^L*U MYM(^,37)Q,Q10SY8?XC)]^JC YH"H>^%O9A]5/)-LF%CI^=U!M&+SZ'O=7N# MRJJ/39)LL/'WA"(TK_\RG<.^%W=Z%?T]RF^SJ=!C<1!OF*Q8;,&V:(5MT79L M*QLX*@4W8B9=94!3WDDU(:!QY>."2C\A HHNI,.$&L95T.>2;PV0[\ @.4QP MU-8LZWD3]&T5;S/T)7..(6F6\DQXQF5"*(5_6W,O+?02V+!P"87R:2 92S#% M'/@=N"[[G0:(^P[0SBJ^Z-$)S(241!NM4)%>^VQ=$5C4=RCR?AT!//VK6(N< M9$5:6EJYFG( W[!M-W!(H-W@F$V!9K4M3 M%80M<=-;Q4UO[YYHO/8%IN-42&1/T%!OD*XA<\%@U3+YV:=:QOU _\3N7&>R M(UJ;0FVK1OMW67C4H'.(*9LC.HD(K!]XIG(?$!H77#XYO\=O#97,YNJY1V4H M>[!E,R3*-%PR>J(PA>8P_8^">)2FPLG>\:(?B> R;M>!7$9PB#"Q)59+'&EN M<]4#VI$XE2?9\E YXSJE1;72(.OA6#>X7H=CD]-^!!6V=,^F%J-%/48K5QY4 MKCU<.;74GF1/78N6'CE/FHVN;.JR=_JS@H]7V&1Y?;]7HC[/RMBJ="&"+\,$^JO7YS./"??KB"MZU(+^_RY+DU95$^X MM$F_%]![A8<*(GA'/ ^^N&L8'(VPN\>^'N/%0KX)*^BW+ 6WD,RE^$I7 F 2 M+1;NZTZW/3?0LY?&?I62)1>)5M1Q: N8I49E*1J48O(W+@N*%F?KH.MN)U0A M21UWB)V2QNQ*JRF>OJ#"<'*3%N:>3O*Y*'(61*_=_QCU%?9-66:A7/1FJ@'1 MB Y108C+.J^;@KQ=NT_",]O,W9H1+*$LY=72ZNOJ8FY4WD>MEY>W>GBBQ&J" M?H4I;O6/8NS=='E35KY8M7"W4Q-EKB$&J^O*T[\! M4$L#!!0 ( "$2U1?QT5&\P( ',' 9 >&PO=V]R:W-H965T*Z5I')7.U1=Q M3'F)E:!C4Z/F+RMC*^%X:]C&JQQCMT]_6MY5W?,"BJIV[=X[.JPXW"6[''(.H M+$YJ?RAWSO)7R7YN,K^^6\SO9XO[^\5RU/-D> MGC2##T:[DN!:%U@\)XA95*\LVRJ[REYE?(?Y,9RD1Y E6?H*WTF?Z4G@.]F7 M*9*S3>X:*_4:A"Y@CDHX+&#J_PSI)!+\,UTRBG^5?U^)..@C#D+$P4]'G!ER M]%*17R7T#7I!MHL:5=" LV];(W>L(?H#4^',"7BR2.K6DC;HK>([3L] M2K,!O$=N/5"&"+K,"0ZZ:(??^1RD27(("^.$\O"=^N2EL&OP:T2FJ.TEAJM M- 5(7TF%9\JV(U@/X^\H8M]WX /T]._D/ M4$L#!!0 ( "$2U0[?&K'IP0 L/ 9 >&PO=V]R:W-H965TJ+N_E8G02A(R0:45J'P/'O1IR+ MIG% 2..?)68PA'2.C\=?8S^KV9[', M)W%XI6J,O\)M;\NR ,K.6-4NG9%!6\O^G]\M=7CDD(<;'-C2@7G>?2#/\H); M/C[6ZA:TLT8T-_"I>F\D5TLW*5=6X]L:_>SXXL/9->Q?\TDCS,'QR"*D>S$J ME^YGO3O;X$X9?%+2S@U\D)6HG@*,D,M B*T(G;%7$2]$>0@1)P&,/'F\ O\(:J;I&@)J""[1. MP%<17,T=F04OQ4F 166$OA'!^'HN8*H:+)A:SL"ZR8&%5C=U)0S4LB_%OBIF M7%?>"%W.5;O@\O[''W)&L_<&%^?$'B*O4K03H;VH3V[V/TKT4YWALC('Z"YO MA+:UBR:5Q5"_^FO5"3<9.>Q!DB4D#$,<^2#L/?PBC#F"3O)6H>N_HH(*M5:= MM("H4!O3<5D**)6Q!O9I7)"8TH/!_YQK?>\20 #GA$(^BQJSA"1Y,7@\>9U" M&C&2(*6O)40IB:-H=T(I)(R2,,W6$TJ AHS0+(&(A5ZKMQ)*"67(9S^-29$5 M!UL))9"G)$P8L 0GA]&G;^.!9IX3&K^5SLIYGQ:$TAW8/,1+BY=L(NC73[)! MF>=BI R%0$&WQXT Y8IPM9"\R.&*]S79*#E[9X5N85I+!'8 &DN@OO$UA4.E ML6T![XMEX$Y)@;I>*\L;*%]&]K:X"**,I'$*4122/$V6^92=U@+M%BXIK%&T M+U]4EI/ZK>3V^WE&12(LB2+-#GS/(0@IWZVB[D&14)(4,8YZ+=8W$VPU$A5V M;GMC>56M*(WQJ\#[7N10;CVLP)9.PHSMI&":4E21H=-6%5.21(X%[D!%$GXG M:R_^'\1V7PZH21YO$3M#C5."S6VWNH[!-=^M,N>)ZX4YP>UQN\9?L5;+=&WGPWFO]_<=1>5\8L!?VM$-L]:0APNK^L^JT>/ M#BBMT#-_##/@I[T_JPQ/AY/>:7_ >3#OCXF?N)[5N(H;,477\#!+ M#]T:N_ ML6KACSL39?'PY(=S/*T*[0SP_52APLL;%V X_X[_ U!+ P04 " A$M4 MMPY$Z#D$ Z"@ &0 'AL+W=O8*2XRD+@>.1-_2OP!\>=.MB# M\60EQ"]S>(A'CF<(88*1-@B,EA><8I(8(*+Q3X7IU":-XN%^C_[5^DZ^K)C" MJ4A^\EAO1T[/@1C7K$CTL]A]P\H?2S 2B;)/V)6RG;8#4:&T2"ME8I#RK%S9 M:Q6' X6>=T8AJ!0"R[LT9%G>,F:0LM*2OG/3T M>/HXFSTL9_?SY0(F\SN8/LZ7#_/?[^?3A_L%7"W9*D%U/6QJLF4TFE&%>UOB M!F=P_0!F(M-;!?=9C/$Q0)-(UDR#/=/;X"+B'48-:/DN!%[@7\!KU9ZW+%[K MG.:NYR*Q1L8;O2 5U*K@704RC#E3.(APYU(D*Y0LZX^46(3I"3PPZX"LU,*V, M7+'2F<88F(*U2*@EU0#^1":K/ %%&=,5RCK2YN'!U4,&>BL*19%2U_"8HV0F M6I6-2"@R^1MT7:_=IS5T6ZT SC%*.%OQA&L3Y_.LCI@<'?Z#S &\2RTD)6'# MU22*9$$F#KY>$].6VVMYM+;=L!UHML3D"\WVW3Z'R0S?P^K 4 MFB4@S@.241+MAL:ZWZ>-#XLBSQ,T)4FJI0+/RL%+$VP /^V,,7%Z(=@-TE0T M<_<=7J-,(6STXS_J[*I,9\S'A.(!)8:OHH(1$EA0+@11DC)'K6I MH7RRQ 8'6:T=(EY2I)]8V]+MA:$MB&XG@+G)N5'BV0LJ*VG_(Q7R]Q/US)61 M*N%7NDJ/-.&_$>N;PG2B4EBVB]$2UL,EO#A<%O3+CHL$31R^ M%MH,KQG93XL4GLN,/K&W_W>V8;0N"V29"V M'?#=5C\T$XMN-FMJ(_K6Z7E5%Y=D\WWL_!XEK$-$%-'A:5X81_?M2KI4*' 5 MN+UNY_H(X&3SGTI[\^!_GJ+OZTO1I/R/O N7MZJ9DQN>*:( MP9I4O4:7$BK+FTIYT"*WMX.5T'37L-LM7>Y0&@'ZOA9"[P_&0'U='/\+4$L# M!!0 ( "$2U2"JY!'5 D 0> 9 >&PO=V]R:W-H965TP+FN+RFXEMP';/)Z+HAJ=')F^ M27URI):Z+"HYJ5FSG,]%_7 F2[4Z'O'1NN-+<3O3U#$^.5J(6WDI]=?%I,;3 MN).2%W-9-86J6"UOCD>G_.T9-PO,C&^%7#6]-J.M7"MU1P\?\N.11Q;)4DXU MB1#XN9?GLBQ)$NSX9RMTU.FDA?WV6OI?S.:QF6O1R'-5?B]R/3L>I2.6RQNQ M+/47M?JK;#<4D;RI*AOSGZWLW"09L>FRT6K>+H8%\Z*RO^)'>Q"]!:GWP@*_ M7> ;NZTB8^5[H<7)4:U6K*;9D$8-LU6S&L85%7GE4M<8+;!.GUQ>?3[_V^'9 MZ>7%>W;^^>/DXM/EZ=6'SY_8_I6X+F5S<#364$.3Q]-6Y)D5Z;\@DOOLHZKT MK&$752[SQP+&L*\STE\;>>8/2GPOIRX+N,-\S^<#\H)NTX&1%[RTZ9FHY2$Y M,V<3\0"0:79:UZ*ZE:;]]]/K1M< S#\&E(6=LM H"U]2AD#*EZ5DZH9M5;P2 M=>ZP2ZVF=^SS@K#:..R;*)?"X/:T0<38[FV^&%9^-9/L1I6(O:*Z99I8&>EF-X=XL04H-=JA.!B M2L-SE[LS-KRS7WYA>RQ(W3#";^;R MF%W\6( RR%Q9S]E^4;$'4GE 4P,W-7_=G'M5PDUEH1]H.(W=\ U+(>8-.ZVJ MI2A9731WAS>UE*PFS3C(6NIE7=%TC^;Y].]]<5_D$N?V4,@RI[$__RGUN?_N MS::!SD^*-08G:V>L9"T[C^3+VG@91T\6,[G]C-P!4$<=J*-A4%L2I^V0NG,U M7ZC*@ H]5TICXP;0AV<&ZS0.)K> IK.K&KD-S(-**4&];19B*H]'!FSUO1QM M1;A-,<6_I,7X])%UVEAGCK&-Q&G?.FFM8T4U+9=T?O"_%5(UJBP(/CE6XV>^ MEH@460OKCQ>#XO6XW?] "M6R01@!=.>JT18U][*B6-ECB1/$,:'62:(,O]R) M(X]]@2913VQ.Q#!7^ '\0/=@WM-X5^YHM% MK>X+4Q?0>1=F04,KS/%DB<-].I>8.T%*C=3A:<0&8!]WL(]?"_L7X0V^5M/" MP&15Z!F[$/#)UZ_ U8#[D\[]R>]R?YNNV2F5ED@!VQP[+/&Q#PN*R M3TMS])BPSG&'O=;I[6TM;RG7[/.#I\[8_\VFLB?=GY<:E%;E)@OKI][E*8N= M)"$?<1]&E UE/2T(4_OP"(\/,,\W+N6.EP7L7%13U.$8YIY_ MP$+72W:IS.!A#T2U1_DQ[51RSN+0Y4E?)08EX0M #Q$_49G"I6QFX4[ M5!)\G2BPN\PVNWS*8OW-Q@GI#4,+-R_C_:T>(+^GP2ZMB!S'CT.K%2:@N( P M#[$ +OX&/FT+*ME5)8K=H_MWRVKM-C3QXEK_^=H(N84V0U M*@UF;XKI\[)0 M=L<"%%N"62+KMC343E[7"J)Z,,>9O&M:D,.BM01WERJU.5''G,4+1^2TO;U] M&Q)\OO7.Y-;@::E,14JE9V=X*7#JR'[&D[EXZ-=;EBY?K+C,CK9OO%>*FAK9 MI#C80^R\U):<5[![CZ<^@1B:6$.O$4-E7-H16OI3A-;#[#9.&Q3Z4\FJJ.P% M@R&Z:SCX29VK=@21NWYS>A1NZ[X^]+_06QYM>!W';$).;G:PZK;1UW'KGN!*6+S:)H1C:.$>;X(G:!4C^(S8;U'-%,:#_B6 M1>B,HAA+P-?K!]/ 6!0\7V X'6W8ALEN'.&(,]O8L^S[=(GMY30[9-V#;=C, M;(G)LHHEF#[;#$ YZZ"EAT<-)&@7-'YN;0R>( M3+)U\;/.6K[#N0\GN&#O-HL@428>$A;>7TU>19D,(&P2ELFBH9ORU^1F/R;8 M)BX>NMQL4D4$G,2=2B3%-#K /)^@S7V\,^"MHIPU3>ET7I&?$Q.8W$,D M4PC184>45>.P=UDPG)8'1 PD5U,LMQGNI]+J:B:K5L"+:=4H>42P6\N-_Y'4 MR;W-S:DWS#B]R[S^&Z##)K(VZ0QHLU=^C7WQ>X2U(3[:H7F8D"9_-"$A) ./ MJD=B@DV<>J G1'H_2KTX(,JQB M 0)D6;^G+HR(;3S7)^LBW[Q"=OJ>UOD[^0A\26*@P^NT)CQB'&KC#>L:6HTR M8DJ8R)W4Z[\0^0E,BI#-H]U$%)H[2AYCGS[*!#JTE#85#U'(Y+]!(9/_4TB? M0GH?7_A/?1MX3"?=18BM9B;KBY!)*3 ZR".#ZK=7ZJ=]+KFXG$PZ,NDNA\Q] M>._"GQBH:1FI>6NNS#N^<("#J5SHS='1%;PX>/OJ^Z1)K:92YE!0JSEY9@ZG M6/<53;,D.$-&;6W=8S'>=BDT4!9YH;T=S?PU#6-+VP3X0<0"E H!PO?[TR\B M%H8;\U&!9,0K5,^XYL(J3VZ=6Q[.9K:XU8VR[\Q2MWBS,%VC'&Z[FYE==EJ5_E!3SV00 M)+-&5>WDY,@_^]*=')F5JZM6?^F8736-ZA[/=&T>CB=BLGYP6=W<.GHP.SE: MJAM]I=W7Y9<.=[-12EDUNK65:5FG%\>34W%XEM%^O^&72C_8K34C2^;&W-'- M17D\"0B0KG7A2(+"Y5Z?Z[HF08#QGT'F9%1)![?7:^D?O>VP9:ZL/C?UKU7I M;H\GV825>J%6M;LT#W_7@STQR2M,;?TO>QCV!A-6K*PSS7 8")JJ[:_JV^"' MUQR0PP'I*/,KWRJF3H\X\L(YV0QHMO*G^-,!5+07ERG5X6^&<.[GXZ?SG MSQ_8]>D_/ERQZ;6:U]H>',T<1-.&63&(.>O%R!?$",D^F];=6O:A+77Y5, , MF$9@<@WL3.Z5^%X7[U@H.).!%'ODA:.AH9<7OF1H6YA&LVOUC;VO;%$;N^HT M^]?IW+H.J?'O/2JB447D540OJ+@"8\I5K9E9L/=09EU5,-66#/F#[&C9N6F6 MIM6ML[3ED[&6S36(I=F7SMQ7/M%QRS98M=T5B[TPB,:'=JD*?3P!3ZWN[O7D MY/I6LW(;TV+ 5#S!5/6:!U3#G2,RA2K M+.8QCJ]=*#(>1)(E/,E"%O$XC];>VH49@F3 8?LHRYUIVIXZV]_R:20/^Q<^6Q?YZ+!+@6&NK*C;:IS'B89P=L*D(>13$6<<+S.#\85$TC'F8!'H<\227M M2WD4X\"8'Y"?CO@$CY(4FP67D>AW"Y%BD4I(A9R+W4Y^ R1(+BG\4F"9Q7Z9 M"AZ$T<&>U$G&U$E>G3H?%@OMN]-6VK!+LO=2@W9%55>*>MBN1-JOY12-FELOZ$;3W[RW"LG*F>V2+(88;T:PC M$Z!1BK\R9_85E_]O5F^BO-M6M\,,C_T-DRDJC:!%S(/4EZ8,!24?\M&CYZS% M] 0[UV<''2!&3ID:]!F-W,N1>^>WJKTA\]F]JE=]5!39I]I"CYF[OE+&A4&P M2?#1KSY"N*G5 RLK9! 1MX)VI&@:LD0(K&20^&0J0+,*)7XJ8IZ$1)R89R'Q M"Q0-0J*7*>[>TGQ3^F!C[.JA3;.@I\HT#G@FR!*48.+>SPA8QY8:LQ'U#X9: MWE@FT@SDB2$R%,.6UE# 5LAP3!DUB)CJT55J*&$; 8-(CN-0ZI]]'Y*?[ T3/<@R55J [+>@*1J MX,WYGONTS_/_NXKQ0I7XKD"\?Z[YD)VN2=FC&"RT?0E(DX@6(1=1PGXB^H,( M8 S*8DUSW9J=/?%8@;QY1)%[4%V)/ 8)\YS%.(W,?Y%ZF('R,/933K:!V.E[ MW:XT5:847,-\0Y3Y6'W#NRVG56!9>T.Y;5F8\Q3$ >K $^,=6!%.?SN@32@; M]BD^C&$\C7+HC8(UA05/@IRE/ A2=K6:.^.HT*0I^FH,4@F>ACF[]D]W1?'[ MG4_\O17>0_:C,>5#5=>^:6=!7Z%2D=.PV.FF=FJ]JU;TP5?1IH3: 5MN R%E#_7MEPV?3:INFK^__7U_2.]1D=/RYOJE: MRA["22CHOP:/) 4P\0,K74/T)-3O3H.=EGKV7-5]2>ATK0@PYIJG30(RMN7C636#"GY;\;& (TWZN_4.2BW[^[QV"61SY+$'ZA*6I8)_4 MS2Z MN_$?=^B/*M*O_P(R/AV_'YWVGTTVV_N/3Y]5AW2PK-8+' W>I?A_UO4?=/H; M9Y;^(\K<.&<:O[S5"N,>;<#[A<$ ,=R0@O&KVLG_ %!+ P04 " A$M4 MDP?DIK0$ #P"P &0 'AL+W=OSF[ZY#\^\ZNC8%< M4'JD/N"]SC?WCQVMI7K42T0#SX4H]6EG:H'OQ[V"YV5G/')[-VH\DI41>8DW"G15%%R]G*.0Z],.ZVPV M;O/%TMB-WGBTX@N\0_/[ZD;1JM>B9'F!IM_?=A3]R7.N= M.5A/9E(^VL55=MKQK4$H,#46@=/PA!F>5I)^E AG->"7,KUU^Q\<<9F$JAW1?6S5V_ VFEC2P:8;*@R,MZ MY,]-'#XC$#0"@;.[5N2LO.2&CT=*KD'9VX1F)\Y5)TW&Y:5-RIU1=)J3G!E/ M)_=P-;WX[7H"-Y-;N/MZ=CN!HWL^$ZB/1SU#*NS%7MK G==PP0=P+(!K69JE MADF98;8/T"/;6@.#C8'GP4'$2TR[$#(/ C]@!_#"UN'0X84?X$VX*O-RH>$& M%=PMN4+XZVRFC:+Z^/L ?M3B1PX_^@#_CMHFJP2"G,.%+%:5X:[\:'G.=9X" M+S.XS$5E,(,I==U5FA7J?7QUJKW8G]0LVW?$[WB*9YVJ#\UJB?LC.^7 M"',IJ/?(:3 VK^!.2Z/!T&&Z;^.LM3%K;"S)QKRV<47&:1D'2AX6,Y+:)-!^?/JP(1Q=E00A*TW*M ?XG.+*[*C(J)R/85H5 MJ+B1ZL0%JS'D1V!1WXNBH9V%H3<<]NTL9AZ+$IA*@QJR"JVVD&0,DGG&>37/ M2UZF-A:IU(;T6O?88%#_/#])X"S[A_INW_-:81S$3F'DL4'@% 9>$,;D9BFI M-VLS7?8T5)H0\K()Z-8M7LB*8G\"#XXPZ!)_(@\7+A,%)4'7\D2@VI#%UE2K MT0_ZP(*^UX\9,!9[ Q:^5K7)V/^C;#*?$Y/:&G%ZB$M!8UJIW.1(&B;%2L@7 MI$TCT\>?+5.2MC575!V1-V0)Q)2F 23>,(Y>IVCH^^Y'&EF\?QC!($X(P28[ MZK-ZZX$KQ6T%Q]& SGS&X*@.MA!#]N;&?PB7[81- MX%,NTDK4O<2BP$L&"8W,><^H!>(HVB&!@PTV?6?3:XJ)"J_K#^MAX(8P^4!@ MH\/=M27K=^M6Z5+4#[!=OV6[_J?9[H8B7YJ<"_%2$YPMD;NV1&#RG(K*LL)< MR<*QQRM^_$Y6/&CA9UAQ-YV;#,_;E-MR!OQ6Y4]<.-9<$YM8NGKES&[R2=QN M';*W%\&;S77LFVO0*/)=&;.WM ,0&%)/,.4+P+%%#; M'@3:'C-BFOTV;T^\H!_MJHC>WMF,(5'2O31<$'BFR[I28[*7J#SN:2X- NKH'WDC_\%4$L#!!0 ( "$2U3C M&PO=V]R:W-H965T5!LQA9F2SZ2LG3??I2<>!W0 M]L6ZD3_^:8F<'J7ZH6M$ T]M(_3,JXWI+H- %S6V3%_(#@6=[*5JF:&EJ@+= M*62EV9>K7%3;R./,B[[RQX55M M[$8PGW:LPD55:NV=P3>.1_UL#C:3G90_ M[&)9SKS0"L(&"V,)C(:?>(U-8T$DX_\3TQM"6L?G\S/]D\N=R^.O>TH]* X:"/;DS,I:+GH1_9T^@_/ M'/+7'.*30^QT]X&)X\)>RJ-1=,K)S\P?;^]6 MM^LM+-8W<'=[?[=9/'Q>7L-R_>E^LUILE_=K>+]ENP;UAVE@**!U"XH3_*J' MQZ_ HQA64IA:PZTHL?P;$)#206Y\EGL5OTF\P>("DLB'.(RC-WC)D'[B>,EK MZ6-%+\S !CNI#!<5_+O8::/HL?SW!CX=\*G#IZ_A^Z<.<@]?I*@^?J$76,)" M:S0:=K_@#F6E6%?S@A14]$I?^L=OAK!%>ZD[5N#,HZK4J'ZB-]_6"'O94,79 ME(R]/W"G@N(V5DGCE+!!2?5'B7)*Z,S*9J(DD@)#Q X5EZ4^D["\?"$KNB%L M=ZB&6[*?$-XO!3'D01-0?X"O@I,_/!IF4,,[2#)_G(]H$DW\/ MA*4K.(,K\ M=!)"ZB=9!-2,C]+!F151[FL*8^\ ^RQNI._7$< M0^+G20;WE(""+)Y -(I@*PUK*%H>^]$XHTE*6(K_TI4'SXJK156Y%J*AD =A M^CH;=HB+\X]YW^)63%5K;1K\PLG.ENI.&"M]-:^JT MJ*P!G>^E-.>%#3#T[OEO4$L#!!0 ( "$2U0AB2'9Y 8 '8A 9 M>&PO=V]R:W-H965T4*O28I;D\;2V46K[M=&2\H!F11WQ)<_AFQD5&%'P4\XY<"DH2 M(Y2E'>QYW4Y&6-XZ.S'W;L79"2]4RG)Z*Y LLHR(IW.:\M5IRV]]O?&!S1=* MW^B"OC466M)6$9SR7B.!)V=M@;^V\L(:P$SXA.C*[EQC;0K M]YS_K3],DM.6IRVB*8V55D'@SP,=TC35FL".SY72UGI.+;AY_57[A7$>G+DG MD@YY^AM+U.*T==Q""9V1(E4?^.H=K1R*M+Z8I]+\CU;56*^%XD(JGE7"8$'& M\O(O>:P"L2'@=W<(X$H OQ0(=P@$E4"PKT!8"83["D250+2O0+<2Z.XKT*L$ M>F:QRNB:I1D11#-GUAUM=(PXJP7*?B5 GXEH&<.IO>75T-/OR. M;B[0=')Y/;F8# ?7']%@.+RYN_XXN;Y$MS?O)\/)>(K>H&LB!-&I@UZ-J"(L ME:_A[MUTA%[]]/JDH\ >K;435W.?EW/C'7/[&%WQ7"TD&N<)39XKZ( C:V_P M5V_.L5/CB,9'*/#;"'O8KS%HN+^X5R,^VEO<[]>(C]WBOY#\"'GE[+A&_,(M M?D6$T_C+/<2]?IWXLZ4(UHD5&'W!#GT7A GTB:0%;:.;I<9.&_U:D%PQ5:;0 MB,DXY;(05*(_WH,TFBB:R3\=R#W M*:W+TE)9SRC3Z'XXP[ZG_YUT'FJLB-961&XKI(12PK(E1 +@K>JF+C5T-Z:V MDY89&VT9]V+$:'N$[S*_NS:_ZS3_DO-DQ=*TO>$"@@63=7YT&_UH'#%RC7CF M06_M0<_IP<3:S6(9WX MEK5OCH->'X?;CM6-C8*P%X:[S=ZHW'X3Y8JL2(D"TD'SQ6)6BYA*RV;80B_J M!;T:<[>'1KY_W-UM++;&8J>QP])4#?[Q; 9]:!O=4L%XHA_-0<*K"C%(_H*> MQSRR_R#H-6E,I+X$7WD!M0/2;0J/<4)$(M'=,@'G3<%ZXW4=6>W;HN4?OFKY MMFSY#77K6Q)Q[-?4+:_7=ST2MG3Y[MHUY+EYP#4M$WI?EUAC?[MXX3",7//; MVN.[B\^(SJ@0IH3'/*-(D4>4,G+/4@@0K:/-V-^N'UT8*F5#RPF+JRSR+=[Q\\][&% M,'9#>%@F.OL",8YA5R!@DVI*2QN1C$,J?B%F[[HTU*@#7<,$W<;BARUZL1N] M%TP EHA9 # V09/N04>=@/O&V+N5K1'DXQ MB;5$E\#!%7ER36"YAH\/'W1+/.SN8K\AZ&Y%S3$/+ B#AFYTB,Z) D.>H-7A M@LPIFO*T:,CSP+(K\ \>\L"2+7#W@?N'O$&1[S7'?..LP@VJS79G2G/&!;KF M"OP?%::_C* %W1QCOG3-;*D6A(=?#6M0'C0^XJ'%:NC&ZN3E\4\;00JQS#3U#68VJ&ZF?VCI'+H[RVI3 M/",LA04S&8XR2O3JE0=P9"[1LH*H)#L.--US!"@SQ^XN@RW00S>'JU0V@-QH M$_2.G4H)6Q8G*$.+Z/!_.$_>.%!V-Y_5/LNQ^VA0L$>.6&J';FI?D<<&>H26 MI6'W\&&U' S='/P^>C0HWZ-#""UE0_<&_+OPX5;=;S;3XCALP/$/P8=[CGXS M/B*+YF;^X?^Z_'94_ ;!JRE\D7!$QAS81I70&*KVC'@!*E"_Y MRP^*+\T[YGNN%,_,Y8*2A H] +Z?<>B8JP]Z@O5/+<[^!5!+ P04 " MA$M4*,MVS#<# "*" &0 'AL+W=O0MK2"]E:GTSV89$*L=6S.=J#]]V7.9%3N/-%=UFVFZXD]&.;'&-^GGW*,W*;5@2FB-75'"0F(Z=J?@:K9"/$;[M8)&.G9QU"AK&V#,3\[7&.C%DBX\:_-:?3'&F!Q\]O['>E=J-E M0Q3.!?M%$YV-G:\.))B2@NF5./R!M9Z!Y8L%4^4O'&K;G@-QH;3(:[#Q(*>\ M^B _DHO>+B#]>+'ET^+ MY0]X?/BYF"^^K^$:UJ;HDH(AB!2F-F%4OP+E,&6F>@B/$4P=0B2*C4X+9DQB M47"MX'.$FE"FOAB.YW4$GS]]@4\6^)2)0A&>J)&KC1CKDAO7CL\JQ_TSCGL^ MW NN,P7?>8+)>P+71*$)A?\6BIE_D3'"^ ;ZWA7X/=_K<&C^<7BO QY]&.[= M7E#3;Q+;+_GZ9_B:X*\P1KHG&X97)XF:2TRHAI]"*?A[)1@#&PO M=V]R:W-H965TR$)%2 - -L MB[2=(ICI/E1]\"0F6)/86=N!]M^O[83 \)$=:5[FA=C./=?WW&/?7(8[+I[D MAA %?A$J;?K+DHL-)3D;FR% 2G%E3D+O*\T"TP M96--LHL^".AR7.R(JHAW(A M],QMO:2T($Q2SH @ZY%S S]/86@ UN(')3MY- :&RB/G3V8R3T>.9R(B.4F4 M<8'U8TLF),^-)QW'OXU3I]W3 (_'>^]_6?*:S".69,+S?VBJ-B,G=D!*UKC* MU9+OOI*&4-_X2W@N[2_8-;:> Y)**EXT8!U!05G]Q+^;1!P!--'+ -0 T"D@ MN +P&X#_4D#0 *;F9J*S<,4*SP>"KX#PEAK;V9@DVG1FCYE1O>5$OHMU3@U M7LY^S.X>9F YFWS__GW^_ Y_ JCX%@*_!E$J<98)D6)$4+,F6L(J QS]@ M(:BU^4)X)G"YH0G.P3]"2)#QCU.K]?DH4IKG\H'=[ M6$W!^WHT^.4)#W@PX\ >0A>"&CR=?T[K6 MX2.8&Q&T6C=EF6O9K" +(BA/P:0JJAR;NPAFZ[6^G.!>8'W+KD MD+\ZX@G:> (;3W EGCM]4D0=TT6U:W1DT:9^;;7&=-Z$N"]04 ):=,F0.M=)GL M2%;8[A.^"?&B-I[H5>+5Z/"9>,@?A-Z)>.=V$8I1/[BL2MQ&%[],%5.))!%; MFI!CB;A^_)\R@W:OP9M0!GJ'FNZ]2IL&?IST?NS%I_?J@ED0P@A>E@8>?7)@ M9W@/O56OBR/[\6T(MC#Y[F_MPP]*,X&EQ)_J'FPNZB M.V>*"&93A/,NSH<""/MO0X5#J83AZU0(SSX%*/)1$)^*<&X'_; ?A",54W&^UJVRO?V [Q9/W6]-"VKSNXJ1MPW5AEE$F0D[5VZ?4B MK8FH>]IZHGAIN[Q'KG3/:(<;_3^ "&.@WZ\Y5_N)V:#]9S'^#U!+ P04 M" A$M4*+H<6^ " #C!P &0 'AL+W=O M8*FZ?&:+.0><&%"1VY[CA':!";5Z'3,VXKT.6\B<4!AQ)!9%@?G[+>1LU;5< M:STP)K-,Z@&[UYGC&4Q /L]'7/7L.DM""J"",(HXI%WKQKWN1SK>!+P06(F- M-M)*IHR]ZLY=TK4<30ARB*7.@-5O"7W(Y'+,5C^@TA/H?#'+A?FB517K6"A>",F*"JP8%(26 M?_Q6^; !<%L' %X%\#X+\"N ;X26S(RL 9:XU^%LA;B.5METPWACT$H-H7H7 M)Y*K6:)PLC<>O@P?GH=H/.P_?G^X>[I[?$ 7:%+N*6(IZC,JN3(;W0@!4B!, MD_]C]P1/24XD 8%2SHIZ1B@9,D-](P"X0*<#D)CDXDQE?YX,T.G)&3I!A**G MC"V$2BHZME1Z-"L[KKC?EMR] ]P'$%\BWSU'GN.Y#?#^Y^'.-MQ6+M96>K65 MGLGG'[(2ED 7L&W$M@_H]\U4F/$_1Q;TZP5]LV#KX((QD"6>YM!H7@F.#%A? MYF7/]_W0"SOV&T%+D_0Z8C# M'),$P9NJ10+*,\5DIOPI0\Z:Y)3KA1L\/3]PVCMJ]J/.@X1;64Z*L[\)$2RNC%,351P[F/W/;N M]6@(\X)6Y._HL3=*L'[^?F(^(U2@'%(%="XCM<.\?%+*CF1S4Y6G3*K28)J9 M>H6!ZP UGS(FUQU=Z.MWO?&PO=V]R:W-H965TS4=LCVW]=V0DJEPB7QC.>]>3,>.VZ$?%4% MHH:WDG$U\0JMJT??5VF!)5$#42$W.[F0)='&E$=?51))YD E\Z,@^.B7A'(O MB9UO(Y-8U)I1CAL)JBY+(G_/D(EFXH7>V;&EQT);AY_$%3GB#O6^VDAC^3U+ M1DODB@H.$O.)-PT?9R,;[P)>*#;J8@VVDH,0K]9891,OL(*08:HM S&_$\Z1 M,4MD9/SJ.+T^I05>KL_LGUWMII8#43@7[#O-=#'Q/GF084YJIK>B^8I=/0^6 M+Q5,N2\T;>QH[$%:*RW*#FP4E)2W?_+6]>$"$(57 %$'B)SN-I%3N2":)+$4 M#4@;;=CLPI7JT$8W=_@W;8]V#H:(?7>H GY#5"+D4)A*PCX'4_3M!VCO^'M97PR,BA7P# W MT& P?O! M@/>&EI4;J@.0IL&N65AW@24-L#LYT+HLV$3]*],\@=02P,$% M @ (1+5+)]4H@ P > @ !D !X;"]W;W)K&ULK5;;;N(P$/T5*^I#*[5-G$ @%2!QVUVD[470=I]-,B16$YNU#73WZ]=. M0DI+R/:A+^#+S#EGQF-/>CLN7F0"H-!KEC+9MQ*EUC>V+<,$,B*O^1J8WEEQ MD1&EIR*VY5H B7*G++5=Q_'MC%!F#7KYVH,8]/A&I93!@T!RDV5$_!E!RG=] M"UO[A3F-$V46[$%O36)8@'I:/P@]LRN4B&; ).4,"5CUK2&^&6'7..06SQ1V M\F",3"A+SE_,9!;U+<Z%HI@13:IFO/=#R@#:AN\D*ELU:0 M45;\D]2+L@BA7.2&*#'J"[Y PUAK-#/)0%8O>$8NRB6TV62#1E$43O 6P=?I4#=Y^#D=N(.('P M&GGX$KF.BY\6$W1^=M$ ZU6I]7)8[P1LE9(B!0V(K0JQE2.V3B"6";]$2X@I M8Y3%)O5K$)1'=8DLT#HYFKF>VX$?=/UVS][6B&A7(MJ-(H89W^A:$!!R71E_ M/YY P5Q ^ ?,5R[N!JUZ:K^B]ANI9RS4+X^$.D;_B+'5QJY33]BI"#N?2SCH M2FY,=>>(/O"< -?3=ROZ[NGAZG M4<<U9+?Z@3>"?J#EP]_JII0I#4HCG2&M4E<_R3AXQRT;6%GVA6JW:ZK!H)F_F M14^^)4(7B$0IK+2K<]W1UUH4;:Z8*+[.6\N2*]VH\F&B/PU & .]O^)<[2>& MH/K8&/P#4$L#!!0 ( "$2U3A%PXJY , - 7 9 >&PO=V]R:W-H M965TVLN?LD%@$)/ M29S*OK-0*KMT71DN(*'RG&>0ZB#'I\J6*6PKU AF=PP348W8O])U; M18E8 JED/$4"9GWG$[Z\\GVS()_QG<%:;EPCD\J4\U_FYB;J.YY1!#&$RH2@ M^F,%0XAC$TGK^%T&=:H]S<+-ZY?HG_/D=3)3*F'(XW]9I!9]Y\)!$,\"4BX@N>YB MHUSE-55TT!-\C829K:.9BSS5?+46QU+3E8D2^BG3Z]1@//H^NGT/?E M]N;AYNX6?423HD>(S]!(*J:3APB-807I$M#H*=,EU0.*HRGHX9#/4_:?'F I M^KQ42P'H'@3CD43OKT%1%LL/Z)UY^K#@2TG32/9O_OP.HJK4Z_R)U7^) _K[\N_3&HF>(*&/%5"OR>Z!VJ! MAGGU0: ?GZ8R'_]Y8$._VM#/-VSMV?"!*QHCJ*HJ2@'PNJKB555G156SHJJ[ MBE=LVLDW-4Y<#4BK>]$.>NYJA]A6);9U4&Q9G3/=9.-PELY-9_/O@C0$=#>- MV9P:=YW9M^*!)6:>?G4F^I&4MQ_D CT8]O.C:Z49#(0U6\J)1= M_.TJGFU,SC7O*NMA%1@] Q4'TNE6Z70;=HQ?ZQCLV2]_[SB>P1N\P4VXIMQU MTS;M=JO;V6T;;/& W\2'(QH'6Y+@OXZ2-UFG1D:M=[#%#6Z:-ZUZ]UC@X",1 M!UODX$:8@[>AT_9\S]OC'DL=?&K8P98[^#3 4R.CWCT6/;AI]K1KW4,L>\B1 MV$,L>T@C["';[&GY?D!VNX=L_&MR:NPAECWD--A3(Z/6/<2RAS3-GJ#>/98] MY$CL(98]I!'VD&WVD$[@[?G+C5CVD%-C#['L(:?!GAH9]>ZQ["%-LZ=3ZQ[? MLL<_$GM\RQZ_$?;XV^S!7@MW=[O'M^SQ3XT]_L8)VFFPY[ ,&[L;YK#GK_H>*.4LEBF&F(WOG'?U=+XKCX^)&\2P_LIURI5_& M_'(!- )A)NCG,\[5RXTY!:X.\0?_ U!+ P04 " A$M49C+W85," "I M!0 &0 'AL+W=O0 M-O+:%E :"=JA\0&&6F":IGUPDVMCX=B=[3;LW^_LA*CT37Q)?/;SW#UWYW-: M2_6J2P!#WBHN]- KC5E>^;[.2ZBH/I=+$'@REZJB!DVU\/52 2T)^% 1] MOZ),>%GJ]AY5ELJ5X4S HR)Z5554_;L!+NNA%WKO&Q.V*(W=\+-T21OP:M2S> =X85#KC36QFJ#X6\,(.+>.4,;?UJ?7A;3$S?6[]UN7.^8RHQI&DO]DA2F'WH5'"IC3%3<3 M67^'-A\G,)=?DQ^D:]D MVG22R#FY$VL01J)Q.@9#&==G"'B>CLGIR1DY(4R0IU*N-!6%3GV#0JP[/V^# MWC1!HP-!QY"?DSC\0J(@"O?01Y^G!Q_I/J;?U2#J:A Y?_&A&G3)CIG.N=0K M!>3W]4P;A;?LSY$(<1#M\ZB7A)=IOYZ MLRR[J# (DZ!#?="6=-J2H]INF6!X?PJRD')_,QM^?R-LI*$<;UO;H'WJ>CM%&21)$&RIVT4EX:"_K<[?&"3[B-U3M6!" M$PYSY 7G W2CFH>A,8Q&PO=V]R:W-H965TI\9S%H?H@%BPQOTR%C$-M3N7,4PO)PDG>*8X\Y/N!%X<\Z0P'^;61' Y$ MJB.>L)$$*HWC4#Z?L4@L3SNP\W+AEL_F.KO@#0>+<,;NF'Y8C*0Y\TJ5"8]9 MHKA(@&33T\XG^/$\P%F'O,4?G"U5Y1AD4_DJQ+?LY&IRVO&SB%C$QCJ3",V_ M1W;.HBA3,G%\+T0[Y9A9Q^KQB_KG?/)F,E]#Q?Z/EII]9C8\R6[CG9;F5V[ZZ>'H M]K?1Y>W]7^#3EPMP^?O#U>CF\LO]"?AR>0_>@[O5S05B"D;2+!VIGT&83,#E M]Y0OS,W4X.T%TR&/U#O3^N'N KQ]\PZ\ 3P!]W.1*M-6#3QMXLQ&\\9%3&>K MF-".F" "-R+1A\_^Z^ M(QQQGE M!,RD4+4W9R77S>4R"CP.(>U3C ?>8]6RFF8^"7K=LME:M+2,ECJCO69*F6=[ MG,9I%&HV,8^DP=.8AZN'WDPAC(74_$=^H2[\E7Y0B>M]MXN#8"/\FF8![/JH M/OR@##_X7V8G3-?%&FQYV$,PZ&Z$&FR%2E"_1^LC[9:1=IV1WO"$QVGL6&"] M4JGW^JNY7P[6=X9]J32/LX7Q\T\P\']Y4&R:1N":3UF=OVXM#)Y9*)4C*NA; MC/IN.\.G!CMA!#M!R#+I!ML-Z\"]H!@>T M#(+=%FZ"!17L'7.EN\7VH(>%&FR@VFZW&[F"+*.0__IN(XLQ!(_H=H/8'EQ! MEGC(#:G/J4RX3B7++9CRI^S8*6V1A5I([9"E&#IRVTS8,^YL91]&J2A5$ M\8[<"%D((C<$ZWW?BRG(D@L%+=P!BS#DSJ,.7.5N,=J\R"WLD)M/N\UN1HH% M%^J_OMG8$@R[LZS#S&X0VP,IV,(.N_ET+N)%JIFT#Z%+UI(*HQ;\K=2E[H3K M8)P4>E6YMOGM 63F#7]TD] M3XBE'W'3;[?[>W&%5-[(M5![$HLQXDZ[#EON#6+-7"$6>,3-*+?AC7PA%F"D MA3J36)R18]:9#6)[\,6"C[A9=9;R:,*366Y Q$+%YB*: !XOI'ADF1FN<:CE M&&VATJ26:]2=?!T,FD)O[>4UHF3K'3'< DT_WT"H?<-MN4C=7-SC+NP%'&K) M1ENH2JGE&W4G9H>M_P:Q9N#0RN:"&UY[.M]('FH11UNH1JD%'3UF-=H@MD>! M1"T3J1MCUV;F+B'+,-I"R1E8E 7NE.Q@MA1Z:VR!9'-+Q]\BB[]CY\E2,&@J M01.E9;K:'N<),&MZS#9C7->VR I:J$,#RZO@R'5HL%V'0H(K;ZP*V[>;];MD M<\O2JVRGQTS.\J\,E$E,TD2O=M;+J^67#)_R_7O/-E]]!G$3RAE/E&'-U'3U M/W0-G^3JRX+5B1:+?'/^J]!:Q/GAG(43)K,&YO>I$/KE)!N@_+YC^!]02P,$ M% @ (1+5&5\SGF? @ >@8 !D !X;"]W;W)K&ULC55M;]HP$/XKIV@?6JE+2'AK*T""AFG] &.T;)JF?3#) 58=.[5- M:??K9SLAH[RI?"#V^9[G[O'E+IV-D$]JA:CA-6-<=;V5UOEM$*ADA1E1OLB1 MFY.%D!G19BN7@+WB'C%DBD\9SR>E5(2UP=[UE_^*T M&RUSHO!.L)\TU:NN=^U!B@NR9GHJ-E^QU.,23 13[A\VA6^[X4&R5EID)=AD MD%%>/,EK>0\[@+!U A"5@&@?<"I"O034/PIHE("&NYE"BKN'F&C2ZTBQ 6F] M#9M=N,MT:".? 51+0J/)'3W<7CM"#S^,#R\ M.:.F7I6F[OCJITHC37-+_78%$T:X!L)3&#ZO:6ZZ3L/O_EQI:=KFSYE0C2I4 MPX5JG$S=S(R$$M>*^&IFBL)C!2U8FH[%#I277MCRVYW@9?>2#YUN_-;-N]][ M1'R(:/OURN>=HF:EJ'E6T8R33$A-_V(*"*&ULM5AK;^(X%/TK%MK5SDC=)K8)CQ%%:H%.66U;-$QGM5KM M!S$JD>N4/GEAP2J(\OV6EY(X:_1[>=N$ M]WML*9,XHQ,.Q#)-"5]?T(2MSAJP\=KP)7Z82]W@]7L+\D"G5-XM)ER]>865 M*$YI)F*6 4YG9XUS^.D*MS0@[_$MIBM1>@9Z*/>,/>J7<736\'5$-*&AU":( M^GFF YHDVI**X\D8;10^-;#\_&K],A^\&LP]$73 DK_B2,[/&IT&B.B,+!/Y MA:VNJ!E0H.V%+!'Y?[#:]&WA!@B70K+4@%4$:9QM?LF+240) )M[ ,@ 4%T M-@!<%] T@&9=0& 05U RP!:=0%M VC7!70,H)-7=U..O)9#(DF_Q]D*<-U; M6=,/.2%RM"IAG&GN3B577V.%D_V+N^GX9C2=@L'M]<7XYOSK^/8&_ YN".=$ MLPI\&%))XD1\5*UWTR'X\,O'GB>59XWW0N/E8N,%[?$RI.$IP/ $(!_!"OB@ M!ASBO?"A&WY-N-/[R W_@V2G 5[X9=O&_OG^G"_ GY5&PZ[VW!/4:7@"RKX M@G)[>!]?ED*U" '.PZ=E+.)<@/[Y4[6!L:2I^-?A Q<^<.ZCN+&@?, I?70D+BC,!4ER9*'<[5F@@6/ M0UHU]O8.62#$<)MX6ZX[A>M.O>D1KL&"K,E]0D_TDA"GR[0JD(VU5BF0IN]7 M3(#+SD[$.QVW NX6 7>= 9?9&#+%F:K"=7>B#!RNH6_7-]_I'+<",.$J9L@T8?&0+F,J-EQ) M9R4)NR7H#NX;&= WJ(*MY"+Z=.L9&V3%TS7M4 MVG&Z!2SG#O@/G$=1'@-)P*"\+3P!HZ>E:KQ6^C!/UF"<"4F21!VPOX]T.P"K M>@@?C7+(RAMZ5WD;HEUY"USJAJRZ(;>Z?8U3O?JP&4A-2F.;4AU;16I-3&[# M$*PIX:YL63E#;CD[3(K))H?@5I7I;^46G&>9.M!R0?C:%8+5--0^'BVLWJ%W MW>T-T>XNSDT+JXG(K8E3-HNH<)U3L)4X[!_O&&F%"[N%ZZ"*CXR!K<,A['8Z M>].%K6QAMVS]8.%&QEQ90'';43A<.DZ[=VUO6$]&QG2-]01;I<,UE>Y=SOO$BVR&\6[YF4+,T? MYY2HA.D.ZON,,?GZHB\KBQOY_O]02P,$% @ (1+5#T+G]>2! ]Q4 M !D !X;"]W;W)K&ULM9A=;]LV%(;_"F$46 NL MD4A*EEPX!A+;23TT;E WW<6P"\:F8R*2Z))TG '[\:-D150FD1'2^,;6!]]S M#LF7CR@-]USQNEMI\\3RXW-"7RA&]IIN^LN4B)TJ?BSI-; M02*+7[ OV_H]L-Q)Q=-2 MK"M(67;X)X_E0-0$,+ (4"E 706X%."N@J 4!%T%82D(NPKZI:#?51"5@JB8 MK,/H%E,S(8J,AH+O@9UJG1^I\-C_[/OLZ!Q_!XN!,P-?@@C !?I!D1V5^>B8E51*<+7_NF* K0+(5^,+( M+4N88KJ)OK]+]?7W$ZH(2^0''>UF,0'OWWT [P#+P/<-WTFMDD-/Z0[D97C+ MLMCS0['(4NR$+D\ AK\#Y"/8(A]WD$-LE4_<\BLBG-FG;OD?)#L!*+3*+[KW MW6^17W:6P\%SN:.P8CK,*%1QOP?I6C[RQYKA]]BF1W[#:A@!P6.BD7 M>MLD'*+U:^,6XSAJ'[:HJB%RUC#+_E=!6^*HD1A'L>^W9XZKS/&K[18W$O;[ M ]AO3SBH$@Y>'.X.HSQH6AUBZ%OL"7U#?M^9'O=#<"UXIKC#.K#V((%',R@T MV('H+2TZ+L/51P_'EI$S7()N,'7QZ+B,4?<,'(0VDT*#%>CFRH2NJ5MK"!HU?$0#W^);:%@$P]<,,8IM_39L@B_#JC"*C+@@6[R=#-P&WAL M_D4&.\B-G?,, >YF>-8[Q/49 R$L1]8&X=A"H9O MN=JG9;AG(Q<$EM6.#72P&SI=9FU:QJA;?X!LDX9K;UUNTCS;8!396Y,W41.$ MEKT_-J#!KP;-%#=!@P(\L/77@ :_!6BFN D:' :Q93.)#6BP&S3E&GD%:K!! M#3X>:K!!#?YUU$QQ"VJ:KVY>[8M6_DGTBH@[EDF0T+66^2>1G@QQ^,IX.%%\ M6WSDNN5*CV%QN*%D147>0-]?3O+O9M6WWM%_4$L#!!0 ( "$2U3( MOS@66P0 X7 9 >&PO=V]R:W-H965TD%;S+:L0TL03_L[J0Y\PJ7D,>0*"X2)&$][ESBS_,@2 79 M'7]R.*C2,4J'\BC$4WJR",<=/^T11+#2J04S_YYA"E&4.IE^?,]-.T6;J;!\ M_.K^>S9X,YA'IF JHK]XJ+?CSJ"#0EBS?:2_B<,?D ^HF_JM1*2RO^B0W^MW MT&JOM(ASL>E!S)/C?_8C+T1)@(,* 'ETJ!5NAR]7W/)83HXPPT MXY'Z9.0/RQGZ^.$3^H!X@NZW8J]8$JJ1ITV/TW:]5=Z[JV/O2$7O9K"Z0!3_ MBHA/\ GYM($2:F(BA11D6 M39=34^!HT<\L4JX]3VA_X/LC[_E$R]VBY6[C8J%_T:T,(27*ZBD2&\? >H5] MK[7B]8LV^N<7[VC1*Q6O5U6Z0='NX#VENYP];JAGW+-/_\ MRN4>;^<=J2H>+@$5.QM_4+#>1^@K7\/)9MWJ+GH!)I6K#)87V T,VNNB.RD2 M+5QVEA>X/6!@2PQ\/C*F^&=FX&&W,CL+#>RFAJV8F?@S>#;KJ)UYM6E8;1-A MR/'B&J)E!VX/'MC2 Y^/CVGN\::0@Z"RD!8AV,T0]T,PK5$W> @L:33 M;$%EW@02(I:676WYSO5JML@A?FN9$LL6XJ9#HTQSCS>9XJI(26GUX:9)3:0U MZOI(B041H4ZOV>+F%Z>3A0T)VDO-4H6XJ=(DM5GN\3:U?F5L%C:D5U^L_S/U M+6A(O[TB6J(0-Q.:%7'PKB):B! W1-QS?U:CKI_[U'*&NIVE&+6?HH+T\+5"H&PG-\AR> M6)Q5Y1E8A 1NA-3D6:.NSS.P K2&)PI%L#96_D7?,$8>-U^/)UKL MLMW%1Z'-$YD=;L&$*=,;S.]K(?3K2;IA66R!3_X#4$L#!!0 ( "$2U1$ M=0WO?0( -0% 9 >&PO=V]R:W-H965T2D^_M)LN.E6=+M MQ1(IGL-#RF*TY>)9YH@*7LN"R9&3*U5=NZY,]DV\#?A&<2OW]F J>>+\V1CS M;.1X1A 6F"K#0/2RP2D6A2'2,EY:3J=+:8#[^QW[9UN[KN6)2)SRXCO-5#YR MKAS(<$7J0MWS[1=LZ[$"4UY(^X5M&^LYD-92\;(%:P4E9"4#8 D);:*/,EC4CBL21X%L0)EJSF8WMC47K:B@SMY@HH4^IQJEX M\IC,%S=) M.[V\E\,7Z8WRW@$R3-I0)?P5)PL!V#>Y2Z.1+.9J@(+>2Y#IP6 MM*I03 7BLS8?DQFB1P+/00$;I#5>/0*&O3 MHLUKW\1^S_.OO#!R-_N=^3MN,/0&0[\+>Z.NWZGK_U,=92DO\9BV_A%M_<'P MZD#:D;!PZ >7!]+;O1-+8O\L _T2.KF3!_:)IY M=TO$FC()!:XTI7&ULM55=3]LP%/TK5L0#2%OSV0]06XE^H'4:!1'8'J8]F.2F ML7#L8CLM^_>SG9"5T69]X:6UG7O./??<*WNXY>))Y@ *O124R9&3*[6^<%V9 MY%!@V>%K8/I+QD6!E=Z*E2O7 G!J005U \_KN04FS!D/[=FM& ]YJ2AA<"N0 M+(L"B]\3H'P[".K')E#MSQ<(U7$(-Z6-\*O7,;EI04P"3A# G(1LZE M?S$?F'@;\)W 5NZLD:GDD?,GLUFD(\*XYG2:E M >ZN7]FO;.VZED%&#M8*"L.H?O]0^[ #\Z @J '!L8"P!H3' J(:$!T+Z-8 6[I;U6Z- MFV&%QT/!MTB8:,UF%M9]B]9^$6;F)%9"?R4:I\:3AWBQG,WO@\Z/A_OE;N*L;UG0M:+H66+[P4-?VN?[SFSY# M"P6%_-62(VQRA#9'="#'%28";3 MP4Q!PIDB; 5,F>7?@=C7B8JW;WG-/;49 MAUU/N[;9]?M]T#\1\[:(-Q5%3451:T4QSU*03RW>=!NF[H?YWVMR]%K53K', M_^OUI/?>:_]\,-AO5+])W?^8UD\JWMZAUK]1,VC4#%K5W'.%Z;YD@SUS%KVK MW=VY',W3=XW%BC")*&0:YW7ZNM6B>DZJC>)K>U\^J7^WL>M8GK"$":>/)%/YP.D[*(,Y+JFZX]4/:.+I&KV44VF_ MJ&IL/0>EI52\:)PU04%8_<=O31[6'/S>'H>@<0@V'3I[',+&(;2!UF0VK"E6 M>!@+7B%AK+6::=C<6&\=#6%F%Q,E]"S1?FIX<7,S?9Q=7J+1]13-KN]'UQ>S M\>4Y&B7)^7V"OJ)$GYNLI(#X'%UPGE6$4G0\!84)E2?:X"&9HN.C$W2$"$/W M.2\E9IF,7:7IS!INVI",:Y)@#XD?H"O.5"[1.WYJLE>FLK^]U>^,W; -PV\W;#]5JXWD&X22D$L/0=*8&9I+BN M+MD???=TM5*[4'M;#'U_ W/;9 ]FU&)&!S'UI?AD@Z.MK?/[?M#M;)!MF^W: M87>MI!0@%K;22I3RDJGZ!K:C;3$?V1JV,3[61;ZNR?]DZA?B"@M];"6B,->2 MWFFDMU;45;?N*+ZTA>N)*UT&;3/7#Q4(8Z#GYYRK5<A4 !D !X;"]W;W)K&ULM5A;X,>" KC6BG/#&B:KI&':3%;+NJU>[)%CZF^X15"\9R<0CW:(O8I\,]X6]&9R5. H-WY M;&6=K6VG4J@E_DK1D?:>017*(\9/U>S4NP_OUC_HPZ>!_,84K3&V>PZT 99 M'=8F9.%R0? 1D$J:6ZL>ZMS4VCR:M*BV<FQY=7>W^7Q]48H8 M!6\WB(5I1M]QE4_;#7C[YAUX ]("/"2XI&$1TX7!.-[*JQ&UV"X:;%"!S8+@ M RY80L%E$:-X:,#@@7;1PI=H+Z#6X@9%I\"VW@-H0FL"T/K_JYL:.':7?+NV M9ZN2CW%\3+,,\/Q,Y'23TBC#M"0(_+UZI(SPFO]'X];IW#JU6T?A]HXEB/"] MX=6>%BE#)QGOI)@OO "8W*O&IE?;K,CA>0E]=V$\]].GEQF G7=@Y]H<]=(2 M-FDYIBP!#7)0(:=GFIRXG1M7FY-5'*<5KTR&WJBZO; \WYF;H^!E*=NNJFPJ M>J^#Y>EA15&9EUG(^/ZLV "HWP'U MM4!O$9O"Y$O. L_QX+2OH/,5:'T]8!9FX%"2*.$$WB_@RN"Z>16!O(F M!;[IC7(T(>4ZJDJV3,&UYJ\"5^2Q-3Q,I#?W1[@GQ*#OF[X">.^0L+3 -^B9 M'_@'#IFA*"EPAO??-$UG06$8OF9W6X)I+5L;@;(@6KU^RBS;,L?-_9]B0UR" MBBT]%VMYI]4=;.=\+A'/A)@*EV!=:_[;B*W?@Q2U!6)XXFZ4%7R8)H+?]56T:P MK*6G677+R/0(7:=WU+69G1!3MPP4+ KU+*IM&2@SH.6X4CM/B*D/:RAX$NIY M\D>ZIC4U/(@MQQFWS93U(UZD2&> 0KPE\8:.'$ MK.IY)\14B 09 M0ST9WY$851<6T1.?O71_/06-VN9K=H8M2-'6DZ*R,VR9V<85J!49XA'$9^N) M3]L9MLQK\NDQ(:1"U;L*T!/?C_2%+0^C$D2=R!"BX%);/ZLJNL*6__5/I$P6 M&N,Q>K=8?'+:UY=[%$2X+%ASQ=.M=A>(J_K:;+1^89VMFVM 8::YE?P0DGU: M4)"A'3=IGGJ<>$EST=>\,'RH[\H>,>/C6_V8('XBD4J _[[#F+V\5 ZZZ];E MOU!+ P04 " A$M4OXQD9OX" "@"0 &0 'AL+W=O6(]J';%^)CYIMO/IOQM#:,OXH(0**W)*:B;452+J]M6P01 M)%A:;&5C F%1X[$ M*DDP?^]!S#9MR[6V"T]D$4F]8'=:2[R "!C2B,D4YEQMBKGHS"MN5H1A!#(#4$5I\U]"&.-9+B\3L#M?*8 MVK$XWJ+?F.15,C,LH,_B%Q+*J&TU+!3"'*]B^<0VWR%+J*KQ A8+\XLVF:UC MH6 E)$LR9\4@(33]XK=,B(*#6SOAX&4.WKY#Y82#GSD8Y>R4F4EK@"7NM#C; M(*ZM%9H>&&V,M\J&4'V,$\G5+E%^LG/[\#!X&8W'J'L_0*/[:??^=M0;#U%W M,AE.)^@2=1/&)?F#C>C#-W5]!*#S 4A,8G&A#)XG W1^=H'.$*%H&K&5P#04 M+5LJ=CJ&'61,>BD3[P03UT-WC,I(H"$-(?P(8*NT\MR\;6X]KQ1Q ,$5\MUO MR',\]PBA_K^[.R5T_%QJW^#Y)_!N""42+L?JVH9H1"6F"S*+ 76% "G0S[&R M1R,)B?A5$JV21ZN8:)43T3Z<&YNKP\D#8A/PV FED'4#J0O NM.L.BKW=5&U M0Z.JT_1RHP]LJSG;:BG; :Q515DJ820$$64Q6[R7B%#+86M?('D]CU;_?,E3 MR%I!3;_6^L] MW7Z8-W0'D_8N=Y@O"!4HAKF"=*[JJG;QM!U()Y(MS8LZ8U+]A,R>U$!\B;LLY?4$L#!!0 ( "$2U3BE!Q#CP( )@& 9 >&PO M=V]R:W-H965T\=C@9[+AXD3F 0F\% M97+HY$J5EZXKUSD46%[P$IC>V7!18*6G8NO*4@#.K*B@;N!YL5M@PIS1P*X] MB-& 5XH2!@\"R:HHL/@] R3979L$=#4J\A06HI_)!Z)G;9LE( M 4P2SI" S= 9^Y>3U,3;@.\$=G)OC(R3%>^^PJ-G\CD M6W,J[2_:-;&>@]:55+QHQ+J"@K#ZB=^:<]@3!/X10= ( EMW#;)53K'"HX'@ M.R1,M,YF!M:J5>OB"#.7LE!"[Q*M4Z/;^_OI\^SN#HWG4S2;+\?SV]GD[AJ- M%XOKY0)]0==OI3Y R-!-I2H!:%QPH<@?;,_4;#()Z&P*"A,JS]$G1!A:YKR2 MF&5RX"I=HR&YZZ:>25U/<*2>*:PO4,__C (O\)\64W3VZ?S?+*YVV-H,6IN! M3=L[9I/S;$U&2E 238E<4RZ-OQ_CE51"ORP_/\#V6FS/ M8L,C6&TBZ#J#6I58E?G;O(Z"(/!UZ&L'+&QAX2E8KPM6J^)]F-^/XFY8U,*B M4["P"Q8=P/S4B])N6-S"XE.PJ L6'\*2) R[84D+2T[!XBY8<@@+]3EVP_HM MK/\A;)F#;J4;!:(+V3^\N= _SPUQ_.D"8 +V_X5R]3TP[:S]& MH[]02P,$% @ (1+5 ]NG_%&ULO9I-;]LX$(;_"F'TT )U;%+BAXHD@.ND;;!IT8V3[F&Q M!\6F8Z&2Z$ITTB[VQR^EN!ZW%&D["G1))%O#X;P:/9XA=?R@BJ_E0DJ-OF=I M7I[T%EHOWPP&Y70AL[@\4DN9FV_FJLAB;4Z+NT&Y+&0\JXVR=$"&0S;(XB3O MG1[7GWTN3H_52J=)+C\7J%QE65S\>"M3]7#2P[V?'UPE=PM=?3 X/5[&=W(B M]BK RJ*_XDLB'Z&B(V_^[E6*9I-9*9Q[?UH+V-S\IP^_CGZ._JX$TPMW$IQRK] M*YGIQ4E/]-!,SN-5JJ_4PP>Y#HA6XTU56M9_TE5MG:V,P@2_+' M__'WM1!;!@0[#,C:@-3S?G14S_(LUO'I<:$>4%%=;4:K#NI0:VLSN22O[LI$ M%^;;Q-CIT_%H\@&=_WES\65T>?[I>H)&G\[0Q]'5'^?7H[>7YVAR/KZYNKB^ M.)^@/IJ8G)BM4HG4'%WD][+4YO[H$KT\DSI.TO(5>H&2'%TOU*J,\UEY/-!F MBI6CP70]G;>/TR&.Z9S)Z1$*\&M$A@3?3,[0RQ>O?AUE8 +<1$DV49)ZV, Y M[*U&$SE=%8E.9/D:C>[-?./;5/9-8O?+V,3T]Z4Q0A=:9N4_'I?!QF50NPP= M+D>9*G3RKYRAL2IUDQ*/]KRVKQZ>^].(13P<'@_N&_R&&[^AU^_[0I4ENLG- M(YK6[M^;1[/Q3CR.P[;\.US3C6MZF.M+ MN.&N%,3 &DQ: M:+@VWA911#P(J$-%X WV ^>CRN4/\]-0:8GF*PN_OPX+.,%A9Q("2+"?)+OA MB6V"!)0+!T$P( 3[&;(_/K$-% <_,< $^VER $'7(^WC'GB#19O,%0=)#LC! M?N;8B8O^0T_A*@'BD&%724T 1@2W4'=MO*>Z9*OR\=.H4=U#B4N 0B3H3%E@ M%/'7/#N4W;O0(0 HX@?46!H^S9-IK.MB>":7JDRT+Q@@$&&=*0C@(7[P[ 8N ML7F#V7#H*)\(,(?XF;,_<(G-']=]!/80/WL. "ZQJY\^:?8? (@"?^GCS]RU M\2^:TRAR,"$ $@5^$C5G[Q.I&P"*@NZZL*TVS%\6[5 XL$O:X="15@$ *? # MR2GPH> -@$@![4Q<8%70IN,*&EHN=_8"JX(=+9?*,EE,DSA%RW@I"U\D@*&@ MLUXK /H$?OKLL49@0X<8!+#0L4@ X G]X#E@F<"&D&N) @ 4^@%T '9#NR[J M8^R*'U@4MFG20KM),[(+Z@H<:!3Z:?1[[CZ1N>'6:E!G[5L(+ K]U=$.<>W6 MC; HX@YM 4:A'T8-VAZ*VQ @%/+.= 5(A6WZL]"NC[ 0@@8.80%3H1]38U4L M55']EN5*R[).UEOE7V"@0"+:62]& 4#4#Z#=Y*4V=W 4D=!!'@KDH7[R[$]> M:E/(M4(+ *)^ !VR1FO71GW!'24O!2+1-LT:M9LU'(G Z79K;7I'Q^9*XB 1ZZPK8X AUG9WC-GTP:&S>V" M'_9<^V-L[W4C!A1BS[9%QAKVR!RK+6QKAZS5%IG=L%6:"X=7@!'SP^BWM'TB M<1F B'76S#'@$&NS=<;L1LZ13!P@Q/T0LF4]E+(IDGC=GGD MR58.;.)^-M6ROE?WLLBKUQM0?"?SZ0X= 3^\LWZ, W5XV^TT;L,F%)R'CMZ! M W#X<^VG\;WWT_C6YORS[:=QNR3J8\%=4P 6\38]&[=[ME!0P5VZ XVXGT:N M)'XB>P5 2736S@F@DVBSM2;L5LYQ6P6@2?C1Y-'W4 @+()/H;'-- +%$FWYM M;8WU2O0BW>8_Q]']02P,$% @ (1+5%@(ELVK @ '0< M !D !X;"]W;W)K&ULM95=;]HP%(;_RE'4BU;J MFI! "!4@A8^JU=JJ(]!=3+LP<"!6G9C:#K3[];,=&M$5V"ZZF\1?Y[S/>YS8 M[0T73S)%5/"2L5QVG%2IU:7KREF*&9$7?(6YGEEPD1&ENV+IRI5 ,K=!&7-] MSPO=C-#=M8$27J3(#;K>](DM, M4$U6#T+WW"K+G&:82\IS$+CH.''MLA>9]7;!(\6-W&F#<3+E_,ET;N8=QS- MR'"F3 :B7VOL(V,FD<9XWN9T*DD3N-M^RWYEO6LO4R*QS]EW.E=IQXDB67?X!K@+,+"&KGX'M^ M;9(,X/3D['T65SNM[/J57=^F#0[9)3(%302V,7PNZ)HPS)6$'_%46D,_C\@$ ME4Q@9>J'9':*DY7%H2C/85"@WE^5ZMKP'.$5B3B'..-"T5^HH;A4^TI5BC6M MF/G+UMU&$/A!L^VN]T#6*\CZYT%>$2K@D; "]P&60N$[0#^,6OL!&Q5@XS, M%0>5"BQ)Y;_4L_$!MQZ$#2_8CQM6N.'_P#U>V7 /:KW6\O>C-BO4YE'4OY>H M^4&W%;::=6^_;E3I1D=UCWN-/GSFK3",HMH?FN[.:641[&94?QE3T IUSIX]0V4WU_H3 +]/R"<_76,6=J=2-V?P-02P,$% M @ (1+5)W/Y45> P ZPD !D !X;"]W;W)K&ULC9;;;MLX$(9?A1!ZT0)M=);LPC;@V"UJ((L-XF3W8M$+6AK;1"E2):DX M>?L=2H[J6@?TQA:EF>$WOV:&FIVD^J&/ (:\%%SHN7,TIOSLNCH[0D'UC2Q! MX).]5 4UN%0'5Y<*:%X[%=P-/"]Q"\J$LYC5]^[58B8KPYF >T5T5114O=X" MEZ>YXSMO-Q[8X6CL#7RGN%*[>-DK,"A&92$ 7[N;/T/Z_\VJ&V M^(?!25]<$YO*3LH?=K')YXYGB8!#9FP(BG_/L +.;23D^'D.ZK1[6L?+Z[?H M7^OD,9D=U;"2_%^6F^/F T3]C5NC<*G#/W,8KE:/3Q]69.[S?)V<[=YW'S9DD]DB]625QR(W)-E MEJD*IXX9 P/6G_M]QI MH[#ROH]L$+8;A/4&T< &6\JIPJ@?22:+@FG;&+A@(@-A2]O>QF;5M"EWD9,= M"-@STZMMLU=:[V5;]WGAAUX2S-SG2PF[5DD21JW1;WE$;1[1:!ZKNDA!85/O MJ$&5+*JF'*_:7'J1F[#)!4PZ]<+)%7+7*DR2(.AGCEOF>)3YJZK;NX\J[NP7 M>'%P+637RO="S^NG2EJJ9)3J[Q(4OFUQ(!QP,A'^J_2P2"JE4,P^Y*0KT23T MKHB[1E$<#JE)8>1$,FPM/HKS66XH^RDE7U-2_%K5K-$ X;0FGHX3W4ENV M8L=$T_?P8F< X'&'XXCR/M)I!V*2>-<%VS4:(/6]7R>'-UZNY@BJ=\Y[/6\X MFL972'UFP30:&$?^Q8GFCW(]2D-Y(QC.[XLFZF7UNX,S3J?^M7X]=FG2;2#W MXB2VGT%_475@0F-#[]'/NTEQ<*CFRZ)9&%G6A_-.&IRB]>41O\9 60-\OI?2 MO"WL>=]^WRW^!U!+ P04 " A$M4&N1/2M<# !4# &0 'AL+W=O MR2Z7NL.>3?9HA]=8_M@_<-6R.R\9 M*3$5A%' \79JS=V;E0NU0:WX2?!!G+P#C;)A[+=NW&93R]$1X0*G4KM ZO&" ME[@HM"<5Q[^M4ZL;4QN>OA^]_U7#*Y@-$GC)BF>2R7QJQ1;(\!95A7QDAW]P M"Q1H?RDK1/T+#JW6L4!:"X7WR[_7O^='M_MP978-UL \"VX!EQCJA\ W.]1$02+,#G%9:(%.*+ MDOY8K\#G3U_ )T H>,I9)1#-Q,26*CH]AIVVD2R:2."%2%P(OC,JV!1SUN,+I-?#NH=JTOH)>9'R2N-[%?3E=A MJ/(B)XG/52N#RH6)WZG.Z(*.+ABEFZ!#Z.$HWLF6P4(2=4MBX\$,AQB)[_H] MC*$J28*>:#44Q6K)S1A1AQ&-8JCD(PNLDHTT1A\-AKQR R?J;S.3#,9N?QU, M,B>.+R#$'4(\BG!+4Y65!59;"@/)5+I3[3KQX5>5P@4V@<6#4/RP/^'+HS0^QY4=3C,L@,5][*(#N_\\[A3I*Y.PKW#0MQH\H&SM5A M 7O&-9X1QS5L\\1+@CZ/2>?"T.D#F72.$UTB@N]$<)3HCM&KEL?( 0=I(?"2 M&/8QAC)/G:7!L@QE,*J3_QF$?5)NE9COZK)5@)155#;52=?;E<;SNB#L]2]T MR5R7<>]NFGK[.^(JPPI0X*URZ5Q'*CWPIH1M&I+MZZ)NPZ0J$>O77)7]F&N! M^KYE3!X;>H#NC\3L/U!+ P04 " A$M4%*Y@,,L# /#@ &0 'AL M+W=OV 5\V M70-):MA)@V*Q#[1$6T0ETDM2<0+LQ^^0DB7E8B$/]HLM4C-G.(>CP^'P(-5O M'3%FT%,2"SUJ1,;LOWF>#B*64-V4>R;@S5:JA!H8JIVG]XK1T#DEL4=\O^LE ME(O&>.CFEFH\E*F)N6!+A72:)%0]3UDL#Z,&;APG5GP7&3OAC8=[NF-K9N[W M2P4CKT )><*$YE(@Q;:CQ@1_FQ-B'9S%3\X.NO*,;"H;*7_;P2(<-7R[(A:S MP%@("G^/;,;BV"+!.O[-01M%3.M8?3ZB7[GD(9D-U6PFXP<>FFC4Z#=0R+8T MC4(=BQ?(6+M?=,ALNV &%21<9/_T*2>BXH"[)QQ([D!> M.[1/.+1RA]9''=JY0]LQDZ7B>)A30\=#)0](66M LP^.3.<-Z7-A]WUM%+SE MX&?&#Y/5:G)[]PO]F%XOOD_N%C]NU^@KNJ5*4;LCZ/.<&7P6B?PEDJ&:6#0 M@]T%89[1-:<;'G-X^OL:;-'"L$3_4Q.I741JNTCM$Y$F8A[H[!V!.( MBF;O;6L&UG-@5E$>QWC0QNVA]UCE^JW58-!Y931_:]3O#'!A]"*;3I%-IS:; M*\[B$"V9X%A^@_M&:!!%6P MRG 7<16B[TPP>^))44MQJ42XGI7D%,NDE"12 M+TDER_?-=;.@&GI@E).AT0T5Z18::BCXT KS+.*"UC59I101?&&^22E2A)RS MJG.T*M^=SAN^O4JGG#"U!#5#< M 0P &0 'AL+W=O2/X:RI*'H\B61D^%X>"0>'\YP?/Y:E-^J9REK M[_LJRZN+V7-=K]_,Y]7B6:Z2ZJQ8RUS]Y[$H5TFM7I9/\VI=RF39#EIE<^K[ MT7R5I/GL\KS]V^?R\KS8U%F:R\^E5VU6JZ3\\59FQ>O%C,SV?[A-GY[KY@_S MR_-U\B3O9'V__ERJ5_.#EV6ZDGF5%KE7RL>+V15Y%-FX'Z]=[[AW;V M:C8/226OB^SO=%D_7\SXS%O*QV23U;?%ZY]R-Z.P\;)75R>5X6KU[9 M6"MOS46+33M:S2;-F_MX5Y?JOZD:5U]^N/IXZWV]^G3_WKMY?W5W?_O^YOU? M7^Z\W[T[]<@L-YGTBD?OJJID77E)OO0^IE^3;*,&J+OCWJPDU8-2G9&#X]?3A?G?X7,%X MP)(>L*2M/S;B;X?2?Z\>JKI4S^?_$)_LX).U/H,1GS=)^4T!]Z#N0]4@V@+_ M9@BJK9^X]=.LWI=+$46<*UQ>!MX_.+Q_@,Y)N]UOD.F$!W]6?O#$XX.$49XA+*LT\=TD=3M MD[^4ZZ)*:V3J\<%Q[.SIX >?W-'3P7M@DE (,8R5.+R],-S-U4J6BS3)O'6R MEB4R(^(#(?G.<"(:S1%'2.T+K>@>>(,P=;+#Z2> *MJ#_A G.8CH"&S &P2GC_NSNS/NC>)%EOFIX0ZF+ M?*&BP.8'BYU$[E"#E4YB5ZC%/=0"'O*8C: &Q$!P9FA1^U*V'] &L&"U$^$, M+ KKG?J.P-HYZCQB@1!\&"L*W$!Q;@"I\J_W2;[(S"/8S#0YX$X/4%CH%%<$ M'_,76=7-4J@:^;24#[4&W"!NK(?;\<G2OT5F$F MW1"!L"BN3?Y.RC+)ZQ]>\9"E3VUT&&50H"&*T]"U6EAJXH-3[4N2WE0QDVY$ M0&(4URQ_%?GO"R0J88X*,^F*?"!!AI/@=JV\#MP&BY7#^OQX'#MJTHT=Z)/A M]+F-/=/VA18A]\56+V3,I!LR,#/#I=@ XZLK:^G/M%V<.W7&@&&9*W7&^FS9 MPQDSZ08(7,IP[3:"\_1M P.69>Z4' -B9*Z4'.LKN1["F$DW0"!8AA/L&,+V M6PT&%,K<":YFHKD[8G@3 4X$[!1D &06NZA)-T"@M0"GM6& M;XI<_O!6;?#>XP:GBP H*N#N, 82"@RYIZ1Z;GEMT5S(?S:I$AG-IF@0YKYD M&]I3#)AA>XH0N"W$NH(@;-"=_GS$,@I M-&Q0K= V;UE1DVZ,0'4A3G5]M"DR]PA8*7*7:8^ >B)<)MGGIR+S)A UZ08* M;!;A;'9B?BKJDY9@Q!?T..3)Y!8!N47X-G)B;BH""HMPI663FXK,>TC4I!LB M\&&$2S3+W%2D%?H,>;GQ+%!DEF6H23<\ M9,SJO$4\<.!"Q!$Y5@D#=F-X ^G% MUGKQM$05!]+B[J0D!V;BK@YM\+X^/*JC;^$>L!N!FP/3<=MB K7*5G'@*^ZN MBL"!FKBK*@(?../1*<#O0)ZL CDP';>M)%#;C!4'PN+N:@D<*(GCZLYJJ\G- M6@\UZ<:HG2>S+2><)#XX]0XZCW8DS>R JA.V-87 [H"?AKI0@M%.LN%ZRSUB)_KXO M('YP+.X&S,9.D?KZ^=@I9T6L\U9[MZ:@A^Q&H];.W_KX+G-BZHKXVGE:WW2@ M=GKR:N_+<)Q\R&QT\MK97!\7;I8Y+'57-->&#-YXOF@_M*O7^GN0(3M.HWAL MWMK171]7;8:$UGYXYZ9$3(2] /MVU ^BD;H<\;7SOS[.ITZ26_LWT>,+U3HZ M_F@;LJ-JDQ*-S4,[<>SCC/LSB:Z][T[X04SZX??MT/"UT\J^K>YDI^A.XFN' MF7UWRI/H[0O$U3F6O2=,Y.,V1T'JW1"VRI/9*4^B]ST0=]J3Z!T/Q-4YEKTG M'.G)PI/H#12&#HHQI$_H!=%[)H@[\4GT=@GBZF3+WA,.^63M2?3N"T/[Q3#D MI_21Z/T6Q)TT)7K/!<'%J0WBYH(%;G/4V*1QGJ&' T%\6@^*UJQ!J+MR!=&: M-0AU5;#8>T*!1FV.@M0HS]#\,0RT51J,:!TMJEHW!#&T0UBBOG4V MW#J^1QVSV<8YU[Y[H?GF"_4Q\I2JW6,F']48_ZPIJ);;[Y+8OJB+=?MU# ]% M71>K]O)9)DM9-@;J_X^% GWWHOF&A\-7>ES^'U!+ P04 " A$M4X_+0 MPQ4% !H& &0 'AL+W=OM@R&7!-F0B!-.DF:"9?K0ZR=RJ6.N4YW$NBEEG&Y',?4K$Z M:X2-[Q,/?#;79J+9.UVP&8Q /R[N)8Z:I9:$9Y K+G(B87K6. \_74468"6^ M<%BIM6=B7!D+\=4,KI.S1F L@A0FVJA@^/,$%Y"F1A/:\:]3VBC7-,#UY^_: M+ZWSZ,R8*;@0Z5\\T?.S1K=!$IBR9:H?Q.H*G$-MHV\B4F7_DI63#1IDLE1: M9 Z,%F0\+W[9-Q>(-0#JV0V@#D /!40.$/T(B&L +0=H_0AHU0#:#M ^%! [ M0'PHH., G4,!70?HVNP6Z;"Y'##->J=2K(@TTJC-/-B"L&A,(<]-[8ZTQ+<< M<;IW>7[]0+ZWP?/3X,+P=WGT>D5_)'9.2F<(B[P>@&4_5+SC[.!J0 M]^]^(>\(S\GGN5@JEB?JM*G1%J.Q.7'K]HMU:C4.8/*11.$'0@,:[G+H=?#!Z^!#/WP$"X0' MM?!+/_R/9>Z%_[X'SG*O\5>'^QYX,AF5>R*R^J*Z/<&X)%]8NH0/Y%PIT(I@ MD9,;SL8\Y9J#(K? U%)"0I!^'V"RE)+G,RMU)W)93O29XHK\?8,+D&L-F?K' M8UZK-*]ES6O5F'>=/X'2V#\TZIUPX"C-[3#LO:I65MKV68"+1$@>&&U$7KF3 ,'UJHL)L0,44; MK9 )CYX#64@QY9I@,[,>F1!*KK[B/&1\F:&J!3HX?B9A$/S\4Q@'OXUM4!>" MYWH7\0S:6YZ=U#D6EX[%>T+^!_)G#IX]=%*J/3G&+1X&55L. M#MSDRN0M,6%091AV4:Q3N%[WM'Y+AVL'A/!E&?B\$CX7::68'F4.JC801F^; M@TNG<",'07T.*L8/_91_+\4$(%%D*D6&-FA=T.7.<]2_*@J^XWU%A#0\QA30BE I?=L4])W"]7U:A=]] MM>P5&>P7N7(BG9TBF^Y6]$S]]+PCS_A\(3 *4G-S KX3&I.R.3>"G OI7@V6 M8#X:NK[P5R1-6T=9'Q6#4S^#%SXOV//^SX,^W6;P]DFK%6R5QV%R@_URFTY5 M+8'Z6\+;54'L"W+5 VCG**N@ZB34?Z)^415TM[(6MS8.]:X*#I,;[)?;=*KJ M/M3??=ZN"MJ^"X2J!T7!,59!5#6SR'^J?TD5.%4;)\K6QG&NJ((#Y0;[Y0JG MFFO7FAG(F;WB5L1^F!8WG.5L>8U^;B^/FY5X<0=_R^2,YXJD,$5H\+&#="2+ M:^UBH,7"7I*.A=8BLX]S8 E((X#OIP(#Y@9F@?*?"[W_ 5!+ P04 " MA$M4C*E-@?<" ,!P &0 'AL+W=OL%T2.$ I,K4-@]-G@'0KA@(C&KQUF4*=T@?OK-_1[7SO5LF &[Y3X MQC.;]X). !DN62GL5&T_XZZ>IL-+E3#^%[8[WRB M#16%;M@8E!P67W9ZZX/ M>P%)?"0@V04DGG>5R+,<,]/M;4NCT7,# &J1T39*;4F $I<>I:HKEHNT\2)FV<_R7;BI*$E>3JS*YJCA#%]I!AH\=V>JH$N5 M>)!FZP/-FU8<'V;9KEFV3[*DL6@%'FM,^T/&RZ35;-T+0U>RM#*O6?MXME*7IZ9HG0.=+Y6R;X9+4#^ _3]02P,$% M @ (1+5%#SI7+< @ FP8 !D !X;"]W;W)K&ULC55=;]HP%/TK5U$?6HDU$ I,%2#Q5:W2F"HHW<.T!Q-?B%?'9K8#W;_? MM0,950'M);&=>\X]]\,WW9TVKS9#=/"62V5[4>;CO.F5!1OQO.GDR_JPLGA<(G [;(#F5AGSA_$_>Z&K7&.;K%Y,K2+*Q8N>,ZI<>N#Q^L#^$&*G6);, MXDC+[X*[K!=]CH#CBA72S?3N"^[C:7F^5$L;GK#;V]8C2 OK=+X'DX)ED,%_,)M/)M^,YT89GBMAL["L$+B=.]W&$I-SDCMY' ME+@S"Q/%D;\GB"GV*@')(0'#Y"+C&--;:#9JD-23QF(^ANNKFPNTS2JOS4#; M/)?7*C$U^"K84DCA!%J8(K.%00Z4C!FFA3&4)Q@R*VP-%DHO+9HM6U)V']6F M<-Y&JY30(7\U&#&9%K),YH^9EA*H.7?,\)\71-]5HN^"Z+LSHH=,,I4B, =+ M7 NEO#:J\@:-T/Q4M4J^3N#S]W_;KW?C[0D)K4I"ZZ*$ >?"!W?*68EL'SEK MMNIG_+4K?^V+_D*=MJ&!&?]%]XT&CK/4I:DLJ,%\NVJ7H?$G.J:AQ9O M:J#0G5+9_J R:9P1V:E$=OZW+JCXY8IT/E2DV?G@/SX:&#F:=1B+ENYJH5PY M.ZK3:O(.RH'SS[P /ZOM+:'3;>0?4_ZO\%4$L#!!0 ( "$2U12?-D#Q , #T* 9 M>&PO=V]R:W-H965TPZK7Y;"^D_[YC+]D06%!OP(>9=Q_/C _]K=*_S0K1 MPFLNI+ENK*Q=?PT"DZXP9^9*K5'2S$+IG%GJZF5@UAI9YIUR$<1AV YRQF5C MT/=C3WK05X457.*3!E/D.=-_1BC4]KH1-=X&)GRYLFX@&/37;(E3M+/UDZ9> M4*ED/$=IN)*@<7'=&$9?QU'H'+S%"\>MV6N#6\I+X?R?:J+[I'/?;;^IW?O&TF#DS.%;B!\_LZKK1;4"&"U8(.U'; M_W"WH);32Y4P_A>V.]NP 6EAK,IWSD20"2R90S 0^*427)-"ZVY M7,*(&6Y@9EQ[RI>2+WCJE&92S0WJ#9L3T+U<%]; YQNTC OSA6#?%2[A65E" MVY8,?T#M0>1[$ L'L?$0E_" &Q204&LVO8'/G[[ )[?8YY4J#).9Z0>6@NU" M%J2[P([*P,8G AO%\*BD71FXE1EF'P4"RE*5JO@M5:/XK.(-IE>01!<0AW%4 M S3^=_?P#$Y254[B]9)3E5,E\>)#'52)IM0>)/:B)H_.1E$U">YS= %C)M)" M^ [\G"@A@/8K93/[=0:Z64$W/73S!/2("2I==/F?XY)+Z=BHP->HN.Q,W@[C;2=K]8+,?^F.KJ-<-WZT^P+8JV-99V&&:ZH() W1:O]6SBS W MIJ#X9H6/[>4KV]#]4->]T#]&.KCJ^O.O)V1=X^2[YW7J"QG$Y;K-U"[6/" ML-ML'A >6[7"I%=/V*D(.V<)Z7ZR ND^LK5@G:-/7D91W#R,78U9I],]$;QN MA=8]BW8O4[J0#5*"T9VFC,H _7; 5[J]#=8!=X](FNW682"/C9*XU:JG[56T MO;.TW^T*=1U1KRXV!T#'-E'2.[%KHO#]2@O_=9.CS,YO[YW4_LYM16%X"%IC M]O$8*%&#O8LX1[WT[Q,#J2JD+0_Z:K1Z PW]S7\P/G)O(W_!O\N4#ZM'ING< M,B!P09+A58?VKR[?*F7'JK6_[N?*TN/!-U?TOD/M#&A^H91]Z[@/5"_&P5]0 M2P,$% @ (1+5%(SL;K. @ H0< !D !X;"]W;W)K&ULQ57;;MI $/V5D:5*K13P!1*J") ($)4**@0A>:CZL-ACV&:] M2W;7D/Y]9XVQB 0T?:CZ8N_MG)DS9R_MG=+/9HUHX343TG2\M;6;6]\W\1HS M9NIJ@Y)F4J4S9JFK5[[9:&1) RSH< <+F&4!4 J+W AHEH%$(W6=6R!HPR[IMK7:@W6IBLN6 F$D-[DUD!M,@$NP:X1[QC4\,I$C3)"97"-Y;AW+F+,E M%]QR-#! 0YS,$HX9&.,6!33@XP MX\)\HO SC'.MN5Q1^S!?@R>F-65!62T% M7S&W$PS07J;2Q%IQN45M41LP2B1@N(P1OC*9.QWA%41!V&S[ELKFQ/MQ6:*[ M?8FB,R4:8%R'1@&/PA/P_OOAP5NX3V95CD658U'!USS#-]4JY1;H(!2%93(! MS)Y=B-"H(C2*"(US>^*TA:79+J";+(H/#QBO)7_)R=/O8^*!D<7, M_+B01;/*HGE1YRFKKR [2HB[A$[Y>9DXO*X'P8=31OX][HVRZTK9]46BOL:$ MVQI+?M+YQKU]M50C@J83<2' 317@YC\:V*JR:/TK R\3A]$Y _^ :YPST#^Z M0-WC-6%ZQ>EF$9@24U!OD:%Z_R#L.U9MBCMUJ2S=T$5S36\H:K> YE.E[*'C MKNGJ5>[^!E!+ P04 " A$M4!#;^2LP# U$@ &0 'AL+W=O6.KD/1U@$'\GL!.[!TC7P&X?R2 5 'D^X#N MD8!.%=!Y:4"W"NB:SI2EF#Z$5-+IF+,=XAJMV/2!:::)5N4GN=9](;FZFJ@X M.9U_7'R9W\^^W,]O?_L%?4"+4G_$EF@.0O(BD@5/\A6:K2E?@4#O0I T2<6% M M\O0O3NIXNQ+]5,-)\?55EORJSD2%9,T&>6R[5 '_,8XD,"7Y50UT&>ZK@A M3L80HDO4P>\1"0ANF-#LY>%!0WCXXG \7"&>VE89QN^S;TT;-6B%1$^1SCOI5%=PZBEAKC( M8YI'CZ93D&U2]@B !&R!JV$PPP^0PS)1S>1J; 4--]U!>P/@ MMY&LXG%IU@X)&R"X-^@=50T36PCYGW1#_Z+3'T!LW1R?P\ZQ]7/\1H9>\3@5 M;86$#1"WHM;4\:M<_9#56BWNGT,.:\!X\/IW4\7AE*(5$C9 ,";=XU)87\=N M8W]6Q(\],]:#\>@,(A'KNB1XO4@5ATND=DC8 '&*1*R5$[>5?P*U!$(I$T*M MR4RCU =[97@7KC99CR7D'+)8ZR2=$ZRL*NJ]6BY&O* IHO'?:HVD]6J4J],N M5RLD;(!\<'WR$>O3Q.W33KE^Z/DBUEI)[QQ"6M,EIWS@GBIDOW7ET0X)&R#- M0OI[Z^D,U,M3[TL(%+$BE^62M!ZM]SZNS8K_N_$;?!66.QB6IMQ0^:S>R4DN M4 I+11E<#I1:O-RC*$\DVYA5^P.3DF7F< TT!JX!ZOJ2,?ETHA/4.T73_P!0 M2P,$% @ (1+5)_=/M6M! YA8 !D !X;"]W;W)K&ULO9C;;MLX$(9?A3!ZT0)Q))(Z!HZ!3;S%!D@709)N+XJ]8&S: M%BJ)7I*.VT4??DE9%663DA/$WAM;AYGA/Z/A1XFC#>/?Q))2";X7>2DN!TLI M5Q>>)Z9+6A!QSE:T5'?FC!=$JE.^\,2*4S*KG(K<0[X?>07)RL%X5%V[X^,1 M6\L\*^D=!V)=%(3_N*(YVUP.X.#7A?MLL93Z@C<>K77'U9G71)EE M!2U%QDK Z?QR\!N\N,:!=J@L_LKH1K2.@4[EB;%O^N1F=CGPM2*:TZG4(8CZ M>Z;7-,]U)*7CGSKHH!E3.[:/?T7_6"6ODGDB@EZS_$LVD\O+03( ,SHGZUS> ML\T?M$XHU/&F+!?5+]C4MOX 3-="LJ)V5@J*K-S^D^]U(5H.,.AP0+4#>JD# MKAUPE>A66976A$@R'G&V 5Q;JVCZH*I-Y:VRR4K]&!\D5W!QR=:"E#,Q\J0:7)HR9Q5,7#G?%4GC>ED'RM MNE*"K[?* -Q(6HB_>\+C)CRNP@<=X1^9)#F8$LY_9.4"D(*MU2!L7M775;QM MN+@*I^?>\QCZ.(Z":.0]MZMDVV'L)U'8F.W(#1JY0:_<6RK$A>HWSG4M5HQ7 M\;L>@J$Z/"W6H8OK$416 MMSOLHB"-4W<"R, ='1GNR(:VZ_7*8::6@.H%W2G8 ![U _[_?Z&L!>T^(Q^A MKNY!K2\%=/0I'/1]HIBU!.%33&%DU@%T8!UXZ11&?1RO>\DV21(8=)7?X![U MX_ZMDQ?U4;V6;IL,80IAU[PU]$?]]'_]O(T.B[5-HK1[RIKU L5';W/-ZR#%R;Y:AU7GQS4V1,?]1/_8+#+W9I'Y"9R7[UMKS\1*9E= M:W?H)&#'!NSX2&"OX\0]P'&8P!3M[SAYK4U(O0/\B?!%5@J0T[ER\\]CQ5B^ MW53=GDBVJO8EGYB4K*@.EY3,*-<&ZOZ<*=+4)WJKL]G:'O\'4$L#!!0 ( M "$2U2T)N'^ 8 !8: 9 >&PO=V]R:W-H965T>7QXHJ<[(1_4FG.-GO*L4.>#M=:;]Z.1BM<\ M9VHH-KR ;Y9"YDS#K5R-U$9REI1&>38BGA>.Q67DS%5F=IP6\E M4ML\9_)YQC.Q.Q_@P2Y+FO%"I*)#D MR_/!+_C]%9T8@[+%GRG?J<8U,J$LA'@P-]?)^< SBGC&8VU<,/CWR"]YEAE/ MH.-+[72P[],8-J]?O/]:!@_!+)CBER+[G"9Z?3Z(!BCA2[;-]$>Q^XW7 07& M7RPR57ZB7=W6&Z!XJ[3(:V-0D*=%]9\]U0/1,/"C'@-2&Y"O#$C08T!K _JU M >XQ\&L#_U2#H#8H0Q]5L9<#-V>:74REV"%I6H,WI5F>-!S=IED$^J.E(@UC3Y2BNA=M#A97ZZ%Z_? MR]7)7O"DT\L(YG4_N60_N:1T2WO=+C2Z+I266UC;&OWU.S1 UYKGZF^'>[IW M3TOW?J_[)9>2)TBSI^X9J.S'I;U!UN,%)L0?>_ W'3TV1[G=*#1 MWVOTG1IOV7,9.B 5+421*+3FR8IWB:T$K897?BLJ M&E),>Z,*]E$%[JBDB#F'8)92Y$@Q6+5BB79F?1:Z=08#NS9G>U#"T'<,"F[L@_B$K*OJ']CD1&?_ M]5[J-028\: !]OP> 9;5F!S/C]BJV,@4$N2MV55A0]AP6>UW[V UV,VO4V75 MS^0 9/XP&O@Y%5DV8S>]A5^>6G=@-SXHR2FU9 =D3 M"]6Y':@ MT/)IZ-! +*:)&],?N7G?A+)[KP#5HECYJ@=D2D72I>J(XQ ].#4JEG#!MUN)OMIU>AL]K3P52& MV#F5%N#$#?#/=8%89CI/X$5-R_2!?_]64_?7W&KH9#R^;SA36\E+ MYVFQV7;BIO:!\6$=Y(][2@QB.4S<'+XM88+^@* .A_A'O @0RUTR>9479PM5 MZF;?IS6LJ+7($K/:8NB"==/@B!MXE3Q2CE-+3.HFYIT6\0,"(*Q6 (#O1D+= MRP$2QMZ0TN[4H):AU,W0#]M\ 3( WH_>/6!4+EM@++&^5"G--(F>P\;:.,, MQ,U4*PMJ=\7C;7E ]HW":$L8[1-F$4K="&VNY&J/;N2:T:O*":\FNI[V3G'N M;B;1L0RTF*5'3C4JE9]VXA46/[6,I:_"6&H92]V,/7GQN]U O7YLZ"UWJ9N[ M/R2+HW9UWI/$%L3470#/M@J>*&4DO&0Q6VJ0FK?2NU.3VWW06W".&D?JYA>3 M&R97::%0QI?@R1N.(95E]2-$=:/%ICQE7PBM15Y>KCE+N#0-X/NE@$RM;\S! M_?ZGH(O_ 5!+ P04 " A$M4C6E/V)<" "#!@ &0 'AL+W=OG[(UE MO<]59;C,S-A'\F75^6GC85I[B YX" -VHR3FAEW)#+(.@MD?"*(C!#Y5M"UK M]%+6:724<0[I.>N%;ZW5L$O0?\-_D=-K=[GG^'H'^9;(KJ5!7=$-1/;E R6P M:X32?#U"WV_I^XZ^?X#^LE2TU<_<74PZ09E=+A,F597$KOVLZ8:.SO:9;1+& M_8"<;CM4#%H5@W]7(8RIN$R!I76 :N.ZQE(A]2 WS.DO =HFT/>5HNO&ULM9EM;]LV$,>_"F%L0 MDMDA*EE4X!F8[P0(L7= T MZXMA&&B)MH5(HDO2<3/LP^_T$%&N)-HMFKQP))EW_/-X_!UI30]"/JHMYQI] M29-,70ZV6N_>C48JW/*4J:'8\0R^60N9,@VW:&S>L7[]?%X&$P*Z;X0B2?XDAO+P>3 M 8KXFNT3_4$S+8!617C+-9E,I M#DCFK<%;?E%,5V$- 8ZS/+/NM81O8[#3L^75_"/Z!2U$]L2ECE<)1_<\BX5$ M[X7F"D5[CN(,$8>,T7LF)\ABK2X:#V[C M)($$4M.1!K%YEZ.P$C8OA9$>8;=,#I&#+_*N\S;] MEI\='2SL'2QY.$3TN(,.+\OSO3C]7J[.]H*#?B_79X0,$\N(1I ==8J0.D5( MX9;VBEMI=),I+?> %(W^^AT:H!O-4_6WQ3VMW=/"O=OK?LVEY!'2[$OW/);V M?F&?D_)IA@EQ?0?^IJ.GYERU6P8D<-QFPR.-;JW1M6J\8\_%T('D:"6R2*$M MCS:\2VSI:-R00"9C0KVVV';+2>!XXU;#*[''$F3L=,>"W-/O8\TAYU^D9[D_@YHJ.ONO2K?3$)#'@Q*/T!X! M!NJ8G$ZDT*C8R1@RZ4U>Q*%R[+@LR^M;6#:FUG:J+/L)FGAR_*'K]R@T=0'; M"T-SM6:P3"]0$K-5G,3Z&82G.Y'Q[J3'[3+@.8%UWDPAP/9*T!;%/^]/*VJS M'I1@3BV4_QD_9SC-K8IMH;#0!;;*5OB2*D]RR![0J$ZZ\:\\G(T?L>J MP. 6^U8%#QG0#R;D7XA =*8:OUUYNYBXJ!H> <"WJ384Q^=@_$CI!6))(D*@ M)$RE0"';Q9HEG?K;K";68!I68SMMK]9K7ASU<@"$D,QPN.P#]^*$+W?HNC9R M$T-N8B?WT13'*NPI=@O2YC5VW(DE,L3PFMAY_8'GQW0X?-0*4"6*%2=DB%N9,*D10*C*]5;"!1W"^4;;(-7;N=L@WJDQU)LL!7U[F9.^G>N48 MDV:2#7%/& W3B9WIYV^DYZ1KV^^.;;-I*$[L%/]4[7&+)<@C.+%J&3_R[R^" M57]'13#PAT%?P S=R0_>H\])>T<=^*XM;(;VY!7VU-!F^;)DVB@Y5F*H3UYE METT,H(D=T+>%3A!?\"@CD/\ M(XXRU)"7.J]R]#=8I7;Z?=S"@MJ*)&H4G*Y(GW #A^$3YP1JF$GMS+S7(GQ$ MP(/-!M;_=Q.!=FR+@V#H]Q"!-GXNL2/T_3Y=@0R@@*Z#5_TP5A0.4-;XG:Q3 M&FT?XWO80 U2J1VI1A8<*A0/]\4VXAN%M;?)M$^8(2BU$[2YDLLJW=S<@%Y5 M3'@YT=6T=XJS=Q-,3F6@P2RU8[9:_!\/XC46OV$L?17&4L-8:F?LV8O?[@9. M$J=";[A+[=S](5D66LXC+ MO %\OQ:0J=5-_@*C?HW!M>8 @ A 8 !D M !X;"]W;W)K&ULG55=3]LP%/TK5Q$/( W2)OU MJ*U$6Z8AC0E1V!ZF/;C);6.1V)U]TP*_?M=.R+K1=A\OB:]SS_$YU_;-8*/- MH\T0"9Z*7-EAD!&M+L+0)AD6PI[I%2K^LM"F$,2A689V95"D'E3D8=1J]<)" M2!6,!G[NUHP&NJ1<*KPU8,NB$.9YC+G>#(-V\#IQ)Y<9N8EP-%B))\+@;4"5>;J?9,HDGN$4 M'F93.#XZ@2/'>I_IT@J5VD%([,NI"Y/:P[CR$.WQT&[!C5:46;A2*:8[""9_ M((@.$(178\\5[^>8$U\J2 M*?D&$GS]R EP35C8;P?H.PU]Q]-W]M!?%IJW^D7XB\DG*'7+I=(FNE2T:S\K MNKZG! MQB7P]X7F^UP';H'FQS/Z 5!+ P04 " A$M4$'X%'9\) !D, &0 M 'AL+W=O2^JG\V&\8X>"CRLGESM.%\^\=RV20;5M!F46U9*7ZSKNJ"619T*P\.CWIOOM2GYY4+<^SDGVI0=,6!:T?SUA>W;\Y@D=/ M7WS-;C=.K5B>2TW"CC^5TJ/=GG+A M\.R )?+?#G MFA2H!<'ZPC=,>,PL^'3?LSGO97ZSN5IY33D]/ZNH>U%)>Z),_=%>[6R\N8U;*++SF MM?AM)M;QT_.+LV_@=["JRCM6\^PF9^":E5E5@\\59PU(6P:R$B /!> SK6LJ MDP:\.F><9GGS^F3)A1%2U3)1&Y[U&Z*1#3_1>@$\>"Q5PN_7Y^#5;Z^;#:U9 M8]&UFJ,K[G1Y2A>O:9J5M_])Z>-O8 EZU:,;G$]M\ B@TC]0/*KNPJWN?5LN M /;F^?YVAN]X9APOW;K.66+HFA&\=_.U>O.U7LW6"F.EU:+E_>R#A3-L^C"M M#7G/=?3C_ /VK(XN1:[O$A[M$AYU:O%H_&XXN"H;7K>"3#GXUT=Y)\N[X6TS13'V(A(,)?=L]G<.#)+*GWLZ0^3$GM1238121X1D1Z M=P%M^::JL_^RM(M,_ZT,R3BZ]KN0H7'RN#SC<"]-2>Q9)=^9DL@N^7ZVS@]S M=.X%DNP"29R!/&=K5MAX>6(>]'. MOJ:8"XS%OE9L,XSUF'?7/=C SC ^+'%B]-02S0S'32E!MQ,MXY&4_< MLQM^+"I&<==*;G,A-G:,B!<@TP53$*,@)N'H-8.>+C6]B8OVV(5=]([@IBK3 M!FQ8>LNL]8IGWJR((!R8!EM$H]@+3 *YLDAB@B$>=VU01<,)VJL2QH1'Z[HJ M0$/S+H?N9<%<ZK(!(J>'/Y0O MH+K)LULJ6^@&%(PVK80W*DZ59HHXK044,M&+^ Z$A;KB@.Z28]B[?#93>%^K MK@F@_Q)U$M04"ZRJYA?W*[5/ M/&0:N A\3_^!(\8.NC,WS.X3R; Z284;5JM,9.TY;?3V(0VMR VMGUL!2;6J MDQJ6M-WT1TU"@)R$B* -!B.V'D!ML5]@TW5=-DE;D%BOY]F MWX("Z+1(DP9RMRZ3[=4'9&E17%MK.D%SZ*1I6EH*-$E$%.S[F]P0$I;\4?A1K&M2DL3.?3I&)3,EA-G MV*S3L8=L"7UA$765>E@S#78SS2$8'8,\HS=9ON>=U7AD'D#D!RZC!M-#-^%\ M94V6MC2W[FL2B>^"$:S9!+O9Y*I,VT1]@RP8)6VWSS0$-G M2#1I8#=I?&7R8:KD6[E_(M,HS]9V*]R:?/#(:-T " J!UQM .@9W#7TU-6 W M-?RH,RY3?BT#UP4KS9IDI+8^PR8EX,@9+D@-L+::9?&>N M:;+ +SZ#PN;,*';USU@3"783R6KOUH^4F1?8Y Q7;'Q-&+Z;,"9'5VK]_L[( MQ>*^1G-_ LW7:]:]!R#[@$080&_96*MU.:$K6,#(U3+Y&II]-S1_+T55*RZ$ M'+4[\NC2-TM_Z!,+B[RS2 :1JP[Q-63[4Y#]A$]/I@)E?3K@2N(6F ,L?//*9>N:SN_3J\<;,^F/EFPT"CEV1U$CON_%Y_GQTI30- MSS.*G?FHH=R?@/*GHDWB)4N/0<&,')8&&A^".;,C\S BH:S;&CW+MF?^*6>;4WVV6II=@?N4_>\@K9,Z?\-TDR'U+ M-'<$^"6&OH&&^< -\Y_Z!Q2=\JSJ^8D&F:)&V:OY;L>(AC9 M[:T(V:^2_26Q%>OD\$T&M]"^!QIMR<0SV#[9OMU7+Y!L1*,K>9$7K(@&3?+B M0_D5,6M8WX1O3>(@RJ$0%TS47T MB@$QC'8HJPGUP50_0@;O";FK[D^&/<..5)QU]RZ6RDN5I5:+W=O$T5ALEX-W MB.7[]Y]H?9N)BBIG:Z')6X0B%'7_2GO_@5?;[K7BFXKSJNA^W#":LEH*B-^O M*Y%;ZH-\4WGW'PM._P]02P,$% @ (1+5#;V[(S; @ < < !D !X M;"]W;W)K&ULE55=3]LP%/TK5L0#2(-\M>E ;27: M,@UI3(C"]C#MP4UN&XO$[NR;EO'K=^V$K/1+VTMB.^>^&:I@6>.5!9^% 2)7W(AO6'? MK=WK85]56 @)]YJ9JBRY_CV"0JT'7NB]+3R(18YVP1_VEWP!4\"GY;VFF=^J M9*($:8223,-\X%V'5^.>Q3O -P%KLS%F-I*94L]V7Y89$(B3N&< M/4TG[/3DC)U8U<=<58;+S/1]I+BL.S]M8AC5,40'8@@C=J(%50)!@T$&+]0H#.RK1JW65TJVE"OW!U_VJ>9S4HF3*HJB?M\ MUG+)AH=N-[K<,KH+"H.@%^VWFK16D_^W*HRIN$R!I['A)DG#+[RXF MC*(#F>VU=GM'[3XJW"R]]4<=.E4+*5ZWSU/MM+=;WFZ\O0=V06%XV0VVO/H; MS:L$O7 ]W3!7U?K$MJOMM7'MNN76^HBND[K[_Y6I[Z([KA="&E; G"2#BQX5 M7=?]O9Z@6KH6.5-(#=<-<[H205L ?9\KZEW-Q/Z@O62'?P!02P,$% @ M (1+5*-:3GR,!0 (Q< !D !X;"]W;W)K&UL MM5A1;]LV$/XKA-$!+9#9(F7):(F.B4JB2U)Q"^S' MCY0842XEQNVV%]NR[SY^=SQ^=^;BR/AGL2=$@J]%7HK+T5[*P^O)1*1[4F Q M9@=2JE]VC!=8JD?^,!$'3G!6.Q7Y! 5!/"DP+4?+1?W=+5\N6"5S6I);#D15 M%)A_6Y&<'2]'L0&X>XSGV3K#K3&RSQ8$W).2,@[>,TD$R"H"4("FX#WF'.LJ "\W1&*: MBU?@!9@ L<==+S[L625PF8G%1"JJ>L%):FBM&EIH@-:;JAR# M(+I0:\/YQ_L->/GBE5VM>>U!7?M1WV$^!B'4J @:U$&LC1]K0]+SL:[.QPH, M5@_*]=DH;+I7HD$8#N0=NJQU(78MT$-\*P&U@KZN$1S5:JS M( @6D\=N^EW+:3!#B6-X[1I:BY/PIFUX4V]X;YD00"GHP80IB)0YJ1-Y;IC- M G&'4Q1/YSU1NH9A$+IVUZ[=0)!1&V3TS!Y^JR-2C0YLF3KP8$^R!](73.2L MC9(8A9$;C6N9S(,H=L-Q#<,XA&'7\"2JN(TJ]D?%64J("F;'60$$SNO*/&H= M+&7O3L5N0:) 5YD3G&LY@U&$W.!Z(.<)3 :#F[7!S;S!=06_4?J_AYO QC0! MSW%/VG63_T--YBW\W!M6#4\M_ ZG!.""5:7L:T)S)[LP1,'IAIWP@('MJX&7 MR4TIB6H&$JBNV7<25L_XPW$0_.+)".QT>'C&5C>CH.K@K)>,F1*"KBB,@VDR MFR5P(!6V@4#T_*:DEL6!4[4K+_7(H+K4@?"FK;]2)6A[?"_+9IUY]S0$XVB MG^U \)D6='+0NYJ<*>:]1-P^ 5'B+1S;,*"_8_Q\0UP;Y"ZM)($^5E;AH5_B M[RR;P>.T-A@G:A5%OO6M%D._&%]])3REXD2"58IR=;@R(-E)?D2C776:ZC)K M*DK7EV?:B]TVD@SRMC(+_3I[]:6B\INB5QQ8V=/UNUPO0$GZ\KHQ:W3S&L=S M;V*M'L/D[$:@65R G.(MS4]8]Y)*G(3-_)RLB$._BM\10;,*Y[W+SMVY8.99 M%5G%1G[%_<2IU/6UTWND3S[(J$@':GUCP+H\8)SXB%C!1G[!_H[(CG"NBKQF M1(6H<*G4,V6BGQ9T:4U]K#I_ _PJ_A],LF:%;AW/8Q\Y*^'(+^&='F?^?YYY M[E<&N)NP>#I(R*HX>D[%SQV)5\A5;37 ^M)B51OY5?O3DU(*EF?GI\2=J#TI ML1*._!+>DM%%3+(+H*8T^IG\_#A@UCL9!Z(Q"@>(6LU&?LW^X<%_A5R!5F.Z M;PNM/J,?TV=32$ J,@+7UW/MG0LG*:&/Y.R=7B-7PR$XBSE0SQ M+SB[#0#-ACB'5OU#O_IWAE0U4O0M; !.NC#RR5=H%3]\1O&?CD95'E7#R>PM M6GU4SLY-Z*I_SQ SZ5P7ZNOC=Y@_J/],("<[Y1:,9^K\\^9&MGF0[%#?(&Z9 ME*RH/^X)S@C7!NKW'5.;;![TI61[+[[\!U!+ P04 " A$M4&Z9(\M$" M !F!P &0 'AL+W=O%T@5'FNJE;U8:>.I( M1>X'G4[D%UQ(;S1P:P]Z-% EYD+"@V:F+ JN?X\A5YNAU_6V"X]BF:%=\$># M%5_"#/!Y]:!IYCC?=ZTEL\0[P3<#&M,;,1C)7ZL5.[M*A MU[&&((<$K0*GUQHFD.=6B&S\JC6]YI>6V!YOU3^YV"F6.3:O=1Y:A&YTA!#4 MA&"7$!XA]&I"SP5:.7-A33GRT4"K#=,636IVX'+CV!2-D+:*,]3T51 /1]/; M\1.[8#/:'6F9 U,+-E%R#1K%G*8SD$)I]E4A&):6P().$+*S*2 7N3DG9AM= MP2Z.*TRW"A?L>39E9Q_.V0C==H]8&CR[_3."3N]ID(]I]<[ MJC='=B<-ZI).#[(?7PC [A *\_.$?-C(ATX^/")/M4)-AZGD.54"08-!!J_4 M)0PN#OZM$=3 MFY14F$25$@_9K.2BEHDX#G:,[F.B7M _;#1JC$;_;U084W*9 $N4P8-[/-JW M&^ZXW8=$8738;-R8C4^:?5+8KKIU1YTY44LIWG:/4N4SWJ]^?]?H 4S0WTVK MWVI9!>BEZ^2&N7I61[59;2Z+&]&PO=V]R:W-H965TEOYD]HH6G/)-F$>RM+2[#T"1[S+D9J (E MO=DJG7-+4[T+3:&1IQZ49V',V"3,N9#!KE7)4V$Q)O-9@RS[G^<869 M.BR"*#@^N!.[O74/PN6\X#N\1_M0W&J:A0U+*G*41B@)&K>+X%UT>1TQ!_ K MO@@\F),Q.%(*\PRQT0ZOM>D06/3 4_'1_;W MWGER9L,-KE3VCTCM?A', DAQR\O,WJG#7U@[-'9\B0C:BLV&<(] M2J$T?%(6#:0E0LSB(7SB6G.WJ7"V1LM%9LY?X"I #]>ZYIJ'EI0[^V%2J[RJ M5,8=*C^4<@!L_ ?!HXN'^S6Z[1M'"M^KG>E;L!#"//-:NYWD (G7SK M?KXU)D>^.*KY6EBN7\_"6EE"VMEF>^-F>V-/.^RDW5BXD<;JDK+;PK\?:0'< M6,S-UQ[Z84,_]/2C/GKQ3+_E"0+/52EMV\949%-/YBK8XW(R9OXS#Q]/(_[K MPM9UU[]?]Y-;H\:M4:];-](BG04+=.*QS9%^^&C V-N>Z(X;&>/?1S>IL@G3 MMJP9_QI0UA> 26-YTFNY2F'?#*JT@#-Q')[#?]VYV*6[O( M62-R]MJPN5JIVHY.Q4"=]=DV&T0S1L6HW?A%8_SBM:?%*RBTH&1T^^;*28&Z MVC6W?;WE;E69N3A-JL%XTBXN8L]]AO7*N\,4\\(^*R-%"=4,NHVTUO!^MHBQ MKB0+3YJAN^O\S?6.2A1DN"4J-IA2TNCJ^E!-K"I\?]PH2]W6#_=TY4+M%M#[ MK:)C5$]0!FG34B;45J(M MTY#&A"AL#],>W.3:6"1V9U]:X-?O[*19*#3:2^*S[_ORW=G^,MQJ\V131(+G M/%-V%*1$Z\LPM'&*N;!G>HV*5Y;:Y((X-*O0K@V*Q(/R+(PZG4&8"ZF"\=#/ MW9GQ4!>4285W!FR1Y\*\3##3VU'0#783]W*5DIL(Q\.U6.$J#PU =W $%6 :!_0/P#H58">+[14 MYLN:"1+CH=%;,"Z;V=S ]\:CN1JIW"[.R?"J9!R-9]>3!SB%.9^.I,@0]!*F M6FW0D%QP.$IAAMF,XA34]K]0-#T_^&=%CF]>H=ZGJ]WD&]!<*,LF8)O#\&O;YP M-X2Y_=U"WZ_I^YZ^?X">]XH,7Z9"9+P3A 8M 3ZS2UC\:#=*M@O/YBQB,V;# M&(:;9H/:<][(/*]EGK?*O,HU'ZA7X>\^']+$=45:6P@5(\3:TH=GIR0=-)3T M]\6VIKS1.JBU#EJU/FAJ-M.)8\.+]4K)U_T36LHGKM\*LI+*0X9(I.V<7W#]3>F49 MD%Y[NUEH8O/RPY1_+VA< J\O-5M!%;@/U#^L\5]02P,$% @ (1+5';2 M>OYR @ W@4 !D !X;"]W;W)K&ULC53?;]I M#/Y7K*@/K=01"*6M*HA4H-4JM1(J[?8P[>&2..34^\'N#FBE_?'S74*&-F![ M2;(7HX%T*94=1Y=SR)HYM7J%DMJ.7J.A+J8UDCDRSB.W2 M("L"2(HXZ78O8\FXBM)AN)N9=*A73G"%,P-V)24S'V,4>C.*>M'VXIDO*N:YR@$)Z(9/QH.*,VI ?NGK?L]R%WRB5C%B=:?.6%JT;1 M=00%EFPEW+/>?,8FGR PU\*&)VP:WVX$^ /0;0#\D6BL+:4V98^G0Z T8[TUL_A!J$]"4#5>^BW-GZ"LGG$NG M=^,7^ 1S)A!T"8]:+YPW&L:UAN2 AAX\:>4J"W>JP&(/?O(/?'*$(*:" MM%5)ME49)T<9IYAWH-\[AZ3;N]HGZ/_AUT?D]-LF]0/?Q0&^?9V GWL;Y(_: M4!7@UL(4,WR0$>'$K[_0C]H*4?',UN M9G2.6%@HC98T@ID[!T7[BWY';NV*4D3(M75[_ZR:>A"H_<9:ITF'2K[>;=;? M/H/.9>M3:XYW1DBB683-8BGN2KEZFMK;=GG=AIF-?[O7F^^)F057%@26!.UV MKBBRJ;=);3B]# .9:4?C'8X5+6 TWH&^EUJ[K>$#M"L]_0502P,$% @ M (1+5/0K9Y'& P 1@T !D !X;"]W;W)K&UL MM5=;;]LV%/XKA+"'%O"BJR\I' .)[6XN:B>(W>UAV ,M'=M$)5*E*+O9K]\A MI/P($E19AF53W>0 MBL.-XSO/#Q[9=J?T W,$$)Q(V-\ZM_V'J]S7 M]/B#P:$XN2=Z*&LAONK&++EQ/.T(4HB5IJ!XV<,8TE0SH8]O-:G3:&K@Z?TS M^T!S,FA8P%NF?+%&[&V?@D 0VM$S5HSC\#O6 NIHO%FEA_LFAZMOK.20N M"R6R&HP.,L:K*_U>!^($@#SM@* &!#\#+BF$-2#\&1!= $0U('HMH%L#S-#= M:NPF [ 76!E_%3R*Q)Z'1)X M@=]FR Z?0(QPW\"]%OCD]? V]:D=/J?RB@2]-O4?@A$VJR$T?.$%OL_8)F)# MQA(2ILA'&K.4J2?REWDQ4Y 5?UMDHD8F,C+1!9D5R$S+I( I3F*<4(D%HZ/7 M-0(J"XO1;F.T:Z5Z*&6\TQ[%.F5;JDM;FY^* MI&](=&7>CZ(@ZGGZ-W3W+?J]1K]GU;_/06C$+/)RLJV69#'F%3 M\L1&?MV07[]EJOC>L4![]C4H%'#%,!UR43!3BEF68[YH=9KG4NSQ'=Y+^%9" MH2!Y'JQL&VQ55FK-T]41#JXMR\,_V5!\>W*?BK?N$/Z9MA_U?]2N]X+SGD$T ML+D,CBZ#U[O$2PQL3]IX4M.CR79#ZU.'R$66\[^P7EE M'(\$$JNC(IB%3+1OH.&9VQ>F]EBV?7MEO9Q0'7(;Q[)$CS..>8_+T+;VC^77 M[[YIDAWKK&\OM&^39.=I\)-R:H[%[[%Y]8>#)9,MX@9O$!J'>51\G6E:']JJA1&Y.I6NA\(QK M;G?XH0-2=\#W&X%34C>T0//I-/H74$L#!!0 ( "$2U27"5.,:@( $4% M 9 >&PO=V]R:W-H965T84QUZ_LZ*X!3?2DK$/AG*Q6G!I=JY^M* $GL]I8JB65M2B9@J8BN.:?JUPA*N1]X/>^P<<]VA;$;?A)7= ME0#:DLO['<% /O@T=RV-*Z-/=R M_P5:/U>6+Y.E=E^R;V,#CV2U-I*W8%3 F6A&^MS6X0C0NSX!"%M ^!+0/P&( M6D#DC#;*G*TQ-32)E=P39:.1S4Y<;1P:W3!A3W%E%/YEB#-)NIC-INO99+Y> MD>%\3-+%?#V=?Y[,T^ED1=Z3.\ :DQ;U"@3>-GK9A1(R8\(:87DID4IM!D(G+(_R;PT5EG M+SS8&X5O,HXANR11[QT)@[#WBJ#T_^'!&W*BKMJ1XXM.55MRS@QW!<0283V% M86('(F.@R9CIK)2Z5D"^#S?:*+SC/][(VN^R]EW6_HFLBPH4M7E(Z4XSD]J\ M>CH-S8VCL>W_E-P$_8^Q_W12@=JY1-6:NA6E.K]OM MWH*A:X$7^R-\(YJ6_D/3/# SJG9,:/2T1-0 5)JZ%VDA$2%7C]4_;#8"UYUO>_M MV)[!1JH?NJ#4P$/)A1YZA3'K#[ZOLX*61)_)-16XLY2J) :7:N7KM:(D=TDE M]\,@./=+PH0W&KA[=VHTD)7A3- [!;HJ2Z(>/U(N-T.OZSW=^,Q6A;$W_-%@ M359T1LV7]9W"E=^@Y*RD0C,I0-'ET+OL?DC[-MX%_,WH1N]<@U6RD/*'75SE M0R^PA"BGF;$(!/_N:4HYMT!(XY\:TVM*VL3=ZR?T3TX[:ED035/)O[+<%$/O MPH.<+DG%S6>Y^8O6>F*+ETFNW2]LZMC @ZS21I9U,C(HF=C^DX?:AYV$Z%!" M6">$;TV(ZH3("=TR<[+&Q)#10,D-*!N-:/;">>.R40T3]A1G1N$NPSPS2F]O M;J[F-Y/I? :7TS&DM]/YU?3/R32]FLS@/5Q3] BN&5DPS@RC&D[&U!#&]2GN M?IF-X>3=*;P#)F!>R$H3D>N!;Y"9Q?>SFL7'+8OP (LQSCZ")"<^YW;?TYJ!?WPB9H3T:OD=%[HPS7.YVF>1X[D&Y5=&!F MB*'68)!+^,0$06L)ASNIF7NZOTT>C'U5+#B%B:A*!RG%]S:EQ^D\^76]ZV;- MHZW3?A?:GG=QXUW\ZRT@I'C?M,&M*:AZM0GBG\ZWV^V'+[N@)2H.@WY[&YPW M4LY_N0VF4F3_1R>\PLA9MG=RST3:6N&WP>T9F#0&)D?QY]*@#_)P1[0YD+0< M91*_//"6J'X2=]L/_*+A>W&4[U?WQ<1G@]PCY17%;[R=(IZI&ZK*-L['86-X MI$1IZ 90XFNXT!#V(">/;?+3XU#G-53O*-*>^'XCOO_?Q.?XD9 5=C6>'FU3 M?1PO.>L%?[0I?"TM>9FVE>/O3 AV.KLA:L6$QI-9(E!PEN [0&TGGNW"R+4; M&A;2X CB+@L<$JFR ;B_E-(\+>P"65] MN0( #<& 9 >&PO=V]R:W-H965T< M>XZO?>EOA7Q6.:*&UX)Q-?!RK59I3C@P15%061?\;(Q';@M;S]PB/=Y-HN^,-^ M23:X1/U4/D@S\QN6E!;(%14<)&8#;]2ZC2,;[P*^4]RJ@S%8)VLAGNUDF@Z\ MP I"AHFV#,1\7C!&QBR1D?%[Q^DU*2WP<+QGOW?>C9Q_8H[/TY@(IARO[#=Q08>))72HMB!C8*"\OI+7G?G< !H=4\ PAT@ M/ 9T3@#:.T#;&:V5.5L3HLFP+\46I(TV;';@SL:AC1O*;1676II=:G!Z&"]F ML^EJ=C=?+6$TGT"\F*^F\R]W\WAZMX0K6%9ER="431,&,5$YW)O" ^$I+'2. M$J:\ODJV)A<3U(0R=6F 3\L)7'RZA$] .:QR42F#47U?&]$VM9_L!(YK@>$) M@:T09H+K7,$=3S%]2^ ;MXWE<&]Y')YEG&!R#>W69PB#L/6!H/C_X<$9.>VF M FW'USY5 5$45-L35NY88^.6\@WRA**""54)$ZJ2"#]':Z6EN?>_SF3M-%D[ M+FOG1-9%B9+8/)#8HF:FJ HR*0H0S0Y#\SX^+%G-W7//VZFTS_=*9%>5 MB2=*H?[02/1.8R^X.?+Q/J85=,/HR(A_\ 8+E!O7FA0DHN*ZOIO-:M/]1N[1 M'ZV/35>LF]@_FKJESHC<4*Y,73)#&5SWC#)9MZEZHD7I7OI::-,WW# WG1VE M#3#[F1!Z/[$)FO^*X5]02P,$% @ (1+5(D0WX,& P A@@ !D !X M;"]W;W)K&ULC9;O3^(P&,?_E6;QA2;J?K$-#) H MZ)V)H!&\R^5R+\KV (U=NVL[T?_^VC$G)P5\ ^W:[_/Y/D_7=MT5%\]R":#0 M:TZ9[#E+I8H+UY7I$G(LSWD!3(_,N5**=NX'FQFV/"G'ZW M>O8@^EU>*DH8/ @DRSS'XNT**%_U'-]Y?_!(%DME'KC];H$7, 'U5#P(W7.; M*!G)@4G"&1(P[SF7_L7 KP35C!\$5G*CC4PJ,\Z?3><0044F5"8/WW M @.@U$32/O[609V&:82;[??H-U7R.ID9EC#@]"?)U++GM!V4P1R75#WRU7>H M$XI,O)136?VB53W7CT>UT=#V>3M#E M>(@&]^/I[?C;]7AP>SU!9VBBWYNLI(#X'(T((WF9HSO0=4,/^$TOIY+HB64@ MT)BS%+,4*)[IV?<%"*P(6ZPG2W0\!(4)E2 %OD4^^+K<^U_NZBHVI0R:4@95O'!' MO,\YGZ*;4I4"FKHU%1N6H >)3#%%OP +-,)Z(E%OZ/?E3"JAW^T_>PR%C:&P M,M3:84CG%=BJNE8EE(M5M RU;:QDH:5'&+%-E:RQ?+#3F1GM1M6 M>R]KN@1]ZL\5"!NQO9U=W-ZQ:IV&V-E/Y$J_[K0Z.XIZ)]C8G>ULV[$IC WN M>Q_GG+<7?P=27B"2%Z6"K+9!F,X?I+(>/=Z6C[.@G>SRL7'>^E\N R5X1BA1 M!.RGG[^U4?THB3[6H3[E+-,Z2?1Y0[L;EX2YH4=8+ B3VLIF'&E;Z&JN=0?"B#,!#T^YUR]=\Q5U'QZ]/\!4$L#!!0 ( "$ M2U06<*<\*00 !\2 9 >&PO=V]R:W-H965TW M['?)Y,5DWA##-O'_\ASN#K2N!AR\1+'/G\EFBM6$VI)O07R6_ >;U+9C:F 1 M,TX"!18* B],?]$/%8@<0/ 4 TP%, \!K1) 4P&:AX!.":"E *VZ'MH*T#X$ M-$L '07HU/5@*8!5UT-7 ;IU 3T%Z-65!(WMFS.2%92^\F2]C!%'PSXE&T"E MO>"3C631)7BQ3+Q0YL><4_'4$S@^G+]\LW^??OLZGCS//X')'Z^SE[_!U1AS MY/GL,_@"7N=C)T1>*>90RFR7,3?!(0NXR, D=[!3@Q]5X:%80 MZ&*:V5S-[5Q'9B7C&"\:H FO@6F8L$"070U_B$,!-TKAX__G?5(-?T0?5>B[ MTVC8*T7?UY=N%,"GIYV;1BEZ5EMZ$?JA>T>RE&15KJ)GE2S/A:Y;P3;[' M'O^X!K:/& -D"5[$KL1B^@'FG"S>P3]?!0#,. [8OQ7N6IF[5N*N5>+.)D$@ M=A$FN:]!A"A8(S_&X,H+05>I#M9I#N5D7[&44P7KO@JD0FPR,6] MJ"JF7%9.1OM(\)X,*Y-A5G7C&:5S M.'_]/O2.PGR\+O;406/WB6!4ZDLG33.5#D"A(_K>242EMY MVEN45I7(W'<,K!1YN\94?-"+Y>GF!T&JTK!)]YDZ?>;FD ML179.:]SMX/!YJF\@>?E#=QM5[#U*S('[HH^K*[ZE\B=B?)Q1HV"NUH)JXOE MY9)GI#P55/02D;M*"JM+Z6629Z2\["5/K]/H=4OT[>HQ[%XN>4:*S*K<=_>5 M[$HU/+]64RPO(N1[3"3E%]Z2T%P<"\76*=SJO%2_QNNY$V& Z2JY@6 BG7RB.C*"QGP\5)0&@U+)!%-;R/2#B=1 M$\&U'.LCNA(8_ 5!+ P04 " A$M4O'A3 M9G & "U'0 &0 'AL+W=O7!\T2;K/(>J:7,TO1.?;@.3CN.0L0C[DOE@L&_-1_Q*%*> ,=]Z;2S MBZD,J^\?O+_7BX?%S%C&1VGT/0SD\K0SZ*" SUD>R=MT<\7+!7G*GY]&F7Y% MF_):IX/\/)-I7!H#@CA,BO_L1YF(B@%I,B"E 7EB@(<-!K0TH/M&<$L#]XF! MAQL,O-+ >QJA"5*O-.@]-7 ;#/JE0?^I 6TP&)0& UW=HARZEI=,LK,3D6Z0 M4%>#-_5&-X2VAA*&B>K=J13P:PAV\FSZY?/HMZ.+\^GX$HT^?YJ,;Z;G7ZX_ MWZ C=,.$8*JST-M++ED890/$2U6@[].+]';-P>K M7/A+N'LF7(1I\ 9U4>&],<;[/18[+$+LX>W#_H@=XZ[&T54[+.+8_72A^78= M2'8=2+1CVM2!RM&1XI\ C=(82#ECFM;.H?V2!0>BE&BV1=7K)FRKOS[?,!&@ MWS^"2W0M>9S]80%$=X"H!N0V (0,82'6\^_.T0K)M":13G,BT$ '4BJR/L/\R/%.NNMJ/^QUU8>]KKIJN^I11MQ=1EQK1KZD MDD4H3P3WTT42_@D5\*N5\M-,JES4I:#PW*\ (I[;<]1?/2AO!\JS@OJN98D' M1VS-!<@L*M%I1"M],R+0]A;8=9#M<0G: MW;6#,1K?YZ'M.*" M T*.SO,%S#<(%Y)L2Y*1$OQ*M 0;,<%V-6FNV^8Y@:G-AFHX'YA%P%B? ^U* M+N+:XMGC8J>]^0S_8[L 6,MY/@>(/U%-0_#8>R75- 2-[0S]WU73'K??7DRC M [C?4DR"=>T.T0W?1%MTRS,NUK"B:=M,APVWX\$KJ9TA4\ESE04IAE.8/^;B'.]V6D*G$.L>.X7J^>.(FA>6*G^4IQ;CE@T@W4 M6A=BB)G@UU$74IG_R?]5ES)2M2X>\7H>[C?4Q= XL=/I.%Y%Z99S-%7; C0I M-WT%![X=3R>3 ULR#-,2]Y74Q] PL0^\_]Z<=EE&JM:GUQOV'-I0'L/+Y*6\ M_/+IJ Q9!8O[GDMHPU1)# ,3.P,WH^4@'@O!^0.P%HRC,M"C">[QWJI,_//K M*'7HL(FO#,^3EP[Q8>(+KFX16$&2QS.8$=+Y\Y:I;1-[3'SL.+_86MM( K%+ M0C-Z%@1Z)VEX:>\N'Y'GZN!:-KS4B .UB\..A/39!'HX>4(KK1RW]3"LG5R_=;)B4BQ!T M%)K$KQQSJ,6R9, V$5-.DU'?26" MQV=]S;1GY)+:Y7*/V0L@3>%6Y/>YZN+Q&EYM63/R1E_)-H8:S:(OU:R?'!XN MZ'.=ZM?I5+?R>$D]T/S$Q"),,A3Q.1@ZQWWH8U$\(RP^R'2EGSC-4BG36+]= M<@;MHRZ W^=I*A\^J(=8NR>U9W\#4$L#!!0 ( "$2U3$)P_R9P, -@* M : >&PO=V]R:W-H965TU^=I.!6$WLG.U ^>_/=D(VI2'M2:?[ K$S[\V\ M>4D\LP,73S)%5/"<9TS.G52IXI/KRCC%G,@!+Y#I.ULN>3\R2R^)'/' M,Q5AAK$R%$3_[7&-66:8=!U_UZ1.D], V]?:#)BJ=.Q,' M$MR2,E/?^.$/K 6-#%_,,VE_X5#'>@[$I50\K\&Z@IRRZI\\UXUH ?SQ!4!0 M X(S0#"Z AK0/A>P+ &#&UG*BFV#Q%19#$3_ #"1&LVOWP[T.>/1NN#_M41,V7H:6+[S ]Z!=VAHG]BFA3#R^DME9+H*SFA _ZLO+Y8Y?1%=O8LIE/TWZA^[=O M=_YUA.][WEE4]#IJ&+:C7H@9-6)&O6(VBL=/==OZFC-N^,;_MR_73>KK7BFG MEQ9(_=+:;)"8E[95DG&KE(E)7+G69=JZ2C5M-3N<#(:C,TM>1TT'_KC;D4DC M8](KX^:YT.>$EJ%0Y%VE]<-#."(1$J:05]\/?Z);<.SZ!$7_!=,+C=-&X_1] M&O<\(XIF5!V[E/:33,:#H?=KEZXW<-JC<]P+%;[W\T#Q>JF6C)4D T'ET]56 M(((P#YM^Z 6J4K N36\P>J]KJS2]@0O>TM0Z)/U>IHCN:8(L@2/%+.F4T$_@ M#;P+$OXUKI+@MH[\',7.CDX28EXR59U_S6XSGBWM4'*VOS)CFQTE?M)4,]\M M$3NJC_$,MYK2&USKKZ:HQJAJH7AA!XM'KO288B]3/7JB, 'Z_I9S=5J8!,TP MN_@'4$L#!!0 ( "$2U22,*DN%@0 $00 : >&PO=V]R:W-H965T MOZ*(R.G#Q)", 19[3))/C M0:34]HMAR#""E,E+OH4,[ZRY2)G"4[$QY%8 6^5!:6)8IND9*8NSP6247UN( MR8CO5!)GL!!$[M*4B9]7D/##>$ '+Q?NXTVD] 5C,MJR#2Q!?=LN!)X9%&#JC""!4&D*AC][ MF$&2:";,X]^2=% ]4P<>'[^P_Y:+1S&/3,*,)S_BE8K&@V! 5K!FNT3=\\,? M4 IR-5_($YG_)8<2:PY(N).*IV4P9I#&6?'+GLN%. J@WID JPRPF@'.F0"[ M#+!?&^"4 4Z^,H64?!WF3+')2/ #$1J-;/H@7\P\&N7'F?9]J03>C3%.398/ M=[,_+ZZFR^LYF=W=+JZ_+J([R3+5G)D*$Q7/]0(R]2NBM2L M,ZE1B]SR3$627&AGG$%X2FWXFEFG1CH1FKP\W.\+G MKPZGPQXU=F6=G?/99_BNTVW"?P*0)8A]'.)OQ 1TN/293).$AX5CZ.8]A'R3 MQ?\A; $BYAHME21__X5/(#<*4OE/3WY.E9^3Y^>^!*Y80>50ZX7'I0%$Z M7751\/HYK]ZX]A-*'2OP1L;^V*TVS+%4YM"G MUK AN8WRJ!TT4/,V*J"!VZW8JQ1[O8IUB>CB$;"';-?4<$+I5Y3^NRS@H,HO M>*,"#EH&^+;7+-\VR/;=II5M$/5?2-;2^(3R^RAY3>,[8!1RS=IP]H.F!,,_6YOJ57+ MLWKE+5F"^XRV%KOW$Z@XV_0M6]UMZ/ML-[3N-_2M&DY)?/HN.K;3-+8-H]1U M@J:Q;9CK^<$98^N60_M[SN_8: 0*U-:R%7X+QE()IC^;^U:OWM^I]S[]K=L% M]=_*7[_MK^LV-]M9!XPZSM!M^MN&^18]\T5!ZVY#^]L-;LM*[$*U$[]X9>M] MG@[?I:56W2TL\XTL+8F/O^O,AIV_ALP[(+[=_%(RCL:K%,0F'U,E9KK+5#%\ M5%>K47B:#X"-ZUW3&SB3)($UDAI7OJX%8AB9"U.%-_F0]PC M5S@2YH<1COD@- #OKSE7+R?Z =4_#B;_ U!+ P04 " A$M4B/7GDRP# M #4"0 &@ 'AL+W=O&ULS59-;^(P$/TK MHZB'5BK-!R% !4A 6&VUVQ8U=/>PVH-)!A(UB;.V*>7?K^VD*5! O53J)?'' MO)=Y\^S8O35E3SQ&%/"2I3GO&[$0Q;5I\C#&C/ K6F N9Q:4943(+EN:O&!( M(@W*4M.Q+,_,2)(;@YX>F[)!CZY$FN0X9$B6L5 # MYJ!7D"4&*!Z+*9,]LV:)D@QSGM <&"[ZQM"^]FU+ 73$KP37?*L-2LJ]3-['MBVZW2\GOF\;<_[,-=I6^QI>MNN$VI_D M96B_-/7H_759*@/Y+WQD;JRZ&/TC::\[]P2MDQR#BDN)*5U MU99;GY57B+(C:*$/U3D5\HC6S5A>NY"I #F_H%2\=M0'ZHOCT9\M2$IYD.Z M)9G\YX6R% O99.L1WS*"(^64)B-D6>XHQ7$VF$[4MWLVG="=2.*,W#/ =VF* MV>C[Q0 .OCX\Q.N-R#^,II,M7I,%$4_;>R9;HRI*%*8O/.]=Y!#65+ZFC>NHXN!E6=$$K(2>0@L'V]D3I(DCR3S^+<, M.JCZS!WWW[^B_ZG 2S!+S,F<)C_B2&PN!OX 1.0%[Q+Q0-__)B6@<1YO11.N M?L%[:6L-P&K'!4U+9YE!&F?%$W^4 ['G@,8=#JAT0 T'Z'0XV*6#W=?!*1T< M-3(%%#4.(19X.F'T';#<6D;+7]1@*F\)/\[R>5\()O^-I9^8+A[OYO^<77]W2^,> M]G:'@0&-74VBK>+9'?%N=^F2,#51Q=#?[007Z0B_%^T4 M+,DZSC+Y*LLMP=F*@!,YN<64?]=-;1';5;%S%GJ;HK$M:4F.V]O^B+?M'"OP M6G9AV\[UO(-X!R#'%1?#&>"1,?0C%N]-W&T+2!LHVA;.78G!K?"X!HQ M7'T0MHKY<11NJ_JZQ@T[@M.%H T*W$Y%7(?*,B.;Y"DN. _(TB;;A M:*S\]DH,M<&Z5YA?8?'[EQ%1S[XUY+=K"+GM:9AK['2U%K;MFK5V@#"H$ 9& MA"7[T'V@;X3G926;@'QLI=K+AJ#J\S'4P5'4!UE"J]8\ZZ?S)$7MX&5R=#;* MZ(W$NA<(W!-C:"3R'VJ;0J(S,'LC3.Z[P%=)__Z;K*8_[EDL%\M6,' ;RU-CA8;0;RQ.;2S/[1C;6B.AW9O@ M>P"RCQ)]:0+M?2ERAM!KXM'806 MTX2E,8-#A#I0U3H,S4)\0/D]0(W;:5A#WVZ"TIBYPZ %2F/F#"VO U0MS-"L MS,>XOP=.5S?<01.FVZ,.0XW501T>@JRU&IK%NF(O7))7R:F2L7+>TFM!3_2> M&?UAQK4B0[,D'\VXJ0H],O5U,]"1:"VL,.@G#%^Z\$#R0WV^C.;R9,3D\7F' M$_!(6&HZ'=4*BOY):K8;(?&2,K+$@X%HNGSCC\0H\ MXV1GVE.@6IE03V72PBY\O7V*158 &U2F,8/0L?P&Y84:.QM:@:TO.53K$#+K MT+$2T)S@K,"WG8Y^:ZE 9JGXV?7=/GH9\ZC9')G9_-CB]=JS: 7C<<<>&-6< MC,R^7\#PL+B;K,,4]Z0UF<@/-04)>9$AKZ,E5PHJKQZ(AZ%9=QBVI$#15KQN" M(\)R _G_"Z7BJY%W4%T 3_\#4$L#!!0 ( "$2U0'%W6@Q04 , C : M >&PO=V]R:W-H965TIM6;3VMFFY[,>T%#4Z"RB4'G*:5]N%G@X/I 1Q ;-V;)%SLY^_' M#_\?.$QW4?R641PXC&_&*R/9 MQ-1QTT:!;R#3'!F!XX6#V33==Q_/IM&6^5Y([V.0;(/ B=\NJ!_MS@9PL-_Q MX*W63.PP9M.-LZ)SRG[;W,=\R\A[<;V AHD7A2"FR[/!.?Q\86'1(#WC=X_N MDL)O((;R%$7/8N/&/1N80A'UZ8*)+AS^]4(OJ>^+GKB.;[+301Y3-"S^WO?^ M4SIX/I@G)Z&7D?^'Y[+UV6 R "Y=.EN?/42[GZD7W^=GS_>W'T%IV">312( MEF#.HL4SN-N(1";@;LL2YH2N%Z[ \15ECN0L%]["TH>!!G@#]_Y=V!&T:#Y"^-&)*+(:D84B-F/T.1FJ$3$&Z#)QJ+ M:913=)Q]?P)_@ZHT9%G- HW20.+2?IDA-")3XZ5"GI7+L]K*XW6V2Z\/@\ ;=>($V"#(B@E.@.N\Z:9[E ]AU,L0Z'ZV M-^EL'V\3%VSX+*0)_U0UI"RN74@X'-K5^1[G8L>-Q$HQSI-/N=A2/10/-ZJ- M<55MH&JMDUSKI(/6/+'=\SIIGE<[UVIKM1Z9P[$)?OQA@B#ZDG[!+^ (#B'4 M5!@TE26;'V\IL$ (J!WM]?N4ISI. ,>!9K)X'B)0V MU$';=K-II0U5E(B8RTIM"@P0_U=F+",5KS@R&=4(5+" K6G1T8X/!,+2CW%S M/X:**; ?J+1W#AG8?E>RM6E7!('-$-*W*\NPS8I$(01V84@/OBSC?I==JT:O MP@C4-U!TS1K%"I\H-;XZ.C.!P+M[Y8GN3NC0^Z,%&-0 M/XQI[Q\R<,/"4#A!S7#2MSO+L VK1,$$=8%)#_:,JIY'T*1&K\()TN.$.S&& M%?:,=;?.2+D_FOP/[%G1 ND?%/JQ9[O*GG'-_2E6[,!=V-'2GF4,NYDVA0ZL M1T>/]BPC%2\\RZJY+<**'[@U/SJZ\X% J/V],RZL7?7#F/;V(0,WK N%$]P, M)WV[,RXO=]47B6()[L*2'LP9EY],--E5,,%ZF' ?MG#9G,G0FNC*39D_'G^\ M.V,%"ZQ_5.C%G66,[]S9PC5SH="!NZ"CK3O;Y3K)9K-*'%'H('IT]+G.;)87 M$^O67HCB!VG-CX[V?"#0?FD#9O8,1H?,F2C$D'X0T]X^2'G!RQJ.:AZ]B:() M:4:3OLV9E%>_D%ESHT\*?Y5T04D/YDS*#R::["J8$#U,CD9D",A$Z?80?3LZ-.> M[?)C:XT[6PH?5FM\=/T?4!_(DNY,]C?/B!SR9TLQQNJ',>T=Q"JO>6GJPE)$ ML9H1I6^#MBI6P.J*1-'$ZD*3'OS9*C^:5&77*+Q4$=!XE;XZDH!%M U9]GY% MOC=_/>4\>RE#G9Z]VW+KQ"N/#\6G2][4'(ZYT\?9ZR+9!HLVZ2L:3Q%C49#^ M7%/'I;$X@1]?1A';;X@ ^4L[LW\ 4$L#!!0 ( "$2U2 ]PI+$ 4 (\4 M : >&PO=V]R:W-H965T7LHB,NHL!Y-JW;1B1QUW%;^/?K7,C5<:/5OC27SGR9;\:>S_;X M2-EGLB6$@Z\HC).;T9;SW;6N)\LMB7"BT1V)Q3]KRB+,Q2/;Z,F.$;S*G*)0 M1X;AZ!$.XM%DG+U[9I,QW?,PB,DS \D^BC#[OB4A/=Z,X.CGQ4NPV?+TA3X9 M[_"&+ A_VSTS\:27**L@(G$2T!@PLKX93>'U'#FI0V;Q'I!C4KL'*94/2C_3 MA_O5S-]R%_H\6]2$+)3O"4-D^P7' M;8P26^X33J' 6$41!G%_Q M5Y&(F@.R>AQ0X8!:#K#/P2PXF+[>/SV"*[#(AP*@ M:_!"$LZ")2XH"#:5JS@'^#\SGA. B3"^'UMIB#\[,+< 9TD&PQ M(PD(XLP^N:R]>-W2?8+CE7AYUG@>ZUS02H/3EP6%VYP"ZJ$ $7B@,=\FX"Y> MD5430!?Y*)."?I)RBY2(<[+4@ DO 3(0E 0T&^YN2-SG@]VAKV!CEB4V,SRS M!V^ZV3"RP9R ^UA444S9)7C'X9XHL*T2V\JPK;[ADQ84[,38(.!DCSK;%^D,1AEW'8RCAJ S3)!N@^'7 *@DX)["B3 M][B//@0?,0<6^=A]VO.$BX$:Q!L%O%O"N\JX:VB7X(-L@C@6MZ*3A3@N4IK/ M&6DN4V\DINGY/87PW%:D!,DO,ZG MH6G %@F)D6T;+1)=(P1A#PF_).$K2;R+@76:@]_Y\A7T7;]%0F*%#,]NL9!A MN88KIP&-JL\;2B*S=$"%IZD4,,WO(ZM%16IEM0LBL[+ZICJL218"!/K0_ +!RQ7E:S_Y[J .8Y@%$.!LUZ M@W1]K2,&,D/;UARGS4H&"#6[AU:EIM 9VDX'L'*Z02!#L]PV*8F=JZ$.)XF9 MJ7E]G;62<*C6\$9G'<#*[8;A>9K=)B4Q@WZ'_%QF9VD>[&%5B3=4J_>I)CN MJ"=A8!B::[:I>D/FXUQBUIB/3:*5P$.UPO^TLJOAK>P2W,G:\("4^-W5;S,C MS?U*I>[(&-2/2Q(O)-WTIT6;B;T1$]OK/0[!*V&1:G]423 :+,$RGB>\(?@F MF $$HGS?)G9P*_RM6JZC2CZ16C[;E9&&IX;X#^%5PHG^_\T8JN01J>4Q;Z]2 MRKFC6^]]CN4X[;8CL8/(MMWVXD=BAUQH]RPL4*5[2*U[IP:6W5G.V(;O.3UK M2E0)$U(+4U67H*S+(:U+=\DEC G7,^^SM7 MF]DAI>_9CA &?L51DEUI.\;VEX:1K7[DG"_]FD-,:,#^G6R/:4X$ J MQ9&!3-,Q8APFVGPFYQ[I?);F+ H3\DA!ELPNV.B0EC M/MOC+5D1]K)_I'QD5"A!&),D"],$4+*YTA;PTD=(*$B)UY TO1= M#&Z#*\T4.R(163,!@?GC@RQ)% DDOH]_2U"M6E,H-M^_T'](\IS,&\[(,HU^ MA@';76FN!@*RP7G$GM+#WZ0D-!%XZS3*Y"\XE+*F!M9YQM*X5.8[B,.D>.)? MI2$:"G#:HX!*!=16L'L4K%+!&JM@EPJVM$Q!1=K!QPS/9S0] "JD.9IXD<:4 MVIQ^F B_KQCE_X9+Y]N'>W !5D4H@'0# M'@F5(9:L"5BQ=/T.7I*0@85P6L@^P:E/& ZC[(RKO:Q\<'IR!DZ ;(=IB0# M82+EL_/&Q/,NS3. V0BJ-C0"/0UY9)QR-^99 /:$%HX^ M4_FRP/,DGJA*'W/H(MVS9\:'8A^3:A^3P7TT([0(L@%R3@7J#!KN/H_?.!>> M *LB;A]REC$>I&&R'8"?5O#3P3TWT,[!&]F&2<)?>1F+) UASH**THX%MM.P MH]TP8A&F71EO,CF6\;LRT+),M3?23:"@==9^:+K!840M"=FBX1*RG0L-0MHUO7='.2Q M%+$4?<^DA#E:'TU;FUPJI-H\5$"6TY/>L-&GX/AD(?(Y-E-*Y*-4L=MQIA)J M>])7"#43ZI@:JJFAP3+S4QY.N(L6'X3RPQ;X@4-:5&A92XL:BQF0:05XGQ^J MW+!N"]#ZT_KS?3DOUVC6\PG48=NZ72E/=ZVV>;M2MNXX/?:M6Q0<[E'-:C2" M4 $&K:.*"'6G34DAQ\4@:I-2R'FZ[?:PJAL>'.YXC0(U@M2DNXF)IT.O34HA M!TV]PTDAQCW54W)AW6^A,[Y8C6#E*%@A?=K);>?[JJ6"TF%?[-4M'OY&CU>4 MK1$DI]T#D\.3![5)=N6ZB>@KI(X2\9AFW>^A.ZJ$77R5L"VOFJT^6BSD5;TU?PTO M_>+30PU3? FYPY0WR@Q$9,,A35YL-$"+CPO%@*5[>=U^2QF_O,O7'<$!H4* M_[])4_8U$ M4GWCF_P%02P,$% @ (1+5+#!<9/[ @ Q@< !H !X M;"]W;W)KV+>(4YTBTV I3M;-@/$=23?G2%BN.46) >6:[[79@YXA0:]@W M:R$?]EDA,T)QR$$4>8[XYQAG;#.P'&N[\$R6J=0+]K"_0DL<8?FZ"KF:V35+ M0G),!6$4.%X,K)%S-PVTO3'X3?!&[(Q!*YDS]JXG]\G :FN'<(9CJ1F0^JWQ M!&>9)E)N_*LXK?I(#=P=;]E_&.U*RQP)/&'9&TED.K!N+4CP A69?&:;G[C2 MT]%\,F"":=!*/J$Z[9'D:IH]'+_=,C-"$J;P*P!)F9^$E985 -%&+5WOSOBV5"NV+'5<>CTN/W3,>.RX\ M,"I3 3.:X&2?P%;RZQBXVQB,W8N,4QRWP'-NP&V[S@F')M^'MT_ I]^&.[T+ M:KPZHY[A\\YE5 >]J=]" B'Z5$]4PHAS1)?8C/^,YD)R]=[^7CC,KP_SS6'^ MF<-"SF*,$P$+SG*(69ZKMZPN;?P.1(A"N5"H)'%S@4ZENF3O&G9=H=;#X-9S M^_9Z-_S'1K[7]O>-IL=&3M#[8MI3UZG5=2ZJB\K[JQ[ *66-\GI?G])5\@8[ MWKA>YT#6L8WG=P]4G;!Q.J=%!;6HX**H-U,*<=)$:\Q598<5)['ZJBP90= H M1/(U/2FO/*&W*Z_7<@[S=FSEN"W?.9!X;-5I>=T#C?9.AP< !H !X;"]W;W)KH M'UII:UX( 2I HJ33*JT;*NTV:=H'DQS$:F(SVX'NW\]V0D8AH'X!GW//W?/< MV>?AEHL7F2$J>"UR)D=.IM3ZQG5EDF%!Y#5?(]-?EEP41&E3K%RY%DA2"RIR M-_"\R"T(9?;D>,[NXU'NLJ4V7#'PS59 MX1S5\WHFM.4V45):().4,Q"X'#D3_R:.C+]U^$YQ*_?68)0L.'\QQGTZ.Z30I#7!_O8O^R6K76A9$XI3G/VBJLI'3=R#% M)2ES]"PAK0&@K4TFQ=8B)(N.AX%L0QEM',PM;3(O6\BDS;9\KH;]2 MC5/C^Z_3;P]W\#3Y>3>'CS#7QRHM;'F#)F2 MQN4+EQ(6J$\?PDSP#;6G09MPSQ(-AR?RBA(N8U2$YO)*9WB>QW!Y<0470!D\ M9;R4.KPOQON#\ZHZ32-[=AXG5.-;1H ,95)SF6IF_1K MLI!*Z,OV^TR*L$D1VA3AB13/C"I,8:Z(PM8.5O">A9OYLQG[7M#O1T-WLU_7 M%C<_Z 6]MV[QL5N_VS6EWK1HZ#8:NFZC7T%C/9I];TP."!_[!5%_] S['; MP//]0T'NWE@J4*SL>)>0\)*IZEHVN\T+,K&#\V#_5K\LU4/P/TSU+#T0L:), M0HY+'=*[[NE*BVK45X;B:SO\%ESI46J7F7X=41@'_7W)N=H9)D'SWH[_ 5!+ M P04 " A$M4B7I"160# #3"P &@ 'AL+W=O&ULG5;?;]LJ&/U7D+6'5EIK _Y9)9':I-/ZT'NKI;O;*XU)8LV& M#$C3_?<78]=-,/:JOB2 SSF<#_C@FQRX^"6WE"KP4I5,3KVM4KLKWY>K+:V( MO.0[RO27-1<54;HK-K[<"4IR0ZI*'P5![%>D8-YL8L8>Q&S"]ZHL&'T00.ZK MBH@_-[3DAZD'O=>!;\5FJ^H!?S;9D0U=4O5]]R!TS^]4\J*B3!:< 4'74^\: M7BT@K@D&\5]!#_*H#>I0GCC_57?N\JD7U(YH25>JEB#Z[YG.:5G62MK'[U;4 MZ^:LBFMW],__W_A8\7O^\78(+ ML-3G*M^7%/ U>!#\N3#[JX\7N&,K7E'P2%ZH!&<+JDA1RG--^;Y<@+-/Y^ 3 M*!AXW/*])"R7$U]I=_4<_JIU9"WSG,Y3KN.T(86;;[()AFMF\' M*$HSM_&D,YZ,&G_DRGTTDK[M!-FGHP]"D1W;H@^"&8S=MM/.=CJ:'@NZICI! M\K'\R#JM[*/YD?6L7Z 49_:A<\ @#L/(6@@'+(JS:& '8?!VJ0H%Y,!!?4CL9'#A$AC@T K(/ZIV*BHVIFJ48,7W3#7%03?: M5:;7IAZSQF_JBM5446\R3;E[3\2F8!*4=*TE@\M$/Q"BJ2";CN([4U,]<:4K M--/H*NCI_]#U!+ P04 " A$M4N;E.:KP$ " M$ &@ 'AL+W=O&ULC5C;;N,V$/T5PMB' M!%A')'5?. 82.VT#--T@3KH%BC[0$AVKD4B7HNWLWW+%$Z,YRC MN7$\V4OU4JXYU^BUR$5Y.5IKO?GF.&6RY@4K+^2&"WBSDJI@&I;JV2DWBK.T M$BIRAV(<. 7+Q&@ZJ9[=J^E$;G6>"7ZO4+DM"J9^7O-<[B]'9/3VX"%[7FOS MP)E.-NR9+[A^VMPK6#FMEC0KN"@S*9#BJ\O1%?DV)Z$1J!!_9GQ?'MTC0V4I MY8M9W*:7(VPLXCE/M%'!X++C,Y[G1A/8\5^C=-3N:02/[]^T_U*1!S)+5O*9 MS']DJ5Y?CJ(12OF*;7/](/>_\8:0;_0E,B^K7[1OL'B$DFVI9=$(@P5%)NHK M>VT^Q)$ "4X(T$: =@6\$P)N(^!^5L!K!+SJR]14JN\P9YI-)TKND3)HT&9N MJH]920/]3!B_+[2"MQG(Z>GM'[/O=S?H\>JOFP4:HP7$5;K-.9(K=+-:\N")%$F69ZSRW=F<:Y;EY3DH>%K,T=F7<_0%90(]KN6V M9"(M)XX&6\V.3M+8=5W;14_812BZDT*O2W0C4IZ^5^ R98I?6-Z30?%L45\_FEQ$@^P<5N_N94^]X2^SSKG*[KG*N%"H[^OEJ56 MD&?_#&SOM=M[U?;>J;"I-]6PZ=F2"[[*]#G:*+G+JH+ -"HUTULMU4^TXBE7 M+$<*K+,%0KU36.UDRM1N2L,@ A?MCKUC0?DX#-ZCYGT4B6(:MZAW9/V6K#]( M=J'-=P6NO/R*!-1B2(XW4@UY&Z]::7!DBQ?%'59]S-C%<=1A94&1D,2AG5;0 MT@H&:EFC55;2.UT"#XT3#Q(Z+M> M("&GZZQ9Z MR3+G#JP@;1C<#O B/6.H2X(NL3Z*^+0;"?H$8/U.@@M2>H8 K.)'5% MV,@R,R%G9T/[F1UW4WMF01'?[18W"\K'W@DRATY/W$$RO][^_GAK-=W]L"!_ M#)E;( 1')\H6.1P0R/ )8=$<[$E SXISJ_E>W_=^1+JURP(CQ OB+@V+MHB< M:)'DT/K)<.^?2;#+) :D"G:7D6N<<)A][02;]7AU1VNTF%E3/+4.0]V0. M#9\,=_P?3"D&)0LFO)>QEF-S12S]%\8,0\C*Q]*P ]KS41_E4]PMR!;4*4J' MQD^&.[_M(&KE$?9.AF/J^;27Z!8<\?RH5[@LN)!@MYOMSM%H5G#U7(VX)73" MK=#U[-(^;&PO=V]R:W-H965TV+5CJ:.$\F%2!UZ>[=2OM0+>W=O37) +XZ,6<;Z'[[LP,--'&B MWAN(DYG);\;V_)W)0J7E%7>;%+?>Y"SB=AISBIXD$CMRI+*7Q^!B\/4P][K MC9]LO='VAC^;;.D:%J"?M@_2C/PF2L%*J!03%9*PFGIW^':.B76H+?YD<% 7 MU\BFLA3BV0Z^%%,OL$3 (=Y@#YS:2X?CW%-1KWFD=+Z]?HW^NDS?) M+*F"N>!_L4)OIM[80P6LZ([KG^+P!YP22FR\7'!5_Z+#R3;P4+Y36I0G9T-0 MLNKX3U].A;APP'&/0WAR"-_K$)T77VX1A\0J]#C1NR4L5837QM, M^S(_/R%]/"*%/4CWD-^@"/^&PB#$#O?Y^]V#M^Z^*4Y3H;"I4%C'BWKCG^XV4&TRN%85 D*Y!Z4<4,9#U)^-XW$M Q)-:O6B MUI+6ER$U-F$8YE?*7:2<' M*MV3?7Q!>L&5)FF6M>B[5DF$<0]]TM G@_0++?+GD=WE!]S^K-*W6;,G=JY5T(**,8-Q"[5J-2= SW>.&=#P\W7;GXS2Z M^N?:0H+94V_7IPMWW)WW@,3MY=FUBN, NW&S!C<;Q/VA-R!=2%D7*0W:1%TC M$@3$382#LQH$PR7<+;70E#N[=M#E(B2,VWO$98N NIPH-PCY;,:G2[ M'SMI\3MI'79#M&?9P/]#-_A9,X?$ Y_5 P_+Q^]"% ?&W1,5=5(:17@<=%)W MV&&"^S(_:P8>%HVG2D+)M#:YFXUG#E(5 BHKHR#NF>KV_E$8AFF;UF'6M][/ M H&'%:*9I%R87F$./6M35X64X,YF@;O]?Q1&!$=M5H<=)DG&S?.!A_;!'B.Z>=:*2[A$&9TG0U@Z' M71;&:5N&_8M3L?TD^4;EFE4*<5@9O^"&F$F2QU/^<:#%MCXH+X4VQ^[Z&PO=V]R:W-H965T Q$>G=2IM5=IMTK0'DUR(U<1FMBGMM!\_VPE)ND$>ML(#\=<]Y]P3Y]K] M+1>/,@90Z#E-F!PXL5+K<\^380PID2Y? ],S2RY2HG17K#RY%D B&Y0F7N#[ M;2\EE#G#OAV[%<,^WZB$,K@52&[2E(B7,21\.W"PLQNXHZM8F0%OV%^3%YY!4I$4V"2(())(E!TCI^Y*!.P6D"J^T=^@>;O$YF021,>/*%1BH>.%T'1; D MFT3=\>U'R!-J&;R0)]+^HVVVMMUT4+B1BJ=YL%:04I8]R7-N1"4@P <"@CP@ ML+HS(JMR2A09]@7?(F%6:S33L*G::"V.,O-6YDKH6:KCU/#R>G(SNT#WHZ\7 M<_0>71,AB/$)G4Y!$9K(,W2"*$,SFB3:1=GWE&8UL5Z8,XPSAN P[0C#,5 M2W3!(HA> WA:;J$YV&D>![6(4PA=U,#O4. '^&$^1:C2P6I_%[#U2RXFI:K>8#K@0D(^8K1 MGQ A19[1 A@LJ=KK;P;5LE#F*WO2GKJMOO>T1T"K$-"J%3#E*4A%0W2OR4<; M%7-!U4M-9NT"N'UT%SL%5Z>4WP]WC= M<1O[K<:5XVH^Q$+Y=G%Z,9$2O*)$I@J4-]MZ-UB.RN MD7447]OS?<&5OBW89JSO9R#, CV_Y%SM.H:@N/$-?P-02P,$% @ (1+ M5)H.!P]\ P W H !H !X;"]W;W)KTL>_WU'3O9 M%$C@5JKN"]CC9\;/X[$G,]I+]:2W (:\%%SHL;P!/.XNU>]?AY_G0XAW@-P9[ M?3 F5LE*RB<[NR4IM9%$[(X." MB>J?OM3G<. 0]L\X1+5#=.J0G'&(:X?XK0Y)[9"XDZFDN'.84T,G(R7W1%DT M1K,#=YC.&^4S8=.^- I7&?J9R>TOLU_O;LC#]1\W2_*)+/%:Y24'(M=D 9D4 M&>.,N@RAY4$:RLEU(4MAM#4\"H6@C6#_0$X>Z N9@H UP\7W1&Y) ?!_!1 M>*,^>E4_C2Y&G$-V1>+P(XF"*.P@-'N[>]#A/G^S>SB\H"9N/&9>.V$ MG%*9,6).1N$[QNM5N"S"E$IK\N9"<$WQP>ZKRORY0 M3AK*B:.@JNOB5+ND;A=;Z9XG M@\1F]/DPF6U0OS<8'H/F': XZC6@(Y6]1F7OHLI;D6%)UJ#M UA13D6&8P6< M&BM;.N4[J9G-F\;9$P@+W2DFE=/<^5JJ3?L'5)-X>"JZ#0I.%%]"',GM-W+[ M%^7BO?X61GR*TS-RTT9N^DVRFY5*@3!G[W3:XCJ(@]/TMD'V M@W^BN@U*T[!;]* 1/;@H^F>ZJQ5K0TUIP'T/."N8<=6G,X.#]NE'PFZOONJ,+RJPF'-88,KE*L M%JKJI:J)D3O77:RDP5[%#;?8?H*R %Q?2VE>)W:#IJ&=_ M02P,$% @ M (1+5 4QUW4% P 7@L !H !X;"]W;W)K&KF_NR#_C"-AK03"PY MZF411/\2F%)XJ=[>JN_:E8P^A-?(P5?(MFS\BB#O=+CU"MP_&8X;%=$X92T< MS><>X.N$(5UG@J, 0HB?R"R!*W1/V *X0)X^"\#0'U3:L=).KGH,HEB@D&8A M9((1?:U8S!\KE+FE,E0'I)K1J5];UKL*:;526NWMM9F U!A=MD2WI<#;2Y:H M7KJIG[M$7C6C4SM2HD8IK5%)-)1?R2(+_-5[HPQ8;J"*L=UX4SFPM7M8K4L6 M!.^]X/CLM^8(I>/^7Y.\ED> =N, T#\&Q$=. ;9W^;!//0=55_0LIV'WM&/G MHJ=A]U)C]]RGP3]"B>U#M3'W&@\9S4(WK99/8T:W1B_6N:AYU M0[.CR3O/@:QW\L%G>3.73P1=Z?9F1H5,J1XN90,,3!G(_3FE M8CM1#LJ6NOT74$L#!!0 ( "$2U0/TTJ1]P0 #45 : >&PO=V]R M:W-H965T,\#S-,79[SN2L/W-!$X^!I[BS5:H 6,^V^$-61'QO'O, MY)U1>XGBE% >,PHRLKZ9W,+K $V508'X*R9[WKH&BLHK8V_JYD=T,S'5C$A" M0J%<8/GW3A8D290G.8]_*J>3^IW*L'W]X?V/@KPD\XHY6;#D)8[$]F8RG8"( MK'&>B">V_TXJ0H[R%[*$%[]@7V'-"0AS+EA:&%P^@=7WVZ4( 6X,%2W>YP$68Y.T= MYG$(,(U $">Y(!%XD,OS!PU92L CR16 \[,+< 8, MP-53#F(*GFDL^&5KX.>6Y5PZEH-GG^YGAI!4U82-L*)U5])" [0@ O>,BBT' M2QJ1Z+,#0VI4"X4^A+I#HQX#$EX!"UX"9"*HF=#B>'-38QX<;0[]$396'7:K M\&<-A3U/288%RZY'G-FU,[MP9@\YD_&/B_CK E7:>H6MRD+O=S[! W,AM*N88AK& M= -"QM6"I43H>)9O<-LS\[P.R2,P@09C3@?XN34_=Y3?;?2W3"5RJ]+14+FZ M4+G([;#0P"P;>JA#1 -S$;)TZV#Z<=?AJ4Z_O=+:U!37W7'F#7*MWP5-&4#2*(JG(=XB3, MD[*>'Q(!]@-CHZG7DT&'@SVY AW.@JX]) 5JI$!'EB"PDRU(0>E2-82R55$< M50=2/]!3+5_@MZ=V97:KE![5B[<.90WD<-C4;&A]@>1'6(^D:>D(H"[-/LJ\ MZM5BK2\TM&F;;@*.MQ,+1N5Z%O&K;#]7A,9RZ9;U.2CKLSV2"&%3\:%SBLP* MFQ(+QVOL"\XR3,7AQ.+V4X;=;10T(-N$W;2I09D#ZC?E%8[7UT/J.V-B-64- MGJ2NP::PP0.5[5CU^Z7&]6%7_3[([$H_!OG\@=%4*S1>K=K2EYK_"PZ%PQK[ MM&DJ"8*G" =J\C$ZD(_KAOI /"H_;1U]LR/VXAA0H $Y#ASH-E&3=-%XTOU* M4,8R%&KR(+)/$I0FY:%COW(.!:7_#>*YW9JO =F]S[I AW+@0%":7(O&<^U7 M@C*6N%"3'I%WDJ TF1!-3Q24:7\3H&Y_H@'U]LD8I"1AM,Z34I)MBG,Y+MO+ MG(KRQ*0>K<_^;HL3K\[X';P.RA.\QDUYH'B/LTU,.4C(6KHTKSRY3K+RC*Z\ M$6Q7G%J],B%86EQN"8Y(I@#R^9I)X:H;]8+ZI'3^'U!+ P04 " A$M4 M 2S!]C<$ !.%0 &@ 'AL+W=O&ULS9A1 M;Z,X$,>_BL73KG0MV)"$5$FD-LEI*UU[4;-W^[#:!Q><@ IVSC9)*^V'/QLH M!$C<=N\BY:6 F1EFYF?X-S/:,?XD(D(D>$X3*L96).7FRK9%$)$4BTNV(53= M63&>8JDN^=H6&TYPF#NEB8T(C7D=0+]F2TP6NR)/*OS8*K*[N*$L8IH2)F%'"R&EO7\&J&?.V0 M6_P=DYW8.P>ZE$?&GO3%;3BV')T124@@=0BL#ELR)4FB(ZD\_BF#6M4SM>/^ M^6OTW_/B53&/6) I2[[%H8S&EF^!D*QPEL@'MOM"RH)Z.E[ $I'_!;O2UK% MD G)TM)999#&M#CBY[(1>PZP?\0!E0ZH[> =<7!+!_>]#E[IX.6=*4K)^S## M$D]&G.T U]8JFC[)FYE[J_)CJKDO)5=W8^4G)_?SK^#V?OKGW1PLY@]@^>7Z M87X!EFI[A5E" %N!!9.$RA@GR0N8Q4FF.8$E"3(>RY@(,'\.DBPD(5AQE@(9 M$3!EZ2:3..>J N1.ZOZ]VL6W-& I 0O"P3+"G(!/,R)QG(C/X ((O2)>#S$% M7R.6"4Q#,;*EJE5G; =E73=%7>A(71"!.T9EI/*C*KEF %LUJ>H4>NW4#3)& MG)'@$KCP-X GY;TG+5&G]4GMAF)??#ZT%XJ@_3RH_M)M M)WV_IR!M]_ETC: W])I&LZZ1Y_;I)V M1]4@6/%WHKU0( M\ [S]KYN1.]7T?OG!')0I34X!OND!*Z>%UFC2K&E/ N'_Q;9O:B*J'XC.BFXM"M ]"5VW2Q>A7IMN MUZI#UV32K*E6%&B6E _0[9F:6'_N8>^LZ-9* ?LGH=M_B]OT@ E$O;:V&@,U M:ZIE!IIUY@-T/5,3:QV _EG1K14##D]"=_@VW3=-9@=,7.<(7%2+#3*+38$O M5/C^F^JB6@H0/">ZJ)8,A$Y!MXS:>#$=O_TOU0&K-F"C2;.F6FV066T^@M'*2:-=YBO8RI 0E8J MI',Y4#N3%\.[XD*R33[.>F12LC0_C0@."=<&ZOZ*J8U57N@'5"/4R;]02P,$ M% @ (1+5#+SBH6G @ +@@ !H !X;"]W;W)K':0\FN0&KCIW9 M#K!_/]ND*=L 5:HJE0?BKW/.O?>0:_I;(1_4&E'#+F=<#;RUUL6E[ZMDC3E1 M#5$@-SN9D#G19BI7OBHDDM2!4XDZ#*/"?R M]S4RL1UXH?>X,*>KM;8+_K!?D!4N4-\7,VEF?LV2TARYHH*#Q&S@7867HS"P M '?B&\6M.AB#364IQ(.=W*8#+[ 1(<-$6PIB'AL<(6.6R<3QJR+U:DT+/!P_ MLG]RR9MDED3A2+#O--7K@1=[D&)&2J;G8GN#54)MRY<(IMPW;*NS@0=)J;3( M*[")(*=\_R2[JA '@+!U A!5@.BY@&8%:+I$]Y&YM,9$DV%?BBU(>]JPV8&K MC4.;;"BW-BZT-+O4X/1P.OD*M]/1E[L)S"9S6-Q@8^> ^\Y>/ WW#=EJ&L1U;6('%_K!-]A>@OD5,@JRW&)5J-]1J-9:S2= M1O.$QA77-*6L=+5=8%)*JJF1F.P25J:80B9%;@J=%Z4F[HR[M4:O;=D1A@\-RHJ _]B.)6(_[7 M#_^@F=N;U'2Y%>4*&&8&ZYF61^\MI/]&B:V"NC_HLP_ -02P,$% @ (1+5!%-=:,W @ ZP0 !H !X;"]W M;W)K*\KD MU"F5JA]<5Z8E5%@.> U,W^1<5%AI4Q2NK 7@S((JZOK#X9U;8<*<,+!G.Q$& M_*@H8; 32!ZK"HNW&5#>3!W/.1_L25$J<^"&08T+.(#Z6N^$MMR>)2,5,$DX M0P+RJ1-Y#[.)\;<.WP@T\F*/3"8)YR_&6&=39V@$ 854&0:LEQ/,@5)#I&7\ MZCB=/J0!7N[/[(\V=YU+@B7,.?U.,E5.G2\.RB#'1ZKVO'F"+A\K,.54VB]J M6M_)O8/2HU2\ZL!:0458N^+7K@X7 -^[ O [@&]UMX&LR@56. P$;Y PWIK- M;&RJ%JW%$69^RD$)?4LT3H6'Y6JSC)]1%"_0:KE=[:/=TWJ.UO'C=K^)GM?; M&'U&,18"F^JA#PM0F%#Y,7"5CFXXW+2+-&LC^53[:<*9*B98L@^QO E?+ M[K7[9^TS_R;C M(!&GF?D#_T/0F%[A5U@W;4EV1D:4?72M(RH3W47"C""O0C M2J02NH%^WJ ?]_1C2S^^0A\?JP0$XKGN:1, )Q10IUZ^5]:6[L[2F1D[A5[@ MGMY1,.D53/Y3@9YM\V-UBK<$3/XIP+UHP I$8<=,HI0?F6I[L3_M)SEJ&_B/ M>_L,;+ H").(0JZAP\&]CB[:T6H-Q6O;S@E7>CCLMM2O$0CCH.]SSM79, 'Z M]RW\#5!+ P04 " A$M4)ZVC>%D# "� &@ 'AL+W=O:SZZI% AE5%V(#W-Q9"9E1;99R[:J-!+JT35GJ$L_KNAEEW!GT[+4[ M.>B)K4X9ASN)U#;+J/SU!5*QZSO8>;DP8^M$YQ?<06]#US '_;"YDV;E5BI+ ME@%73' D8=5WAOCSB-@&6_&=P4XUSE$^RJ,0/_+%9-EWO-P1I+#0N00UAR<8 M09KF2L;'SU+4J9Z9-S;/7]2_VN'-,(]4P4BD_["E3OI.Y* EK.@VU3.Q^P;E M0)U<;R%297_1KJSU'+38*BVRLMDXR!@OCO2Y!-%HP,&)!E(VD#]M\,L&WPY: M.+-CC:FF@YX4.R3S:J.6GU@VMMM,PWC^&N=:FKO,].G!_/+JYG)ZCX;3,;JZ MO+V:#>^^349H,OUZ.[L9WD]NI^@3FA?O&(D5NA9\_>G:D%^BH5*@%7K\A:Y MK"7=)&R!9K#.W\[[,6C*4O7!=#_,Q^C]NP_H'6(PN$ ^_HB(1_"1]M&?MWNOVUT#K2)'*G+$ZODG]&;P!'P+"JVD MR-#ELP;):8I&]IV!5,A,>037?]=&!TTT9.K_%A=^Y<*W+H(3+NP#4OL :A]P MC&LA$5J)_'_]-(@([H8]]ZF)[[ J(''4J:I>^0LJ?T&KOP?.M/$VUU2#:IFW M4^EUSDB]6[GHOIUZ(=%M\/3#;H-G0?VP"L=1Z!VG'E;^PE9_$[YDM&7.J-*) MSD@[KES$;Z<='W(,@]C;HWU8%?@A/@X;>W6&>JT&1PGC;;AQ(XWQ&8'C.MLP M>3OR4N,5J@L@[!;W./=P>?%.S+_L7:&J M$U&9F3.NL(?COS4J.Y*PE)O(?\ M2!'N[*>ZV]@DYU\H-U2N&5DU^ U02P,$% @ (1+5 ZS#G)W @ 2 < !H M !X;"]W;W)K!"#[T<<7/M^SK-H:#Z0FY F)N55 5%LU5K7V\4T,R1"NZ'03#P M"\J$%T?N;*KB2);(F8"I(KHL"JI>;H#+W=#K>*\',[;.T1[X<;2A:Y@#/FZF MRNS\1B5C!0C-I" *5D-OU+F>#"S> ;XPV.F]-;%.EE(^V$M,3]]:OZ1^?=>%E2#6/)O[(,\Z%WY9$,5K3D.).[ M3U#[Z5N]5'+MOLFNQ@8>24N-LJC))H."B>I)G^LZ[!$ZO2.$L":$;0G=FM!M M2^C5A%Y;0K\F..M^Y=T5+J%(XTC)'5$6;=3LPE7?L4V]F+"_DSDJ<\L,#^/9 MY&ZTF"1D.IHMOI$/Y($J16WOR%D"2!G7Y^9T+,46%+(E!_(@$?2;LSD()E5] ME91 PB#L&LSC/"%G[\XC'TVJ-J"?UFG=5&F%1])*(+T@WN?J 'URFCXJU\?HOFE/TZ.PZ5'H]+K'>@2<(F1D2A6^D(6B0M/J;_;] MSD#)+4*A?YP(U&T"=5V@WE'?2R1,:%2E&05(5C0%0@M9"CS4PDKLTHG9>;2- M^X'[1/YVOU8EA+-F'/+W+SJ0%F N5]),T_JC9UUS@W6DIF(65%M]YA4T6+2-2P8YU M A]U_Q5&/0O/5VIAPY?T0^QB'I&RLZCE"'852*Z&E>W'/AP!KI9G ,D(2/X% M+,X YB-@'H0.E059GQFR/#6Z)\9'.S:_";T):*>&*W^+6S3NE#LL )%2 M=%3>0 *X&8'(&^,Q$!W_#J"MYJCN9ZDX"S]49GMNRU)U" MKFJR1:8J9BI+GMJ*(9"7]1[]G!4"R%IU$@SS(_-Z2N;'63I[43/6_GC/-B4; M0!9@'D]U35Z=//^U3TP4W-EB8"=RQ=?7KLI M,L,D#P;J-MQJH=&-5M@V[O&#\0'N?*&PO,A.R')&YUL5GWR]G/9\]NGLK'/9>;RXV47.:^B"^$[AZP.$45E,-#S(+1Q[',.!)>@? MEF"?.B8]V)9NF:GTSK<"F$B$B6PK(/1^QTEO<2NB7Y?.>)CD\0&QL.":LV4O#6=ZN(J^ +RZO;#JC .4T57W=XU MV1"JDTDRS57,5).F2]:A\5"P!.PHGL[AK//"!U#K/#.-F-,TE[3RL&;4#2,[ M8T+^ MA^?JL;+KV&DRZ!^_QWI/<.PFPU,P>1++/3@%D]$)F.R_VU/S%4^@XYQ(O]X) MM;9;6YNM)NK!IG9$?L+V6&R2>M,%%YK+NC?G<MU]/MA=$@11Y$8 -/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "$2U1:@""J%@@ &I/ M / >&PO=V]R:V)O;VLN>&ULQ9Q=;YM(%(;_RL@WFY4V:\#FJVHJ$4P< M5!N\@-/M545LG*"U(0*2;OOK=\!Q,I/B5WMSXJO4'[4?GV'.,V>8F8_?R^J? MV[+\A_V[VQ;UQ>"^:1X^#(?UZC[;I?6?Y4-6\%(FS[[7KZ^W#]E37N>W M^39O?EP,NG]OLP';Y46^RW]FZXN!,F#U??G]NJSRGV71I-MX597;[<5 W;]P MDU5-OOKEZ;B%3-+;NGNF26^CE(-<# R%?^ FK^JF>T?W^2EG?,KXF_>/'IOR M*M\V635)FVQ:E8\/>7'7?@S_%4/A9W1Q./S=!_%#]7_"6&XV^2J;E*O'758T M^SA6V;8%+.K[_*$>L"+=91<#-[SQ(K9PIE[[H_BW^.O]#VPXF1"NZD/.7ZC\ M=<=(Q^,L)W["_. JC.9.XH>!@*4!+(T6RPV#.)SY$R?Q)NS2F3F!Z['XVO.2 M6 < <#1R0#9V2(5(,< )$ J0-(_620;CA?") & M@#1."/E-$R!- &F>##).0E> M "D=;I(.O&U &D#2)L6649%F5&+/^ %'2\+HJPB$M*(2>V41M9DY^=I=:MY? M2W_1=H\_6. E(B*2BDILE9?>P-/SI1^\'36HR"4JL4RF83CYXL]F7?C\('&" MJ7\Y\Y@3Q_+0044R4:EMPA-=U[@WSJQ+?BTM[\F?O<3AM"(FTHE*[!.>1Z(E MS](SW[GT9[S?>E($D4148HM\<:*(ISJ>^BYG_K2[!"4VY Z56!Y7CA\QWK(\ MX\T])UY&>\.) VLD#8U8&I$7)]'239:1'TQ%**0(C5@1$^]2S&\:+#W(:X_Y MW$_F+QV3CU@2'BHO<.4.H"%/:,2>: =TGZ_#V<2+XM^Z7)*(#M.0(#1B071L MYWR2QQ_I;;$RE!HR\P7'[%1V[+W,;(B;2@T:LA\B;=;7/PHFD+CM"4AB15Q*7,4\B;?C:P;H\RX+$,"(6 M RQQI,)[A)PQ(G8&QAR)F'#2BM@:/948.TM2#E'_+C(B>XR([?%2DO62(6^, MB+T!:K.65<1$*AD1JZ2O/NN-)1+)B%@DN%!C(B9RRHAZM@I5:G+Z04X9$3NE MIU+K:_$Q4LR86#%])5LO)-+-F%@W1VJW Z>(B70S)M:-5,/U!A%99DQLF;:8 MZX6"MT+([X6 JHZ=B9C(,6-BQQRKG9[C*6(BQXR)'2.64+U-C=PR/D&1T@N) MS#(^9;4BF66,S#(F-@L>V([%6XA(+OHI[X1\TT5,I!?]_>^$L',6/^YV:?6# ME2(FTHM.KA> *5V;.O*,?H)JYIP%:56E[>H/$1.91R(( L9Q!8Z@GFX3$5,9"&#V$(04TKO!K*006PAC"GF30-9 MR""V$,84\Z:!+&006PA.N,B-CBQDG/(&OMSH<#D8L84PIM3HR$+&*6?9I&&Q M@2QDG'2636IT9"&#V$(84VQT$UG()+90WV0@ST?\D]>/VTRTD(DL9!);J'<^ ML%>6)K*026RA(Y@]0P\36<@DMM"QB&R9&(+P6M37CR-+&026PA@MCE)Q$06,LG7 M#XAS_U(1'&5U(V!:R$(6L86ZFP#G;%86=^=-5NW8NNTY9Y.L2?.M- UK(0M9 M[[#P;-]?GMI=1_S+69P5>5FQH&RD&SX6LI!%;*%GS!>)\\86D45,9"'K/>[\ M'(NFU-,M9"&+V$(PFC(FLI!%;"$<37%8;"$+6<06PM&4,)&%+&(+X6B*HW<+ M;H\AMA".IH2)+&21[Y!!T10K2QM9R'X?"QV)IH2)+&2_CX7B=(_82I,_3%IM M7N6%./2PD87L4ZZ,9N&H",)%.[;5*@77$/0L00*]W,J[[%1 MYRBH+H'"79W*B7;M[$$-"11N\51.M42N S4E4+C+4R%6$@:U)%"XSU,AEI*T MFD\>+4_*72:!PEV?"K&7 .BB*I\D4+@%5"$V$P#U-ALIHO@$ >HC!%#39V] M\1D"Q&9Z _JRRNMY\"2!0C/1'REP-*)1MBHE4&@FZJ,&X)9#>5""SQN@/G"@ M=SWO:V0E4&@FZM,'^D#[[[RJ^/P!Z@,(CD2TYZ:FBD\@H#Z" *^2EL:C^#P" MZ@,),*@T'L6'$U"?3B!M/_TUD8J@\)@"E?J<@F6QXE]]UQX2EZV9WV2[FN-F MQ;O,C6 ?^2FC^_2K>K1<7:/_O/&NMM M VT>MUN7/Q<6LS)='XZ*.QQS]^D_4$L#!!0 ( "$2U2IISIT5 , !' M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTM.&T$4A>&M("\@ M7;?>%0&C3)A&V8 %S4,!;+D[2K+[(#* 'PO-P_')>S7T^/S\O%[GY=CY^G:;F^GY_VRZ?#<7Y^^G[&[/']_YMFWW\?Y?TX\W-X^7,]?#M<_GN;G]1\'3S\/ MI^_+_3RON[-O^]/=O%[LIE^/;V\OT^N+?7HY>7=V=7.Q.UW=V&[:>E"407'[ M04D&I>T'91F4MQ]49%#9?E"5077[04T&M>T'=1G4MQ\T9-#8?I %E3$ )CFL M 5J;2?5. +V3ZIT >B?5.P'T3NYF"4#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1. MJG<"Z)U4[P30.ZO>&:!W5KTS0.^L>F> WEGUS@"]L[O9#= [J]X9H'=6O3- M[ZQZ9X#>6?7. +VSZIT!>A?5NP#T+JIW >A=5.\"T+NHW@6@=U&]"T#OXOY9 M"="[J-X%H'=1O0M [Z)Z%X#>1?4N +VKZET!>E?5NP+TKJIW!>A=5>\*T+NJ MWA6@=U6]*T#OZAXV >A=5>\*T+NJWA6@=U6]*T#OIGHW@-Y-]6X O9OJW0!Z M-]6[ ?1NJG<#Z-U4[P;0NZG>#:!W':!W5[T[ M0.^N>G> WEWU[@"]N^K= 7IWU;L#].ZJ=P?HW57O#M"[NX>] 7IWU;L#]!ZJ M]P#H/53O =![J-X#H/=0O0= [Z%Z#X#>0_4> +V'ZCT >@_5>P#T'JKW .@] M7*P#T-N"SW4 ?EMPP4X "&[!)3L!8+@%%^T$@.(67+83 (Y;<.%. $ANP:4[ M 6"Y!1?O!(#F%ER^$P">6W !3R"([@-,1H'I$TR"Z#["1%28/L-$=)@^Q$24 MF#[%1+28/L9$U)@^QT3TF#[(1!29/LDD-)GFHDPC5)GFLDS[T"YS67\_SLO; MHK_7;L!'ZKV^_.[\]OFOEW_?]%_#*]?3^QG+Y1]02P,$% @ (1+5/I< M:YZ; @ %40 !, !;0V]N=&5N=%]4>7!E&ULS=O?;ILP%,?Q5XFX MK0*V 1NFIC?M;K=>[ 48. T*_X3=+GW[F:2MM*F+5F72OC=! ?O\#ECZW)WK M;\^3=:M#WPUN$^V\GSXEB:MWMJ].PB6;;N6AU>UJX9&VB:IJZMJY\>)X\ M#N7A#CL/*YQNW9R5V%!E+R;L#SY<\#+OJ]/=I[;QJ[NJ]E_J?JP*CET MB?//G77Q^1+O]#ANMVUMF[%^[,.6V$VSK1JWL];W77PJ>G4^V8]WHDR^[U% K9V;?G7_$M,92^^/WL M'^.\/YZ'2XZ7R[_QKV?\5O^#?2A('RFDCPS21P[I0T/Z,) ^"D@?):0/*2B- M4$25%%(EQ51)05525)445B7%54F!55)D5119%45619%54615%%D5159%D551 M9%44615%UI0B:TJ1-:7(FE)D32FRIA194XJL*476E")K2I$UH\B:463-*+)F M%%DSBJP91=:,(FM&D36CR)I19,TILN8467.*K#E%UIPB:TZ1-:?(FE-DS2FR MYA19-45639%54V35%%DU159-D5539-44635%5DV1U5!D-119#4560Y'54&0U M%%D-159#D=509#4460N*K 5%UH(B:T&1M:#(6E!D+2BR%A19"XJL!476DB)K M29&UI,A:4F0M*;*6%%E+BJPE1=:2(FM)D54*"JU24&R5@H*K%!1=I:#P*@7% M5RDHP$I!$58*"K%28(P%C6-AC.4,9'$FLC@C69R9+,Y0%F&UL4$L! M A0#% @ (1+5*E@A-#M *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ (1+5)E&PO=V]R:W-H M965T&UL4$L! A0#% @ (1+5*1VVI(W @ >@4 !@ M ("!P0X 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ (1+5(^MQDP9!@ -1@ !@ ("!KAL M 'AL+W=O! & M@('!)0 >&PO=V]R:W-H965T&UL4$L! A0#% @ (1+ M5*J7BK+"" KS$ !@ ("!1"@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (1+5%L:G"=:!@ B0\ !D ("!ZFH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+ M5%^GQL%)#0 &3X !D ("!XW< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5)B&15,5 P 5@8 M !D ("!HHX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5-,JPF.1 P ]@@ !D M ("!H:@ 'AL+W=O$1J%SL9 #KA0 &0 @(%IK >&PO=V]R:W-H965T M&UL4$L! A0# M% @ (1+5%3Y'#QV! 1@H !D ("!]L\ 'AL+W=O M&PO=V]R:W-H965T 9 " @8OE M !X;"]W;W)K&UL4$L! A0#% @ (1+5(T$ M)F-C P !@@ !D ("!>_$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5*'MGY3& @ 0@8 !D M ("!: $! 'AL+W=O4! !1! &0 @(%E! $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ (1+5'V<.M/Y @ @8 !D ("! M[S4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (1+5"B.1011 P C 8 !D ("!1$$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5'B&MB,4 M! $@D !D ("!I4\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5!J1]?;1!@ NA0 !D M ("!T5H! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (1+5+<.1.@Y! .@H !D ("!X6D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M (1+5),'Y*:T! \ L !D ("!@'\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5"C+=LPW P MB@@ !D ("!H8X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5-17LVHF @ <00 !D M ("!\)@! 'AL+W=O&PO=V]R:W-H M965T 0!X;"]W;W)K&UL4$L! M A0#% @ (1+5&8R]V%3 @ J04 !D ("!GZ(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+ M5%2=2L'T! G1< !D ("!^*T! 'AL+W=O&PO=V]R:W-H965TRW 0!X;"]W;W)K M&UL4$L! A0#% @ (1+5$1U#>]] @ U 4 M !D ("!?KP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5"+9==GJ! >A4 !D M ("!]L0! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (1+5 ]NG_%&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5!KD M3TK7 P 5 P !D ("!'-T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5./RT,,5!0 :!@ !D M ("!PNX! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (1+5%)\V0/$ P /0H !D ("! M3_H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (1+5)_=/M6M! YA8 !D ("!4@4" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5#;V[(S; @ < < !D M ("!0"8" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (1+5 '?S>\V P T D !D ("!'3(" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M (1+5/0K9Y'& P 1@T !D ("!$SL" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (1+5+QX4V9P!@ M1T !D M ("!RD\" 'AL+W=O&PO=V]R:W-H M965T&PO=V]R:W-H965T7@( M>&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T;0( >&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T@( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T"P &@ M @($UD0( >&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T%D# "� &@ M @(%>HP( >&PO=V]R:W-H965T&PO=V]R:W-H M965TJ0( >&PO=V]R:W-H965T% #0 @ &^JP( M>&POP @!X;"]W;W)K8F]O:RYX;6Q02P$" M% ,4 " A$M4J:&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " A$M4^EQKGIL" M 51 $P @ 'FNP( 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 @0"! )0C "RO@( ! end XML 138 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 139 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 140 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 459 656 1 false 130 0 false 7 false false R1.htm 000010001 - Document - COVER PAGE Sheet http://enphase.com/role/COVERPAGE COVER PAGE Cover 1 false false R2.htm 000020002 - Document - AUDIT INFORMATION Sheet http://enphase.com/role/AUDITINFORMATION AUDIT INFORMATION Notes 2 false false R3.htm 100010003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://enphase.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Uncategorized 3 false false R4.htm 100020004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://enphase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Cover 4 false false R5.htm 100030005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 100040006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 6 false false R7.htm 100050007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 7 false false R8.htm 100060008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 8 false false R9.htm 100070009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 210011001 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Sheet http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Notes 10 false false R11.htm 210021002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 11 false false R12.htm 210071003 - Disclosure - REVENUE RECOGNITION Sheet http://enphase.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 12 false false R13.htm 210141004 - Disclosure - INVENTORY Sheet http://enphase.com/role/INVENTORY INVENTORY Notes 13 false false R14.htm 210171005 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://enphase.com/role/PROPERTYANDEQUIPMENTNET PROPERTY AND EQUIPMENT, NET Notes 14 false false R15.htm 210211006 - Disclosure - BUSINESS COMBINATION Sheet http://enphase.com/role/BUSINESSCOMBINATION BUSINESS COMBINATION Notes 15 false false R16.htm 210281007 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS GOODWILL AND INTANGIBLE ASSETS Notes 16 false false R17.htm 210341008 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES Sheet http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES CASH EQUIVALENTS AND MARKETABLE SECURITIES Notes 17 false false R18.htm 210381009 - Disclosure - ACCRUED LIABILITIES Sheet http://enphase.com/role/ACCRUEDLIABILITIES ACCRUED LIABILITIES Notes 18 false false R19.htm 210411010 - Disclosure - WARRANTY OBLIGATIONS Sheet http://enphase.com/role/WARRANTYOBLIGATIONS WARRANTY OBLIGATIONS Notes 19 false false R20.htm 210451011 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 20 false false R21.htm 210531012 - Disclosure - RESTRUCTURING Sheet http://enphase.com/role/RESTRUCTURING RESTRUCTURING Notes 21 false false R22.htm 210561013 - Disclosure - DEBT Sheet http://enphase.com/role/DEBT DEBT Notes 22 false false R23.htm 210701014 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 23 false false R24.htm 210771015 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://enphase.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS' EQUITY Notes 24 false false R25.htm 210791016 - Disclosure - STOCK-BASED COMPENSATION Sheet http://enphase.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 25 false false R26.htm 210901017 - Disclosure - INCOME TAXES Sheet http://enphase.com/role/INCOMETAXES INCOME TAXES Notes 26 false false R27.htm 210981018 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS Sheet http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERS CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS Notes 27 false false R28.htm 211001019 - Disclosure - NET INCOME PER SHARE Sheet http://enphase.com/role/NETINCOMEPERSHARE NET INCOME PER SHARE Notes 28 false false R29.htm 211051020 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION Sheet http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATION SEGMENT AND GEOGRAPHIC INFORMATION Notes 29 false false R30.htm 211091021 - Disclosure - RELATED PARTY Sheet http://enphase.com/role/RELATEDPARTY RELATED PARTY Notes 30 false false R31.htm 211111022 - Disclosure - SUBSEQUENT EVENTS Sheet http://enphase.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 31 false false R32.htm 220032001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 32 false false R33.htm 230043001 - 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 33 false false R34.htm 230083002 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://enphase.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://enphase.com/role/REVENUERECOGNITION 34 false false R35.htm 230153003 - Disclosure - INVENTORY (Tables) Sheet http://enphase.com/role/INVENTORYTables INVENTORY (Tables) Tables http://enphase.com/role/INVENTORY 35 false false R36.htm 230183004 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://enphase.com/role/PROPERTYANDEQUIPMENTNETTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://enphase.com/role/PROPERTYANDEQUIPMENTNET 36 false false R37.htm 230223005 - Disclosure - BUSINESS COMBINATION (Tables) Sheet http://enphase.com/role/BUSINESSCOMBINATIONTables BUSINESS COMBINATION (Tables) Tables http://enphase.com/role/BUSINESSCOMBINATION 37 false false R38.htm 230293006 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS 38 false false R39.htm 230353007 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables) Sheet http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables) Tables http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES 39 false false R40.htm 230393008 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://enphase.com/role/ACCRUEDLIABILITIESTables ACCRUED LIABILITIES (Tables) Tables http://enphase.com/role/ACCRUEDLIABILITIES 40 false false R41.htm 230423009 - Disclosure - WARRANTY OBLIGATIONS (Tables) Sheet http://enphase.com/role/WARRANTYOBLIGATIONSTables WARRANTY OBLIGATIONS (Tables) Tables http://enphase.com/role/WARRANTYOBLIGATIONS 41 false false R42.htm 230463010 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://enphase.com/role/FAIRVALUEMEASUREMENTS 42 false false R43.htm 230543011 - Disclosure - RESTRUCTURING (Tables) Sheet http://enphase.com/role/RESTRUCTURINGTables RESTRUCTURING (Tables) Tables http://enphase.com/role/RESTRUCTURING 43 false false R44.htm 230573012 - Disclosure - DEBT (Tables) Sheet http://enphase.com/role/DEBTTables DEBT (Tables) Tables http://enphase.com/role/DEBT 44 false false R45.htm 230713013 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://enphase.com/role/COMMITMENTSANDCONTINGENCIES 45 false false R46.htm 230803014 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://enphase.com/role/STOCKBASEDCOMPENSATION 46 false false R47.htm 230913015 - Disclosure - INCOME TAXES (Tables) Sheet http://enphase.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://enphase.com/role/INCOMETAXES 47 false false R48.htm 231013016 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://enphase.com/role/NETINCOMEPERSHARETables NET INCOME PER SHARE (Tables) Tables http://enphase.com/role/NETINCOMEPERSHARE 48 false false R49.htm 231063017 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Sheet http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONTables SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Tables http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATION 49 false false R50.htm 240054001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 50 false false R51.htm 240064002 - 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 51 false false R52.htm 240094003 - 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 52 false false R53.htm 240104004 - 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 53 false false R54.htm 240114005 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 54 false false R55.htm 240124006 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) Sheet http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) Details 55 false false R56.htm 240134007 - 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 56 false false R57.htm 240164008 - Disclosure - INVENTORY - Summary of Inventory (Details) Sheet http://enphase.com/role/INVENTORYSummaryofInventoryDetails INVENTORY - Summary of Inventory (Details) Details 57 false false R58.htm 240194009 - 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 58 false false R59.htm 240204010 - Disclosure - PROPERTY AND EQUIPMENT, NET - Narrative (Details) Sheet http://enphase.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails PROPERTY AND EQUIPMENT, NET - Narrative (Details) Details 59 false false R60.htm 240234011 - Disclosure - BUSINESS COMBINATION - Narrative (Details) Sheet http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails BUSINESS COMBINATION - Narrative (Details) Details 60 false false R61.htm 240244012 - Disclosure - BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) Sheet http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) Details 61 false false R62.htm 240254013 - Disclosure - BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details) Sheet http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details) Details 62 false false R63.htm 240264014 - Disclosure - BUSINESS COMBINATION - Summary of Pro Forma Results (Details) Sheet http://enphase.com/role/BUSINESSCOMBINATIONSummaryofProFormaResultsDetails BUSINESS COMBINATION - Summary of Pro Forma Results (Details) Details 63 false false R64.htm 240274015 - Disclosure - BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details) Sheet http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details) Details 64 false false R65.htm 240304016 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) Details 65 false false R66.htm 240314017 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details) Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details) Details 66 false false R67.htm 240324018 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Details 67 false false R68.htm 240334019 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Expected Future Amortization Expense (Details) Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS - Expected Future Amortization Expense (Details) Details 68 false false R69.htm 240364020 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details) Sheet http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details) Details 69 false false R70.htm 240374021 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details) Sheet http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details) Details 70 false false R71.htm 240404022 - Disclosure - ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) Sheet http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) Details 71 false false R72.htm 240434023 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Sheet http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Details 72 false false R73.htm 240444024 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details) Sheet http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails WARRANTY OBLIGATIONS - Narrative (Details) Details 73 false false R74.htm 240474025 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 74 false false R75.htm 240484026 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 75 false false R76.htm 240494027 - Disclosure - FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details) Details 76 false false R77.htm 240504028 - Disclosure - FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details) Details 77 false false R78.htm 240514029 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) Details 78 false false R79.htm 240524030 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) Details 79 false false R80.htm 240554031 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details) Sheet http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails RESTRUCTURING - Summary of Restructuring Charges (Details) Details 80 false false R81.htm 240584032 - Disclosure - DEBT - Long-term debt (Details) Sheet http://enphase.com/role/DEBTLongtermdebtDetails DEBT - Long-term debt (Details) Details 81 false false R82.htm 240594033 - Disclosure - DEBT - Convertible Senior Notes due in 2028 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails DEBT - Convertible Senior Notes due in 2028 Narrative (Details) Details 82 false false R83.htm 240604034 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2028 (Details) Notes http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details DEBT - Schedule of Convertible Senior Notes due in 2028 (Details) Details 83 false false R84.htm 240614035 - Disclosure - DEBT - Convertible Senior Notes due in 2026 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails DEBT - Convertible Senior Notes due in 2026 Narrative (Details) Details 84 false false R85.htm 240624036 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2026 (Details) Notes http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details DEBT - Schedule of Convertible Senior Notes due in 2026 (Details) Details 85 false false R86.htm 240634037 - Disclosure - DEBT - Convertible Senior Notes due in 2025 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails DEBT - Convertible Senior Notes due in 2025 Narrative (Details) Details 86 false false R87.htm 240644038 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) Notes http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) Details 87 false false R88.htm 240654039 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails DEBT - Convertible Senior Notes due 2024 Narrative (Details) Details 88 false false R89.htm 240664040 - 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 89 false false R90.htm 240674041 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails DEBT - Convertible Senior Notes due 2023 Narrative (Details) Details 90 false false R91.htm 240684042 - 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 91 false false R92.htm 240694043 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) Sheet http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails DEBT - Sale of Long - Term Financing Receivables (Details) Details 92 false false R93.htm 240724044 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails COMMITMENTS AND CONTINGENCIES - Narrative (Details) Details 93 false false R94.htm 240734045 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) Details 94 false false R95.htm 240744046 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) Details 95 false false R96.htm 240754047 - Disclosure - COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) Details 96 false false R97.htm 240764048 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) Details 97 false false R98.htm 240784049 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://enphase.com/role/STOCKHOLDERSEQUITYDetails STOCKHOLDERS' EQUITY (Details) Details http://enphase.com/role/STOCKHOLDERSEQUITY 98 false false R99.htm 240814050 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 99 false false R100.htm 240824051 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) Details 100 false false R101.htm 240834052 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) Details 101 false false R102.htm 240844053 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) Details 102 false false R103.htm 240854054 - 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 103 false false R104.htm 240864055 - 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 104 false false R105.htm 240874056 - 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 105 false false R106.htm 240884057 - 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 106 false false R107.htm 240894058 - Disclosure - STOCK-BASED COMPENSATION - Summary of ESPP Activity (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofESPPActivityDetails STOCK-BASED COMPENSATION - Summary of ESPP Activity (Details) Details 107 false false R108.htm 240924059 - 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 108 false false R109.htm 240934060 - 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 109 false false R110.htm 240944061 - 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 110 false false R111.htm 240954062 - 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 111 false false R112.htm 240964063 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://enphase.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 112 false false R113.htm 240974064 - 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 113 false false R114.htm 240994065 - 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 114 false false R115.htm 241024066 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) Sheet http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) Details 115 false false R116.htm 241034067 - Disclosure - NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) Sheet http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) Details 116 false false R117.htm 241044068 - Disclosure - NET INCOME PER SHARE - Narrative (Details) Sheet http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails NET INCOME PER SHARE - Narrative (Details) Details 117 false false R118.htm 241074069 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details) Sheet http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONNarrativeDetails SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details) Details 118 false false R119.htm 241084070 - 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 119 false false R120.htm 241104071 - Disclosure - RELATED PARTY - Narrative (Details) Sheet http://enphase.com/role/RELATEDPARTYNarrativeDetails RELATED PARTY - Narrative (Details) Details 120 false false R9999.htm Uncategorized Items - enph-20211231.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - enph-20211231.htm Cover 121 false false All Reports Book All Reports enph-20211231.htm a2021q410-kexx211.htm a2021q410-kexx231.htm a2021q410-kexx311.htm a2021q410-kexx312.htm a2021q410-kexx321.htm a2021q410-kexx411.htm enph-20211231.xsd enph-20211231_cal.xml enph-20211231_def.xml enph-20211231_lab.xml enph-20211231_pre.xml enph-20211231_g1.jpg enph-20211231_g2.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 143 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "enph-20211231.htm": { "axisCustom": 1, "axisStandard": 40, "contextCount": 459, "dts": { "calculationLink": { "local": [ "enph-20211231_cal.xml" ] }, "definitionLink": { "local": [ "enph-20211231_def.xml" ] }, "inline": { "local": [ "enph-20211231.htm" ] }, "labelLink": { "local": [ "enph-20211231_lab.xml" ] }, "presentationLink": { "local": [ "enph-20211231_pre.xml" ] }, "schema": { "local": [ "enph-20211231.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 904, "entityCount": 1, "hidden": { "http://enphase.com/20211231": 5, "http://fasb.org/us-gaap/2021-01-31": 22, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 31 }, "keyCustom": 86, "keyStandard": 570, "memberCustom": 58, "memberStandard": 66, "nsprefix": "enph", "nsuri": "http://enphase.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000010001 - Document - COVER PAGE", "role": "http://enphase.com/role/COVERPAGE", "shortName": "COVER PAGE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210011001 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION", "role": "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION", "shortName": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240824051 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i538b57d9b8a646d1949907ef20aeca62_D20200101-20201231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240834052 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details)", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240844053 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details)", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i8062f5de858a45aaae3680169591a583_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i802383d34019447c806a8e55aac4e425_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240854054 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ib1da5bc1bdd747499d182aff05208f98_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240864055 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240874056 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "iee9b3da72f824f008df1329b7efab716_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240884057 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i41007ba1036c4b44bd416245273f2c08_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240894058 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240924059 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240934060 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210021002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240944061 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240954062 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240964063 - Disclosure - INCOME TAXES - Narrative (Details)", "role": "http://enphase.com/role/INCOMETAXESNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i802383d34019447c806a8e55aac4e425_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240974064 - 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", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ib1da5bc1bdd747499d182aff05208f98_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i30f2242a90634c1cbf55101f9090e63d_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240994065 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i30f2242a90634c1cbf55101f9090e63d_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241024066 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details)", "role": "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "shortName": "NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241034067 - Disclosure - NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details)", "role": "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails", "shortName": "NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ic06d8e6109fc41ee9316c7d74c412d14_I20200309", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241044068 - Disclosure - NET INCOME PER SHARE - Narrative (Details)", "role": "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "shortName": "NET INCOME PER SHARE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R118": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "241074069 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)", "role": "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONNarrativeDetails", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R119": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241084070 - 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", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210071003 - Disclosure - REVENUE RECOGNITION", "role": "http://enphase.com/role/REVENUERECOGNITION", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R120": { "firstAnchor": { "ancestors": [ "us-gaap:DebtInstrumentFaceAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "if7dd3f0b59b244e9943cc526a4febaf2_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241104071 - Disclosure - RELATED PARTY - Narrative (Details)", "role": "http://enphase.com/role/RELATEDPARTYNarrativeDetails", "shortName": "RELATED PARTY - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtInstrumentFaceAmount", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ibe84e629bb5343fb9afb305bf29b392f_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210141004 - Disclosure - INVENTORY", "role": "http://enphase.com/role/INVENTORY", "shortName": "INVENTORY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210171005 - Disclosure - PROPERTY AND EQUIPMENT, NET", "role": "http://enphase.com/role/PROPERTYANDEQUIPMENTNET", "shortName": "PROPERTY AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210211006 - Disclosure - BUSINESS COMBINATION", "role": "http://enphase.com/role/BUSINESSCOMBINATION", "shortName": "BUSINESS COMBINATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210281007 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210341008 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES", "role": "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES", "shortName": "CASH EQUIVALENTS AND MARKETABLE SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210381009 - Disclosure - ACCRUED LIABILITIES", "role": "http://enphase.com/role/ACCRUEDLIABILITIES", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210411010 - Disclosure - WARRANTY OBLIGATIONS", "role": "http://enphase.com/role/WARRANTYOBLIGATIONS", "shortName": "WARRANTY OBLIGATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "000020002 - Document - AUDIT INFORMATION", "role": "http://enphase.com/role/AUDITINFORMATION", "shortName": "AUDIT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210451011 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210531012 - Disclosure - RESTRUCTURING", "role": "http://enphase.com/role/RESTRUCTURING", "shortName": "RESTRUCTURING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210561013 - Disclosure - DEBT", "role": "http://enphase.com/role/DEBT", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210701014 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210771015 - Disclosure - STOCKHOLDERS' EQUITY", "role": "http://enphase.com/role/STOCKHOLDERSEQUITY", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210791016 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210901017 - Disclosure - INCOME TAXES", "role": "http://enphase.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210981018 - 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": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "211001019 - Disclosure - NET INCOME PER SHARE", "role": "http://enphase.com/role/NETINCOMEPERSHARE", "shortName": "NET INCOME PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "211051020 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION", "role": "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATION", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010003 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "211091021 - Disclosure - RELATED PARTY", "role": "http://enphase.com/role/RELATEDPARTY", "shortName": "RELATED PARTY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "211111022 - Disclosure - SUBSEQUENT EVENTS", "role": "http://enphase.com/role/SUBSEQUENTEVENTS", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "220032001 - 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", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230043001 - 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", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230083002 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://enphase.com/role/REVENUERECOGNITIONTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230153003 - Disclosure - INVENTORY (Tables)", "role": "http://enphase.com/role/INVENTORYTables", "shortName": "INVENTORY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230183004 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "role": "http://enphase.com/role/PROPERTYANDEQUIPMENTNETTables", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230223005 - Disclosure - BUSINESS COMBINATION (Tables)", "role": "http://enphase.com/role/BUSINESSCOMBINATIONTables", "shortName": "BUSINESS COMBINATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230293006 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230353007 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)", "role": "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables", "shortName": "CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://enphase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230393008 - Disclosure - ACCRUED LIABILITIES (Tables)", "role": "http://enphase.com/role/ACCRUEDLIABILITIESTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230423009 - Disclosure - WARRANTY OBLIGATIONS (Tables)", "role": "http://enphase.com/role/WARRANTYOBLIGATIONSTables", "shortName": "WARRANTY OBLIGATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230463010 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230543011 - Disclosure - RESTRUCTURING (Tables)", "role": "http://enphase.com/role/RESTRUCTURINGTables", "shortName": "RESTRUCTURING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230573012 - Disclosure - DEBT (Tables)", "role": "http://enphase.com/role/DEBTTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230713013 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230803014 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230913015 - Disclosure - INCOME TAXES (Tables)", "role": "http://enphase.com/role/INCOMETAXESTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "231013016 - Disclosure - NET INCOME PER SHARE (Tables)", "role": "http://enphase.com/role/NETINCOMEPERSHARETables", "shortName": "NET INCOME PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "231063017 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "role": "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONTables", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240054001 - 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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i802383d34019447c806a8e55aac4e425_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240064002 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ib1da5bc1bdd747499d182aff05208f98_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240094003 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)", "role": "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails", "shortName": "REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "icabec40ba57f49e9bded2bcebb2dea67_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240104004 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)", "role": "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails", "shortName": "REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240114005 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "role": "http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i802383d34019447c806a8e55aac4e425_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240124006 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)", "role": "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails", "shortName": "REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i802383d34019447c806a8e55aac4e425_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240134007 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)", "role": "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails", "shortName": "REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240164008 - Disclosure - INVENTORY - Summary of Inventory (Details)", "role": "http://enphase.com/role/INVENTORYSummaryofInventoryDetails", "shortName": "INVENTORY - Summary of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240194009 - 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", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240204010 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240234011 - Disclosure - BUSINESS COMBINATION - Narrative (Details)", "role": "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "shortName": "BUSINESS COMBINATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "iec9eacd1423c4b389d62626d80843583_I20210125", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240244012 - Disclosure - BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)", "role": "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "iaf1f3c03300747b7b5dbc5f2f3c04d5b_I20211231", "decimals": "-3", "lang": "en-US", "name": "enph:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "iaf1f3c03300747b7b5dbc5f2f3c04d5b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240254013 - Disclosure - BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details)", "role": "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "shortName": "BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i8eb2efd37c994394950297324590b6a3_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i9e3ff7a50a144825ad118b09e83f6a41_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240264014 - Disclosure - BUSINESS COMBINATION - Summary of Pro Forma Results (Details)", "role": "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofProFormaResultsDetails", "shortName": "BUSINESS COMBINATION - Summary of Pro Forma Results (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i9e3ff7a50a144825ad118b09e83f6a41_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240274015 - Disclosure - BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details)", "role": "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails", "shortName": "BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i802383d34019447c806a8e55aac4e425_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240304016 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)", "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240314017 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details)", "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240324018 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)", "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240334019 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Expected Future Amortization Expense (Details)", "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Expected Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240364020 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details)", "role": "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "shortName": "CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "role": "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240374021 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details)", "role": "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails", "shortName": "CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240404022 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i802383d34019447c806a8e55aac4e425_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240434023 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)", "role": "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails", "shortName": "WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ib1da5bc1bdd747499d182aff05208f98_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240444024 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details)", "role": "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails", "shortName": "WARRANTY OBLIGATIONS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i1a25ec7fe38d442392c806b2d856df43_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240474025 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ifd1a5f4bb7dd4cbead0293b99d4d4722_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i802383d34019447c806a8e55aac4e425_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240484026 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i802383d34019447c806a8e55aac4e425_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id16ba7b4b95a4f8da19a71c8cfe35c6d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240494027 - Disclosure - FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details)", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails", "shortName": "FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id16ba7b4b95a4f8da19a71c8cfe35c6d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i02da3de427fb4804a029102c6b944e6f_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240504028 - Disclosure - FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details)", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "shortName": "FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i02da3de427fb4804a029102c6b944e6f_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i70f33ab369f344e9b325ab2bf5d71af8_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240514029 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ic71a69fb6b714eb58954da730e175377_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i68435a58669e4cd29162a1ae56d568d4_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "enph:ProductWarrantyObligationsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240524030 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details", "shortName": "FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i68435a58669e4cd29162a1ae56d568d4_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "enph:ProductWarrantyObligationsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ie2f579fc8cc94bbeab00bf9a6c79786a_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ie2f579fc8cc94bbeab00bf9a6c79786a_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240554031 - 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", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i8909941915044233a8307a1cd391a614_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240584032 - Disclosure - DEBT - Long-term debt (Details)", "role": "http://enphase.com/role/DEBTLongtermdebtDetails", "shortName": "DEBT - Long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i088c586680a844719a2f95a12ae8595a_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240594033 - Disclosure - DEBT - Convertible Senior Notes due in 2028 Narrative (Details)", "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "shortName": "DEBT - Convertible Senior Notes due in 2028 Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i790718b60c174a76b4fa03acb69d0b6a_I20210301", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i7f75aab5e708421ba9d3420ee82f506b_D20210301-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240604034 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2028 (Details)", "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details", "shortName": "DEBT - Schedule of Convertible Senior Notes due in 2028 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i7f75aab5e708421ba9d3420ee82f506b_D20210301-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240614035 - Disclosure - DEBT - Convertible Senior Notes due in 2026 Narrative (Details)", "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "shortName": "DEBT - Convertible Senior Notes due in 2026 Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i5ab9d58555c74effbfbc9e37ba301f68_I20210301", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4b2ab0729e742b4a51aa9534bfbb74b_D20210301-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240624036 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2026 (Details)", "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "shortName": "DEBT - Schedule of Convertible Senior Notes due in 2026 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4b2ab0729e742b4a51aa9534bfbb74b_D20210301-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240634037 - Disclosure - DEBT - Convertible Senior Notes due in 2025 Narrative (Details)", "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "shortName": "DEBT - Convertible Senior Notes due in 2025 Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i7795c9d964674512a2de2ca26c9be25e_I20200520", "decimals": "-5", "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ie6fa1e9526ae41298b970bb5b36f1412_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240644038 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details)", "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "shortName": "DEBT - Schedule of Convertible Senior Notes due in 2025 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ie6fa1e9526ae41298b970bb5b36f1412_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "enph:PaymentsForPartialRepurchaseOfConvertibleDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240654039 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details)", "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "shortName": "DEBT - Convertible Senior Notes due 2024 Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i5a0fc144291943ac810043d4cf6c0c98_I20190605", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i28202a33e91648be950d5f3ee7d6ed47_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240664040 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details)", "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "shortName": "DEBT - Schedule of Convertible Senior Notes due 2024 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i28202a33e91648be950d5f3ee7d6ed47_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100070009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i20a19c1b6266409dabb28699387e4a98_I20180831", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240674041 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details)", "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "shortName": "DEBT - Convertible Senior Notes due 2023 Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i20a19c1b6266409dabb28699387e4a98_I20180831", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i349e92a192b9482b808d5fa3eab7ba4f_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240684042 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details)", "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "shortName": "DEBT - Schedule of Convertible Senior Notes due 2023 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i349e92a192b9482b808d5fa3eab7ba4f_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i2dece3dc8029426daa1d87098f7f4c36_D20171201-20171231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240694043 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details)", "role": "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails", "shortName": "DEBT - Sale of Long - Term Financing Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i2dece3dc8029426daa1d87098f7f4c36_D20171201-20171231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240724044 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)", "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240734045 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details)", "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240744046 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details)", "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240754047 - Disclosure - COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details)", "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "ia787b512c08e4d518dea8df04bd00f85_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240764048 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)", "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240784049 - Disclosure - STOCKHOLDERS' EQUITY (Details)", "role": "http://enphase.com/role/STOCKHOLDERSEQUITYDetails", "shortName": "STOCKHOLDERS' EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "i49b5fc0475e2490a829d11ecab30ec06_I20200430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240814050 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20211231.htm", "contextRef": "id4610d8faee148ef8aae55c39ce34246_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - enph-20211231.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - enph-20211231.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 130, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "verboseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA", "terseLabel": "India" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_NZ": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEW ZEALAND", "terseLabel": "New Zealand" } } }, "localname": "NZ", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S.", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails", "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enphase.com/role/AUDITINFORMATION" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enphase.com/role/AUDITINFORMATION" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enphase.com/role/AUDITINFORMATION" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r828", "r829", "r830" ], "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/2021q4", "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r831" ], "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/2021q4", "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r826" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r825" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r825" ], "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/2021q4", "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r825" ], "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/2021q4", "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r839" ], "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/2021q4", "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r825" ], "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r825" ], "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r825" ], "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r825" ], "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/2021q4", "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r840" ], "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r824" ], "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r827" ], "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/2021q4", "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/2021q4", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "tradingSymbolItemType" }, "enph_A2020RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Repurchase Program", "label": "2020 Repurchase Program [Member]", "terseLabel": "2020 Repurchase Program" } } }, "localname": "A2020RepurchaseProgramMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "enph_A2021PlanNewlyReservedSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Plan, Newly Reserved Shares", "label": "2021 Plan, Newly Reserved Shares [Member]", "terseLabel": "2021 Plan, Newly Reserved Shares" } } }, "localname": "A2021PlanNewlyReservedSharesMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_A2021PlanReturningSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Plan, Returning Shares", "label": "2021 Plan, Returning Shares [Member]", "terseLabel": "2021 Plan, Returning Shares" } } }, "localname": "A2021PlanReturningSharesMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_A2021RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Repurchase Program", "label": "2021 Repurchase Program [Member]", "terseLabel": "2021 Repurchase Program" } } }, "localname": "A2021RepurchaseProgramMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "enph_A365ProntoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "365 Pronto", "label": "365 Pronto [Member]", "terseLabel": "365 Pronto" } } }, "localname": "A365ProntoMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "domainItemType" }, "enph_AccountsReceivableNetChargesToExpenseOrReductionInRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Net Charges To Expense Or Reduction In Revenue", "label": "Accounts Receivable, Net Charges To Expense Or Reduction In Revenue", "verboseLabel": "Net charges to expense or reduction in revenue" } } }, "localname": "AccountsReceivableNetChargesToExpenseOrReductionInRevenue", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "enph_AccruedFreightCosts": { "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": "Accrued Freight Costs", "label": "Accrued Freight Costs", "terseLabel": "Freight" } } }, "localname": "AccruedFreightCosts", "nsuri": "http://enphase.com/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "enph_AdditionalConsiderationEqualMonthlyInstallmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Consideration, Equal Monthly Installments", "label": "Additional Consideration, Equal Monthly Installments [Member]", "terseLabel": "Additional Consideration, Equal Monthly Installments" } } }, "localname": "AdditionalConsiderationEqualMonthlyInstallmentsMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_AdditionalConsiderationPayableOneYearAnniversaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Consideration, Payable One Year Anniversary", "label": "Additional Consideration, Payable One Year Anniversary [Member]", "terseLabel": "Additional Consideration, Payable One Year Anniversary" } } }, "localname": "AdditionalConsiderationPayableOneYearAnniversaryMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_AdjustmentsToAdditionalPaidInCapitalAcquisitionsChangeInFairValueOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Acquisitions, Change In Fair Value Of Common Stock", "label": "Adjustments To Additional Paid In Capital, Acquisitions, Change In Fair Value Of Common Stock", "terseLabel": "Change in fair value of common stock related to acquisition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalAcquisitionsChangeInFairValueOfCommonStock", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebtDuringSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt During Settlement", "label": "Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt During Settlement", "terseLabel": "Settlement of convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebtDuringSettlement", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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 senior notes, net" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_AssetImpairmentAndLeaseLossReserve": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.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", "terseLabel": "Asset impairment" } } }, "localname": "AssetImpairmentAndLeaseLossReserve", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "enph_AssetImpairmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Impairments", "label": "Asset Impairments [Member]", "terseLabel": "Asset impairments" } } }, "localname": "AssetImpairmentsMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "enph_AuditorInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Auditor Information", "label": "Auditor Information [Abstract]", "terseLabel": "Auditor Information [Abstract]" } } }, "localname": "AuditorInformationAbstract", "nsuri": "http://enphase.com/20211231", "xbrltype": "stringItemType" }, "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/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_BusinessCombinationContingentConsiderationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Period", "label": "Business Combination, Contingent Consideration Period", "terseLabel": "Timing of monthly installment payments" } } }, "localname": "BusinessCombinationContingentConsiderationPeriod", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_BusinessCombinationPostCombinationExpenseAccrualCurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Post Combination Expense Accrual, Current", "label": "Business Combination, Post Combination Expense Accrual, Current", "terseLabel": "Post combination expense accrual" } } }, "localname": "BusinessCombinationPostCombinationExpenseAccrualCurrent", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": { "auth_ref": [], "calculation": { "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets", "terseLabel": "Net tangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "enph_CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash, Cash Equivalents And Marketable Securities", "label": "Cash, Cash Equivalents And Marketable Securities [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and marketable Securities" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "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/20211231", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "stringItemType" }, "enph_ChangeInContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change In Contract With Customer, Liability [Roll Forward]", "label": "Change In Contract With Customer, Liability [Roll Forward]", "terseLabel": "Contract Liabilities" } } }, "localname": "ChangeInContractWithCustomerLiabilityRollForward", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "stringItemType" }, "enph_ClipperCreekMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ClipperCreek", "label": "ClipperCreek [Member]", "terseLabel": "ClipperCreek" } } }, "localname": "ClipperCreekMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofProFormaResultsDetails" ], "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/20211231", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_ContingentConsiderationLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Liability", "label": "Contingent Consideration Liability [Member]", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationLiabilityMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails" ], "xbrltype": "domainItemType" }, "enph_ContractWithCustomerAssetAmountRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, Amount Recognized", "label": "Contract With Customer, Asset, Amount Recognized", "negatedTerseLabel": "Amount recognized" } } }, "localname": "ContractWithCustomerAssetAmountRecognized", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "enph_ContractWithCustomerAssetNewContractAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, New Contract Additions", "label": "Contract With Customer, Asset, New Contract Additions", "terseLabel": "Increase" } } }, "localname": "ContractWithCustomerAssetNewContractAdditions", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Increase From Cash Receipts", "label": "Contract With Customer, Liability, Increase From Cash Receipts", "terseLabel": "Increase due to billings" } } }, "localname": "ContractWithCustomerLiabilityIncreaseFromCashReceipts", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "enph_ConvertibleNotesHedgeSettlementSharesReceived": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Notes Hedge Settlement, Shares Received", "label": "Convertible Notes Hedge Settlement, Shares Received", "terseLabel": "Convertible notes hedge settlements, shares received (in shares)" } } }, "localname": "ConvertibleNotesHedgeSettlementSharesReceived", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "sharesItemType" }, "enph_ConvertibleNotesHedgeTransactionOptionsOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Notes Hedge Transaction, Options, Outstanding", "label": "Convertible Notes Hedge Transaction, Options, Outstanding", "terseLabel": "Convertible notes hedge transaction, options outstanding (in shares)" } } }, "localname": "ConvertibleNotesHedgeTransactionOptionsOutstanding", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "sharesItemType" }, "enph_ConvertibleNotesHedgeTransactionSharesReceived": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Notes Hedge Transaction, Shares Received", "label": "Convertible Notes Hedge Transaction, Shares Received", "terseLabel": "Convertible notes hedge transaction, shares received (in shares)" } } }, "localname": "ConvertibleNotesHedgeTransactionSharesReceived", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" ], "xbrltype": "sharesItemType" }, "enph_ConvertibleNotesHedgeUnwound": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Notes, Hedge, Unwound", "label": "Convertible Notes, Hedge, Unwound", "negatedTerseLabel": "Exercise of convertible notes hedge related to the convertible senior notes (in shares)" } } }, "localname": "ConvertibleNotesHedgeUnwound", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "enph_ConvertibleSeniorNoteDue2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Note Due 2024 [Member]", "label": "Convertible Senior Note Due 2024 [Member]", "terseLabel": "Convertible Senior Notes Due 2024" } } }, "localname": "ConvertibleSeniorNoteDue2024Member", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "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/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_ConvertibleSeniorNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2025 [Member]", "label": "Convertible Senior Notes Due 2025 [Member]", "terseLabel": "Convertible Senior Notes Due 2025" } } }, "localname": "ConvertibleSeniorNotesDue2025Member", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_ConvertibleSeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2026", "label": "Convertible Senior Notes Due 2026 [Member]", "terseLabel": "Convertible Senior Notes Due 2026" } } }, "localname": "ConvertibleSeniorNotesDue2026Member", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "enph_ConvertibleSeniorNotesDue2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2028", "label": "Convertible Senior Notes Due 2028 [Member]", "terseLabel": "Convertible Senior Notes Due 2028" } } }, "localname": "ConvertibleSeniorNotesDue2028Member", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "enph_CorporateBondSecuritiesAndNoteSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Bond Securities And Note Securities", "label": "Corporate Bond Securities And Note Securities [Member]", "terseLabel": "Corporate notes and bonds" } } }, "localname": "CorporateBondSecuritiesAndNoteSecuritiesMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "enph_DINsSolarDesignServicesDivisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DIN's Solar Design Services Division", "label": "DIN's Solar Design Services Division [Member]", "terseLabel": "DIN's" } } }, "localname": "DINsSolarDesignServicesDivisionMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "enph_DebtConversionResidual": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Residual", "label": "Debt Conversion, Residual", "terseLabel": "Residual" } } }, "localname": "DebtConversionResidual", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Business Day Period After Measurement Period", "label": "Debt Instrument, Convertible, Business Day Period After Measurement Period", "terseLabel": "Business day period after measurement period" } } }, "localname": "DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_DebtInstrumentConvertibleConversionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Shares", "label": "Debt Instrument, Convertible, Conversion Shares", "terseLabel": "Conversion shares (in shares)" } } }, "localname": "DebtInstrumentConvertibleConversionShares", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "sharesItemType" }, "enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger", "label": "Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger", "terseLabel": "Measurement period percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "percentItemType" }, "enph_DebtInstrumentRemainingExpectedLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Remaining Expected Life", "label": "Debt Instrument, Remaining Expected Life", "terseLabel": "Remaining expected life" } } }, "localname": "DebtInstrumentRemainingExpectedLife", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_DebtIssuanceCostsAllocatedtoCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs, Allocated to Capital", "label": "Debt Issuance Costs, Allocated to Capital", "terseLabel": "Debt issuance costs, allocated to capital" } } }, "localname": "DebtIssuanceCostsAllocatedtoCapital", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "auth_ref": [], "calculation": { "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Three", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Three", "terseLabel": "Contractual maturities, Due within one to three years, Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "auth_ref": [], "calculation": { "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three", "terseLabel": "Contractual maturities, Due within one to three years, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "enph_DebtSecuritiesOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, One", "label": "Debt Securities, One [Member]", "terseLabel": "Debt Securities, One" } } }, "localname": "DebtSecuritiesOneMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_DebtSecuritiesThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Three", "label": "Debt Securities, Three [Member]", "terseLabel": "Debt Securities, Three" } } }, "localname": "DebtSecuritiesThreeMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_DebtSecuritiesTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Two", "label": "Debt Securities, Two [Member]", "terseLabel": "Debt Securities, Two" } } }, "localname": "DebtSecuritiesTwoMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_DebtSecurityPrincipalAmountRedeemed": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Security, Principal Amount Redeemed", "label": "Debt Security, Principal Amount Redeemed", "terseLabel": "Principal amount settled" } } }, "localname": "DebtSecurityPrincipalAmountRedeemed", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount", "label": "Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount", "negatedTerseLabel": "Deemed repayment of convertible notes attributable to accreted debt discount" } } }, "localname": "DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_EffectiveIncomeTaxRateReconciliationConvertibleNotesAmount": { "auth_ref": [], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Convertible Notes, Amount", "label": "Effective Income Tax Rate Reconciliation, Convertible Notes, Amount", "terseLabel": "Convertible note settlements" } } }, "localname": "EffectiveIncomeTaxRateReconciliationConvertibleNotesAmount", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "enph_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount": { "auth_ref": [], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.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/20211231", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "enph_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount": { "auth_ref": [], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 13.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/20211231", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "enph_EffectiveIncomeTaxReconciliationWarrantMarkToMarkAdjustment": { "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 Reconciliation, Warrant Mark-to-Mark Adjustment", "label": "Effective Income Tax Reconciliation, Warrant Mark-to-Mark Adjustment", "terseLabel": "Warrant mark-to-mark adjustment" } } }, "localname": "EffectiveIncomeTaxReconciliationWarrantMarkToMarkAdjustment", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "enph_EmbeddedDerivativeHostContract": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Embedded Derivative, Host Contract", "label": "Embedded Derivative, Host Contract", "terseLabel": "Embedded derivative, host contract" } } }, "localname": "EmbeddedDerivativeHostContract", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_EmployeeStockOptionsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Options and Restricted Stock Units [Member]", "label": "Employee Stock Options and Restricted Stock Units [Member]", "terseLabel": "Stock options, RSUs and PSUs" } } }, "localname": "EmployeeStockOptionsAndRestrictedStockUnitsMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" ], "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/20211231", "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/20211231", "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/20211231", "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": "Product warranty, measured at fair value, current" } } }, "localname": "Enph_ProductWarrantyAccrualCurrentFairValueDisclosure", "nsuri": "http://enphase.com/20211231", "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": "Product warranty, measured at fair value, noncurrent" } } }, "localname": "Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure", "nsuri": "http://enphase.com/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_FailureRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Failure Rate", "label": "Failure Rate [Member]", "terseLabel": "Failure Rates" } } }, "localname": "FailureRateMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued", "terseLabel": "Accruals for warranties issued during period" } } }, "localname": "FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate", "terseLabel": "Changes in estimates" } } }, "localname": "FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Field Performance Data And Diagnostic Root-Cause Failure Analysis", "label": "Field Performance Data And Diagnostic Root-Cause Failure Analysis [Member]", "terseLabel": "Field Performance Data And Diagnostic Root-Cause Failure Analysis" } } }, "localname": "FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_FinancingReceivableRecordedAsDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing Receivable Recorded As Debt [Member]", "label": "Financing Receivable Recorded As Debt [Member]", "terseLabel": "Financing Receivable Recorded as Debt", "verboseLabel": "Financing Receivable Recorded As Debt" } } }, "localname": "FinancingReceivableRecordedAsDebtMember", "nsuri": "http://enphase.com/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_GainContingencyTariffRefund": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain Contingency, Tariff Refund", "label": "Gain Contingency, Tariff Refund", "terseLabel": "Tariff refund" } } }, "localname": "GainContingencyTariffRefund", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_GainContingencyTariffRefundReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gain Contingency, Tariff Refund Receivable", "label": "Gain Contingency, Tariff Refund Receivable", "terseLabel": "Tariff refund receivable" } } }, "localname": "GainContingencyTariffRefundReceivable", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_GainLossInFairValueOfContingentConsideration": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) In Fair Value Of Contingent Consideration", "label": "Gain (Loss) In Fair Value Of Contingent Consideration", "terseLabel": "Financing fees on extinguishment of debt" } } }, "localname": "GainLossInFairValueOfContingentConsideration", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther": { "auth_ref": [], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.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/20211231", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "enph_IncreaseDecreaseInWarrantyObligations": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Warranty Obligations", "label": "Increase (Decrease) In Warranty Obligations", "terseLabel": "Warranty obligations" } } }, "localname": "IncreaseDecreaseInWarrantyObligations", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "enph_IncreaseInReplacementCostAssumptionChangesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase In Replacement Cost Assumption Changes", "label": "Increase In Replacement Cost Assumption Changes [Member]", "terseLabel": "Increase In Replacement Cost Assumption Changes" } } }, "localname": "IncreaseInReplacementCostAssumptionChangesMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_IncreasedTariffsAndLaborReimbursementCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increased Tariffs And Labor Reimbursement Costs", "label": "Increased Tariffs And Labor Reimbursement Costs [Member]", "terseLabel": "Increased Tariffs And Labor Reimbursement Costs" } } }, "localname": "IncreasedTariffsAndLaborReimbursementCostsMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_IncreasedUSTariffsForProductsManufacturedInChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increased U.S. Tariffs For Products Manufactured In China", "label": "Increased U.S. Tariffs For Products Manufactured In China [Member]", "terseLabel": "Increased U.S. Tariffs For Products Manufactured In China" } } }, "localname": "IncreasedUSTariffsForProductsManufacturedInChinaMember", "nsuri": "http://enphase.com/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "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/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_LeaseLossReservesAndContractTerminationCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Loss Reserves And Contract Termination Costs [Member]", "label": "Lease Loss Reserves And Contract Termination Costs [Member]", "terseLabel": "Lease loss reserves (benefit)" } } }, "localname": "LeaseLossReservesAndContractTerminationCostsMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "enph_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities", "label": "Marketable Securities [Member]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "enph_MeasurementInputProfitElementAndRiskPremiumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Input, Profit Element And Risk Premium [Member]", "label": "Measurement Input, Profit Element And Risk Premium [Member]", "terseLabel": "Profit element and risk premium" } } }, "localname": "MeasurementInputProfitElementAndRiskPremiumMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "domainItemType" }, "enph_OtherCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other country.", "label": "Other Country [Member]", "verboseLabel": "Other" } } }, "localname": "OtherCountryMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "enph_PaymentsForPartialRepurchaseOfConvertibleDebt": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Partial Repurchase Of Convertible Debt", "label": "Payments For Partial Repurchase Of Convertible Debt", "negatedLabel": "Partial repurchase of convertible notes", "terseLabel": "Partial repurchase of convertible notes" } } }, "localname": "PaymentsForPartialRepurchaseOfConvertibleDebt", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_PaymentsToAcquireDebtSecurities": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Debt Securities", "label": "Payments To Acquire Debt Securities", "negatedLabel": "Investments in private companies" } } }, "localname": "PaymentsToAcquireDebtSecurities", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "enph_ProceedsFromDebtSecuritiesRedemption": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Debt Securities Redemption", "label": "Proceeds From Debt Securities Redemption", "terseLabel": "Redemption of investment in private companies" } } }, "localname": "ProceedsFromDebtSecuritiesRedemption", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "enph_ProceedsFromRedemptionOfDebtSecuritiesInterestAndChangeInControlPremium": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Redemption Of Debt Securities, Interest And Change In Control Premium", "label": "Proceeds From Redemption Of Debt Securities, Interest And Change In Control Premium", "terseLabel": "Proceeds from interest and change in control premium" } } }, "localname": "ProceedsFromRedemptionOfDebtSecuritiesInterestAndChangeInControlPremium", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_ProceedsFromRedemptionOfDebtSecuritiesPrincipal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Redemption Of Debt Securities, Principal", "label": "Proceeds From Redemption Of Debt Securities, Principal", "terseLabel": "Proceeds from settlement" } } }, "localname": "ProceedsFromRedemptionOfDebtSecuritiesPrincipal", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "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, net of issuance costs" } } }, "localname": "ProceedsfromConvertibleDebtNetofIssuanceCosts", "nsuri": "http://enphase.com/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_ProductWarrantyObligationsMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Obligations, Measurement Input", "label": "Product Warranty Obligations, Measurement Input", "terseLabel": "Warranty obligations, measurement input" } } }, "localname": "ProductWarrantyObligationsMeasurementInput", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "percentItemType" }, "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/20211231", "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": "$64.17 \u2014\u2013 $64.17" } } }, "localname": "RangeFiveMember", "nsuri": "http://enphase.com/20211231", "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.53 \u2014\u2013 $14.58" } } }, "localname": "RangeFourMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "enph_RangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range One [Member]", "label": "Range One [Member]", "terseLabel": "$0.70 \u2014\u2013 $1.11" } } }, "localname": "RangeOneMember", "nsuri": "http://enphase.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "enph_ReacquiredEquityComponentOfConvertibleDebtDuringSettlementShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reacquired Equity Component Of Convertible Debt During Settlement, Shares", "label": "Reacquired Equity Component Of Convertible Debt During Settlement, Shares", "terseLabel": "Settlement of convertible senior notes (in shares)" } } }, "localname": "ReacquiredEquityComponentOfConvertibleDebtDuringSettlementShares", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "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/20211231", "presentation": [ "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/20211231", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_SecondAndThirdGenerationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second And Third Generations", "label": "Second And Third Generations [Member]", "terseLabel": "Second And Third Generations" } } }, "localname": "SecondAndThirdGenerationsMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_Section301TariffRefundsAccruedInterestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Section 301 Tariff Refunds, Accrued Interest", "label": "Section 301 Tariff Refunds, Accrued Interest [Member]", "terseLabel": "Section 301 Tariff Refunds, Accrued Interest" } } }, "localname": "Section301TariffRefundsAccruedInterestMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_Section301TariffRefundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Section 301 Tariff Refunds [Member]", "label": "Section 301 Tariff Refunds [Member]", "terseLabel": "Section 301 Tariff Refunds" } } }, "localname": "Section301TariffRefundsMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number", "verboseLabel": "Number of shares outstanding, expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber", "nsuri": "http://enphase.com/20211231", "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/20211231", "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/20211231", "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": "Look back feature period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Offering Period", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Offering Period", "terseLabel": "Employee stock purchase plan, offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "nsuri": "http://enphase.com/20211231", "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/20211231", "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/20211231", "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", "terseLabel": "Expected to vest" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "durationItemType" }, "enph_SharesIssuedWarrantsUnwound": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Issued, Warrants Unwound", "label": "Shares Issued, Warrants Unwound", "terseLabel": "Warrants unwound, shares issued (in shares)" } } }, "localname": "SharesIssuedWarrantsUnwound", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "sharesItemType" }, "enph_SofdeskIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sofdesk Inc.", "label": "Sofdesk Inc. [Member]", "terseLabel": "Sofdesk" } } }, "localname": "SofdeskIncMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure": { "auth_ref": [], "calculation": { "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 2.0, "parentTag": "enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure", "label": "Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure", "terseLabel": "Current" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure": { "auth_ref": [], "calculation": { "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Standard and Extended Product Warranty Accrual, Fair Value Disclosure", "label": "Standard and Extended Product Warranty Accrual, Fair Value Disclosure", "totalLabel": "Total warranty obligations measured at fair value" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualFairValueDisclosure", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure": { "auth_ref": [], "calculation": { "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure", "label": "Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure", "terseLabel": "Non-current" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)", "label": "Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)", "terseLabel": "Other" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_SupplyAgreementsLiabilityCurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Supply Agreements Liability, Current", "label": "Supply Agreements Liability, Current", "terseLabel": "Liability due to supply agreements" } } }, "localname": "SupplyAgreementsLiabilityCurrent", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "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": "2011 Equity Incentive Plan" } } }, "localname": "TwoThousandandElevenEquityIncentivePlanMember", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_WarrantyObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty Obligations", "label": "Warranty Obligations [Abstract]", "terseLabel": "Warranty obligations" } } }, "localname": "WarrantyObligationsAbstract", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium", "label": "Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium", "terseLabel": "Decrease in liability as a result of decreasing the profit element and risk premium input by 100\u00a0basis points" } } }, "localname": "WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium", "nsuri": "http://enphase.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_WarrantyVariableAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty Variable", "label": "Warranty Variable [Axis]", "terseLabel": "Warranty Variable [Axis]" } } }, "localname": "WarrantyVariableAxis", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "enph_WarrantyVariableDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty Variable", "label": "Warranty Variable [Domain]", "terseLabel": "Warranty Variable [Domain]" } } }, "localname": "WarrantyVariableDomain", "nsuri": "http://enphase.com/20211231", "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/20211231", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "enph_WriteOffOfDebtDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write Off Of Debt Discount", "label": "Write Off Of Debt Discount", "terseLabel": "Write off of debt discount" } } }, "localname": "WriteOffOfDebtDiscount", "nsuri": "http://enphase.com/20211231", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r69", "r71", "r144", "r145", "r365", "r396" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r151", "r158", "r163", "r247", "r510", "r511", "r512", "r555", "r556", "r611", "r614", "r616", "r617", "r843" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r151", "r158", "r163", "r247", "r510", "r511", "r512", "r555", "r556", "r611", "r614", "r616", "r617", "r843" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r151", "r158", "r163", "r247", "r510", "r511", "r512", "r555", "r556", "r611", "r614", "r616", "r617", "r843" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r222", "r443", "r449", "r787" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r364", "r395", "r463", "r466", "r704", "r705", "r706", "r707", "r708", "r709", "r729", "r784", "r788", "r820", "r821" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r364", "r395", "r463", "r466", "r704", "r705", "r706", "r707", "r708", "r709", "r729", "r784", "r788", "r820", "r821" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r222", "r443", "r449", "r787" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r218", "r443", "r447", "r733", "r783", "r785" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r218", "r443", "r447", "r733", "r783", "r785" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r364", "r395", "r453", "r463", "r466", "r704", "r705", "r706", "r707", "r708", "r709", "r729", "r784", "r788", "r820", "r821" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r364", "r395", "r453", "r463", "r466", "r704", "r705", "r706", "r707", "r708", "r709", "r729", "r784", "r788", "r820", "r821" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r70", "r71", "r144", "r145", "r365", "r396" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r159", "r464" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r159", "r163", "r464" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r219", "r220", "r443", "r448", "r786", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails", "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r219", "r220", "r443", "r448", "r786", "r804", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails", "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r159", "r163", "r330", "r464", "r696" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]", "terseLabel": "Accounting Standards Update 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r152", "r153", "r154", "r155", "r229", "r230", "r244", "r245", "r246", "r247", "r248", "r249", "r346", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r555", "r556", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r683", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r841", "r842", "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45", "r693" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r805" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r26", "r224", "r225" ], "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 $1,590 and $462 at December\u00a031, 2021 and December\u00a031, 2020, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "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", "totalLabel": "Total accrued liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails", "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "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": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Customer rebates and sales incentives" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r43", "r304" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r76", "r78", "r79", "r771", "r796", "r800" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r75", "r79", "r88", "r89", "r90", "r148", "r149", "r150", "r599", "r791", "r792", "r845" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r513", "r693" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "negatedTerseLabel": "Additional paid in capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r148", "r149", "r150", "r510", "r511", "r512", "r616" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r152", "r153", "r154", "r155", "r163", "r229", "r230", "r244", "r245", "r246", "r247", "r248", "r249", "r346", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r553", "r554", "r555", "r556", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r683", "r735", "r736", "r737", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r841", "r842", "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Payment of withholding taxes related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r409", "r415", "r552" ], "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": "Settlement of convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r359" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of convertible senior notes, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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 settlement of convertible senior notes, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r467", "r469", "r516", "r517" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r358", "r409", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Sale of warrants related to the convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r520" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r469", "r502", "r515" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r226", "r250", "r252", "r255" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r226", "r250" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r254" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r106", "r125", "r377", "r662" ], "calculation": { "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r100", "r125", "r377", "r664" ], "calculation": { "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r125", "r377", "r389", "r390", "r664" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "verboseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r125", "r282", "r292" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r125", "r301" ], "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 impairments" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r138", "r204", "r208", "r214", "r243", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r597", "r600", "r637", "r691", "r693", "r742", "r767" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r12", "r67", "r138", "r243", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r597", "r600", "r637", "r691", "r693" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r619" ], "calculation": { "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r232" ], "calculation": { "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r233" ], "calculation": { "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r236" ], "calculation": { "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Contractual maturities, Due within one year, Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r234", "r236", "r759" ], "calculation": { "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Contractual maturities, Due within one year, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r471", "r504" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r471", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r603", "r606" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r462", "r465" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofProFormaResultsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r462", "r465", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofProFormaResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofProFormaResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business Acquisition, Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r593" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill, expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r572", "r573" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofProFormaResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r572", "r573" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofProFormaResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r570" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r586", "r587", "r589" ], "calculation": { "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred for business acquisition", "totalLabel": "Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r584", "r586", "r587", "r591" ], "calculation": { "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Contingent consideration in connection with the acquisition", "verboseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingency payable, maximum" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r585", "r588" ], "calculation": { "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "BUSINESS COMBINATION" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r577" ], "calculation": { "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r577" ], "calculation": { "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r576", "r577" ], "calculation": { "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r577" ], "calculation": { "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r569" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r129", "r130", "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of fixed assets included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r822" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r270" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Contract asset impairment charges" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r40", "r127" ], "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "CASH EQUIVALENTS AND MARKETABLE SECURITIES" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r119", "r127", "r132" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r119", "r651" ], "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 (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificate of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r416", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrants issued, strike price (in USD per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Warrants sold (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r58", "r329", "r748", "r775" ], "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 contingencies (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-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]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r326", "r327", "r328", "r333", "r806" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r339", "r807" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Capital shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r148", "r149", "r616" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in usd per share)", "verboseLabel": "Common stock, par value (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r409" ], "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", "periodEndLabel": "Balance, ending of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r693" ], "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, 300,000 shares and 200,000 shares authorized; and 133,894 shares and 128,962 shares issued and outstanding at December\u00a031, 2021 and December\u00a031, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r83", "r85", "r86", "r96", "r753", "r779" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r189", "r190", "r222", "r634", "r635", "r805" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r189", "r190", "r222", "r634", "r635", "r802", "r805" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r189", "r190", "r222", "r634", "r635", "r802", "r805" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r194" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r189", "r190", "r222", "r634", "r635" ], "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", "verboseLabel": "Percentage of concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r189", "r190", "r222", "r634", "r635", "r805" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r421", "r423", "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r421", "r423", "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Short-term contract assets (Prepaid expenses and other assets)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r421", "r423", "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term contract assets (Other assets)" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r421", "r422", "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r421", "r422", "r444" ], "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, current)", "verboseLabel": "Deferred revenues, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r421", "r422", "r444" ], "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, non-current)", "verboseLabel": "Deferred revenues, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r21", "r745", "r769" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "terseLabel": "Convertible debt" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Notes due" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r21", "r745", "r768", "r803" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable", "terseLabel": "Convertible note, liability component" } } }, "localname": "ConvertibleNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r19", "r743", "r766", "r803" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/RELATEDPARTYNarrativeDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r103", "r138", "r243", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r637" ], "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" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r636" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r139", "r549", "r559" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r139", "r549" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r549", "r559", "r561" ], "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 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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r139", "r549", "r559" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r188", "r222" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationship", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r129", "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion of debt" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r129", "r131" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r129", "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Debt converted" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r137", "r146", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r387", "r388", "r389", "r390", "r665", "r743", "r745", "r766" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails", "http://enphase.com/role/RELATEDPARTYNarrativeDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r380", "r745", "r766" ], "calculation": { "http://enphase.com/role/DEBTLongtermdebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTLongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r379" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Convertible note, equity component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r363", "r384" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt conversion price (in USD per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r55", "r363", "r410", "r411", "r413" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Remaining discount amortization period" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.", "label": "Debt Instrument, Convertible, Stock Price Trigger", "terseLabel": "Stock trigger price (in USD per share)" } } }, "localname": "DebtInstrumentConvertibleStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Number of consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Number of threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r361", "r387", "r388", "r663", "r665", "r666" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/RELATEDPARTYNarrativeDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r54", "r385", "r663", "r665" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective percentage rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r54", "r362" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMeasurementInput": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.", "label": "Debt Instrument, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "DebtInstrumentMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r56", "r137", "r146", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r387", "r388", "r389", "r390", "r665" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails", "http://enphase.com/role/RELATEDPARTYNarrativeDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Period One" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Period Two" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value amount of debt instrument that was repurchased.", "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Repurchase amount" } } }, "localname": "DebtInstrumentRepurchaseAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r56", "r137", "r146", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r387", "r388", "r389", "r390", "r410", "r412", "r413", "r414", "r662", "r663", "r665", "r666", "r763" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r368", "r662", "r666" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r368", "r381", "r387", "r388", "r664" ], "calculation": { "http://enphase.com/role/DEBTLongtermdebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less unamortized discount and issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTLongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecurities": { "auth_ref": [], "calculation": { "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities", "terseLabel": "Investments in debt securities" } } }, "localname": "DebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r235", "r260", "r261", "r262" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss", "terseLabel": "Accrued interest receivable" } } }, "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r260" ], "calculation": { "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "totalLabel": "Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails", "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r260" ], "calculation": { "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 }, "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "terseLabel": "Fair Value", "totalLabel": "Fair Value", "verboseLabel": "Marketable securities:" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails", "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesGainLoss": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Gain (Loss)", "negatedTerseLabel": "Change in fair value of debt securities" } } }, "localname": "DebtSecuritiesGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesMember": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.", "label": "Debt Securities [Member]", "terseLabel": "Investments in debt securities" } } }, "localname": "DebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r550", "r559" ], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r664" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r44", "r368", "r664" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r550", "r559" ], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r526", "r527" ], "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", "verboseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r125", "r139", "r550", "r559", "r560", "r561" ], "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 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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r22", "r23", "r540", "r744", "r765" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r526", "r527" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "negatedTerseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r126" ], "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 deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r550", "r559" ], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r541" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r542" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r542" ], "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" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "auth_ref": [ "r547", "r548" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r547", "r548", "r594", "r595" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r125", "r302" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r125", "r202" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology", "verboseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Revenue Disaggregation" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_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": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r178", "r179" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r178", "r179", "r180", "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "NET INCOME PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r651" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "verboseLabel": "Convertible notes embedded derivative" } } }, "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Salaries, commissions, incentive compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average recognition period for unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Income tax benefit included in the provision for incomes taxes" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "verboseLabel": "Redundancy and employee severance and benefit arrangements" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "netLabel": "Employee stock-based awards", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_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/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r88", "r89", "r90", "r148", "r149", "r150", "r153", "r160", "r162", "r183", "r247", "r409", "r415", "r510", "r511", "r512", "r555", "r556", "r616", "r653", "r654", "r655", "r656", "r657", "r658", "r791", "r792", "r793", "r845" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Investment without readily determinable fair value" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r619", "r620", "r621", "r629" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique used to measure similar asset in prior period by class of asset or liability on non-recurring basis.", "label": "Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]", "terseLabel": "Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3" } } }, "localname": "FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "verboseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r625", "r629" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r625", "r629" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Assets Designated as Level 3" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r370", "r387", "r388", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r620", "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r619", "r620", "r623", "r624", "r630" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r370", "r454", "r455", "r460", "r461", "r620", "r701" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r370", "r387", "r388", "r454", "r455", "r460", "r461", "r620", "r702" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r370", "r387", "r388", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r620", "r703" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r625", "r629" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r625", "r629" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r626" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "terseLabel": "Fair value adjustments included in other (expense) income, net" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "auth_ref": [ "r627" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "terseLabel": "Investment" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements": { "auth_ref": [ "r627" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of settlement of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements", "negatedTerseLabel": "Settlement" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r625" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r626" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Increase due to accretion expense", "verboseLabel": "Fair value adjustments included in other income (expense), net" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r627" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Addition" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r627" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Settlements" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r625" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r370", "r387", "r388", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r628", "r630" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r631", "r633" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOptionQuantitativeDisclosuresTable": { "auth_ref": [ "r638", "r639", "r640" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r237", "r238", "r240", "r241", "r242", "r251", "r256", "r257", "r258", "r259", "r263", "r264", "r265", "r266", "r378", "r407", "r607", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r832", "r833", "r834", "r835", "r836", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]", "verboseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r293" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r293" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r293" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r293" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r293" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r283", "r287", "r291", "r295", "r734", "r738" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r291", "r738" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r283", "r290" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r291", "r734" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSExpectedFutureAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible assets with finite lives:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r284" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Additions" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r660" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FormerGainContingencyRecognizedInCurrentPeriod": { "auth_ref": [ "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain recognized in the period that had been disclosed in prior periods as a contingent gain.", "label": "Former Gain Contingency, Recognized in Current Period", "terseLabel": "Recognized in current period" } } }, "localname": "FormerGainContingencyRecognizedInCurrentPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainContingenciesByNatureAxis": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of gain contingency.", "label": "Gain Contingencies, Nature [Axis]", "terseLabel": "Gain Contingencies, Nature [Axis]" } } }, "localname": "GainContingenciesByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainContingencyNatureDomain": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization.", "label": "Gain Contingency, Nature [Domain]", "terseLabel": "Gain Contingency, Nature [Domain]" } } }, "localname": "GainContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainContingencyUnrecordedAmount": { "auth_ref": [ "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount or range of possible amounts of gain that could be realized upon the resolution of a contingency.", "label": "Gain Contingency, Unrecorded Amount", "terseLabel": "Potential positive impact of approval of requested Tariff refunds" } } }, "localname": "GainContingencyUnrecordedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r604" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.", "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "negatedTerseLabel": "Change in fair value of derivatives", "terseLabel": "Change in fair value of derivatives" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnRepurchaseOfDebtInstrument": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.", "label": "Gain (Loss) on Repurchase of Debt Instrument", "negatedLabel": "Loss on partial settlement of convertible notes", "negatedTerseLabel": "Loss on partial settlement of convertibles notes", "terseLabel": "Loss on partial settlement of convertible notes" } } }, "localname": "GainLossOnRepurchaseOfDebtInstrument", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r125" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.", "label": "Gain (Loss) on Sale of Investments", "negatedTerseLabel": "Gain on settlement of debt securities" } } }, "localname": "GainLossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r125", "r391", "r392" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.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": "Fees paid for repurchase and exchange of convertible notes due 2023" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r104" ], "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 of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r272", "r274", "r693", "r741" ], "calculation": { "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r278", "r288" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r125", "r273", "r276", "r279" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r102", "r138", "r204", "r207", "r210", "r213", "r216", "r243", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r637" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r125", "r296" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r300", "r307" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r140", "r562" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDomesticandForeignComponentsofLossbeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r94", "r204", "r207", "r210", "r213", "r216", "r739", "r750", "r757", "r781" ], "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", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/INCOMETAXESScheduleofDomesticandForeignComponentsofLossbeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r140", "r562" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDomesticandForeignComponentsofLossbeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r91", "r97", "r152", "r156", "r157", "r158", "r159", "r166", "r175", "r176", "r618", "r749", "r751", "r754", "r776" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "netLabel": "Net income per share, basic (in USD per share)", "terseLabel": "Basic (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r91", "r97", "r152", "r156", "r157", "r158", "r159", "r166", "r175", "r176", "r177", "r618", "r754", "r776", "r778", "r780" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted (in USD per share)", "verboseLabel": "Net income per share, diluted (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r306", "r313" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r532" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r141", "r530", "r538", "r544", "r557", "r563", "r565", "r566", "r568" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r142", "r161", "r162", "r203", "r528", "r558", "r564", "r782" ], "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", "totalLabel": "Income tax (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails", "http://enphase.com/role/INCOMETAXESScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r87", "r524", "r525", "r538", "r539", "r543", "r551" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r529" ], "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 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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r529" ], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r529" ], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r529" ], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r529" ], "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 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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r529" ], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 12.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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingenciesForeign": { "auth_ref": [ "r529" ], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r529" ], "calculation": { "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r121", "r128" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r124" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable, accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r124" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r124", "r730" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenues" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r124" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r124" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r167", "r168", "r169", "r177" ], "calculation": { "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Warrants (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r172", "r173", "r177" ], "calculation": { "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Notes due (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r167", "r168", "r170", "r177" ], "calculation": { "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Employee stock-based awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r294" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Other indefinite-lived intangibles" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InducedConversionOfConvertibleDebtExpense": { "auth_ref": [ "r360" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.", "label": "Induced Conversion of Convertible Debt Expense", "terseLabel": "Induced conversion of convertible debt expense" } } }, "localname": "InducedConversionOfConvertibleDebtExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total purchased intangible assets, Gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r281", "r289" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total purchased intangible assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "verboseLabel": "Developed technology" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r92", "r201", "r661", "r664", "r756" ], "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" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r106", "r375", "r386", "r389", "r390" ], "calculation": { "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest cost recognized" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r108", "r376", "r389", "r390" ], "calculation": { "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense", "verboseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": { "auth_ref": [ "r755", "r832", "r833" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r165", "r171", "r177" ], "calculation": { "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.", "label": "Interest on Convertible Debt, Net of Tax", "terseLabel": "Notes due 2023 interest and financing costs, net" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r118", "r120", "r128" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r297", "r298" ], "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": "Internal-Use Software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r269" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INVENTORY" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r63" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INVENTORYSummaryofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r65", "r693" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/INVENTORYSummaryofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r16", "r66", "r134", "r182", "r267", "r268", "r269", "r731" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r64" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INVENTORYSummaryofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r679" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Building and leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r671" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Operating lease, Lease not yet commenced, term" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r680" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r680" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r680" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r680" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r680" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r680" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r680" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r680" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r680" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed lease interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Term of lease contract, maximum renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount": { "auth_ref": [ "r682" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount lessor expects from underlying asset following end of operating lease term for lease that has not yet commenced.", "label": "Lessor, Operating Lease, Lease Not yet Commenced, Assumption and Judgment, Value of Underlying Asset, Amount", "terseLabel": "Operating lease, Lease not yet commenced" } } }, "localname": "LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r50", "r138", "r209", "r243", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r598", "r600", "r601", "r637", "r691", "r692" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r138", "r243", "r637", "r693", "r746", "r773" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r53", "r138", "r243", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r598", "r600", "r601", "r637", "r691", "r692", "r693" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r619" ], "calculation": { "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r47", "r137" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r369", "r382", "r387", "r388", "r745", "r769" ], "calculation": { "http://enphase.com/role/DEBTLongtermdebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/DEBTLongtermdebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Principal amount outstanding", "totalLabel": "Total carrying amount of debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://enphase.com/role/DEBTLongtermdebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less: current portion of convertible notes and long-term financing receivable recorded as debt", "terseLabel": "Debt, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r56" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://enphase.com/role/DEBTLongtermdebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Debt, non-current", "verboseLabel": "Debt, non-current" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/DEBTLongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/RELATEDPARTYNarrativeDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r56", "r345" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/RELATEDPARTYNarrativeDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r10", "r51" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Discount rate", "verboseLabel": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputEntityCreditRiskMember": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using risk of default, credit spread risk and downgrade risk.", "label": "Measurement Input, Entity Credit Risk [Member]", "terseLabel": "Credit-adjusted risk-free rate" } } }, "localname": "MeasurementInputEntityCreditRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "verboseLabel": "Changes in the Company's product warranty liability" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r119" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r119" ], "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", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r119", "r122", "r126" ], "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", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r82", "r84", "r90", "r95", "r126", "r138", "r152", "r156", "r157", "r158", "r159", "r161", "r162", "r174", "r204", "r207", "r210", "r213", "r216", "r243", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r618", "r637", "r752", "r777" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "calculation": { "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Attributable to Parent, Diluted", "totalLabel": "Adjusted net income" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Effective" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r220" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r105" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes Payable, Fair Value Disclosure", "netLabel": "Notes payable fair value" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r196" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r196" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r204", "r207", "r210", "r213", "r216" ], "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 from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r674", "r681" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r668" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails", "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r668" ], "calculation": { "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails": { "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", "netLabel": "Operating lease liabilities, current", "verboseLabel": "Operating lease liabilities, current (Accrued liabilities)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails", "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r668" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities, non-current (Other liabilities)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r670", "r675" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r667" ], "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, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r678", "r681" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r677", "r681" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r545" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r546" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Order backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r6", "r147", "r194", "r602" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r13", "r14", "r15", "r52" ], "calculation": { "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r44" ], "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", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Marketable securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r72", "r76", "r649", "r650", "r652" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r73", "r74", "r76" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "totalLabel": "Net change, net of income tax benefit of $745" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r73", "r74", "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax", "negatedTerseLabel": "Marketable Securities, income tax benefit" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax": { "auth_ref": [ "r76", "r80", "r81" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized loss realized upon the write-down of available-for-sale securities.", "label": "Other Comprehensive (Income) Loss, Reclassification Adjustment from AOCI for Write-down of Securities, Net of Tax", "terseLabel": "Less: reclassification adjustment for net losses included in net income" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r73", "r76" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Change in net unrealized loss", "verboseLabel": "Change in net unrealized loss on marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r57" ], "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", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r107" ], "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" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r117", "r123" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedLabel": "Purchase of convertible note hedges", "terseLabel": "Payment for bonds hedge" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r114" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r116" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedLabel": "Fees paid for repurchase and exchange of convertible notes due 2023" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r114" ], "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 to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment of withholding taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r110", "r590" ], "calculation": { "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Purchase price", "verboseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r110" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r111" ], "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 to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchase of intangible asset" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r231" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r111" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r471", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r11", "r38", "r39" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "verboseLabel": "Proceeds from debt, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r112", "r505" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from exercise of equity awards and employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r112" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Sale of warrants", "verboseLabel": "Proceeds from sale of warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": { "auth_ref": [ "r109", "r231" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity.", "label": "Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]", "terseLabel": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r340", "r341", "r747" ], "calculation": { "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Warranty obligations, end of period", "periodStartLabel": "Warranty obligations, beginning of period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r52", "r334", "r335" ], "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 $14,612 and $8,267 measured at fair value at December\u00a031, 2021 and December\u00a031, 2020, respectively)" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r57", "r329", "r331" ], "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": "Non-current", "verboseLabel": "Warranty obligations, non-current (includes $36,395 and $20,469 measured at fair value at December\u00a031, 2021 and December\u00a031, 2020, respectively)" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Changes in estimates", "verboseLabel": "Additional warranty expense" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails", "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "WARRANTY OBLIGATIONS" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r43", "r305" ], "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": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r308", "r808", "r809", "r810" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNET" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r42", "r303" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r305", "r693", "r760", "r774" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r41", "r305", "r808", "r809" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17", "r305" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r303" ], "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": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-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\u00a0Useful Life", "verboseLabel": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r99", "r253" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r34", "r227" ], "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": "Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofReconciliationofTotalAmountsofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r684", "r685", "r686", "r689", "r690" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/RELATEDPARTY" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "terseLabel": "Fees paid for repurchase and exchange of convertible notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r115" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Principal payments and financing fees on debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepurchaseAndResaleAgreementsPolicy": { "auth_ref": [ "r68", "r712" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for repurchase and resale agreements. This disclosure may address (a) the reasons for entering into repurchase and resale agreements, (b) how securities transferred under such agreements are classified in the entity's financial statements, (c) whether multiple agreements with the same counterparty are offset (d) the entity's accounting policy for requiring collateral or other security for such transactions, and (e) how the entity ensures that the market value of the underlying assets remains sufficient to protect the entity in the event of default by the counterparty.", "label": "Repurchase and Resale Agreements Policy [Policy Text Block]", "terseLabel": "Common Stock Repurchase" } } }, "localname": "RepurchaseAndResaleAgreementsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r521", "r732", "r823" ], "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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r521" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r546" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r132", "r740", "r770" ], "calculation": { "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" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r310", "r312", "r315", "r324", "r325" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURING" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r125", "r309", "r318", "r320" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r318", "r322" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r311", "r312", "r320", "r321" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r312", "r321" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r415", "r513", "r693", "r772", "r795", "r800" ], "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)", "negatedLabel": "Accumulated deficit", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r148", "r149", "r150", "r153", "r160", "r162", "r247", "r510", "r511", "r512", "r555", "r556", "r616", "r791", "r793" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r199", "r200", "r206", "r211", "r212", "r218", "r219", "r222", "r442", "r443", "r733" ], "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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r135", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r452" ], "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, Cost of Revenues and Contract Liabilities" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r433", "r446", "r452" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITION" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "verboseLabel": "Total estimated revenue expected to be recognized in future periods" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Total estimated revenue expected to be recognized in future periods, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Summary of Estimated Revenue Expected to be Recognized in Future Periods" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_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/2021-01-31", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r676", "r681" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r62" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/ACCRUEDLIABILITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of acquired indefinite-lived intangible assets. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. Indefinite-lived assets are assets that are not subject to amortization. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.", "label": "Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Acquired Indefinite-lived Intangible Assets by Major Class" } } }, "localname": "ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofProFormaResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of consideration transferred for business acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Summary of Stock-Based Compensation Associated with Each Type of Award" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r551" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r542" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r529" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r469", "r501", "r515" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r469", "r501", "r515" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of the Components of Total Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r222" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONCENTRATIONOFCREDITRISKANDMAJORCUSTOMERSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r619", "r620" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of intangible assets acquired" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r283", "r290", "r734" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r278", "r280" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r139" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r16", "r35", "r36", "r37" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INVENTORYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "verboseLabel": "Summary of Warranty Activities" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r43", "r305" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of fair values of assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r311", "r312", "r313", "r314", "r320", "r321", "r323" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r316", "r317", "r319" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURINGTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r101", "r221" ], "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 Long-Lived Assets by Geographic Region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r93", "r221" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATIONSummaryofLongLivedAssetsbyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r471", "r504" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of Stock Option Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r477", "r489", "r492" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "verboseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r195", "r197", "r198", "r204", "r205", "r210", "r214", "r215", "r216", "r217", "r218", "r221", "r222", "r223" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SEGMENTANDGEOGRAPHICINFORMATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r124" ], "calculation": { "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r472" ], "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", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, ending balance (in usd per share)", "periodStartLabel": "Outstanding, beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Fair Value per Share at Grant Date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted average remaining contractual term", "verboseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Vested", "verboseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "verboseLabel": "The fair value of each option granted during the periods" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "verboseLabel": "Annual risk-free rate of return" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r504" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r473" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r504" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Shares outstanding, exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "verboseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "netLabel": "Grants in period (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r479", "r504" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Shares Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance (in usd per share)", "periodStartLabel": "Outstanding, beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise\u00a0Price per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r492" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Shares outstanding, vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, vested and expected (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r468", "r474" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r471", "r475" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "terseLabel": "Share-based Compensation, Performance Shares Award Outstanding Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price range, lower limit (usd per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Options exercisable - number of shares exercisable (shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options outstanding, number of shares (shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price range, upper limit (usd per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in usd per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Outstanding", "verboseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r496", "r514" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r493" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price, exercisable (in usd per share)", "verboseLabel": "Options exercisable - weighted-average exercise price (usd per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options outstanding - weighted- average exercise price (usd per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding - weighted- average remaining life", "verboseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Payment of withholding taxes related to net share settlement of equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r133", "r147" ], "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/2021-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/2021-01-31", "presentation": [ "http://enphase.com/role/PROPERTYANDEQUIPMENTNETSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for warranties issued during period" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r339" ], "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/2021-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 and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r61", "r88", "r89", "r90", "r148", "r149", "r150", "r153", "r160", "r162", "r183", "r247", "r409", "r415", "r510", "r511", "r512", "r555", "r556", "r616", "r653", "r654", "r655", "r656", "r657", "r658", "r791", "r792", "r793", "r845" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r148", "r149", "r150", "r183", "r733" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r60", "r372", "r409", "r410", "r415" ], "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 related to convertible senior notes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r24", "r25", "r409", "r415" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofESPPActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r24", "r25", "r409", "r415" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r409", "r415", "r481" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r61", "r409", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Equity component of convertible senior notes, net" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r24", "r25", "r415", "r470", "r490" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Repurchase program, shares authorized (in shares)" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Repurchase program, remaining stock authorized for repurchase" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r24", "r25", "r409", "r415" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Stock repurchased and retired during period (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r24", "r25", "r409", "r415" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Repurchase of common stock", "terseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r24", "r25", "r409", "r415" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r30", "r31", "r138", "r228", "r243", "r637", "r693" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r136", "r394", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r415", "r420" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITY" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r659", "r695" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r659", "r695" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r659", "r695" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r694", "r697" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUBSEQUENTEVENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r531", "r537", "r539" ], "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/2021-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 Information [Abstract]" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r545" ], "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": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r546" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r546" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r443", "r450" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r443", "r450" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name", "verboseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Products delivered at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Products and services delivered over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r237", "r238", "r240", "r241", "r242", "r378", "r407", "r607", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r832", "r833", "r834", "r835", "r836", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instrument Domain]", "verboseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average cost, shares repurchased (in usd per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/STOCKHOLDERSEQUITYDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r152", "r153", "r154", "r155", "r163", "r229", "r230", "r244", "r245", "r246", "r247", "r248", "r249", "r346", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r553", "r554", "r555", "r556", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r683", "r735", "r736", "r737", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r841", "r842", "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r311", "r312", "r320", "r321" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/RESTRUCTURINGSummaryofRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r143", "r454", "r758" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. Government agencies" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r143", "r454", "r461", "r758" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r522", "r567", "r764", "r801" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r523", "r533" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofReconciliationofTotalAmountsofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r534" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofReconciliationofTotalAmountsofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r535" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofReconciliationofTotalAmountsofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases in balances related to tax positions taken in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofReconciliationofTotalAmountsofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r533" ], "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": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r536" ], "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/2021-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXESScheduleofReconciliationofTotalAmountsofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r184", "r185", "r186", "r187", "r191", "r192", "r193" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Warrants obligations measured at fair value" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantyRightsAndObligationsFairValueOptionMember": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "This element represents the rights and obligations under a warranty that is not a financial instrument (because it requires or permits the warrantor to provide goods or services rather than a cash settlement) but whose terms permit the warrantor to settle by paying a third party to provide those goods or services.", "label": "Warranty, Rights and Obligations, Fair Value Option [Member]", "terseLabel": "Warranty obligations for microinverters sold since January 1, 2014", "verboseLabel": "Total warranty obligations measured at fair value" } } }, "localname": "WarrantyRightsAndObligationsFairValueOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r165", "r177" ], "calculation": { "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding for diluted calculation (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r164", "r177" ], "calculation": { "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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)", "verboseLabel": "Weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of deferred debt issuance cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "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=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3581-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r22": { "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=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r23": { "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=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL121698322-111563" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267856-210455" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467568&loc=d3e6835-112609" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r41": { "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=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r452": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r46": { "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=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r521": { "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" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e34017-109320" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r568": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r569": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r574": { "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" }, "r575": { "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" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r586": { "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" }, "r587": { "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" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506" }, "r596": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r602": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r631": { "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" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123478648&loc=d3e12026-108606" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14210-108612" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14217-108612" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r652": { "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" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r658": { "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" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r661": { "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" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r666": { "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" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=49176635&loc=d3e9760-107771" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "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" }, "r690": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r695": { "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" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r697": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r738": { "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" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r744": { "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=120398452&loc=d3e534808-122878" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r764": { "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" }, "r765": { "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=120400017&loc=d3e572229-122910" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r783": { "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" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r801": { "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" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r822": { "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" }, "r823": { "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" }, "r824": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r825": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r826": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r827": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r828": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r829": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r830": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r831": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r832": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r833": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r834": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r835": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r836": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r837": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r838": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r839": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r840": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "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=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 144 0001463101-22-000016-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001463101-22-000016-xbrl.zip M4$L#!!0 ( "$2U2>A[&E5 4 #! 5 83(P,C%Q-#$P+6ME>'@R M,3$N:'1M[5OKOT(ADZ;-^%Z\;!_$,QA(0X,R5]?W8,X8%ZV&]<.XL/Y[G97TOZT#TGGK;]H?6SV_SQOHY$:,W3^Z;3; M::*"Y3B?2TW':?5;Z'W_0Q>5;==#?8EY3!45'#/':9\54&&D5.0[SG0ZM:'J2CV3.96,T8 MO"V,*;=&D/3OEXOV8252M2DE:N1[KONJL,B*Y5!S#X128NQ7-6?^1HDH?51P MK2S,Z)#[_TQB1<.9;B 47.FQ2MUW=IL-X?9 [M!ZBE?>]EP^$$Q(_Z6;_FH) MQ0KQF+*9_[HA*6:O#V(]LU8,DH89.:9?0*NIFTX?IQD*AUJ:40YS5+QB@D/[ M>D0'5/W\TJNZM:)G>XO:K-7#*]G%C:H$>F)!/JHNO4^GO4ZKT[CHM'OHXSMT MT?ZMT^M?-,[Z;^ZME;8;K8/" P9SD8&0!*2E=6$XBL&?W]0(C2.&9S[EZ=A2 MH=IB!XD97H%4-, L!RK%+"/?6*CM9E:JM'DI,N\Y)]LIR5'D-JU:U9*5M637 M]NY)JY36=[I)-(XXP?ULH%>8"$29$ MQTN_&%TC;]%I&(2W[&-,"6&PNR/UZ1AB= 93="'&F*]QJ>-M'I7:7Q>&F*$S M/(:O#I0KOT$O-]&JL!/K,X#@]XFD,:%!DCGW%H1SD$D\1Q^G',@""EML?8"# MRZ$4$TZL?*A! !"&M3R()B%6ZXYBP2A! MVASD<(8:>E$@]5@P.E7]+Z7$3T7[#*P#$R/X$Y+L>G)ZKKD3CV[8??^ M]Z3VY%%[)S$/=EDK[S=,>YR7SKKHU/[#I*1ML)V!&H%DF)/88&7RTEIWTMO; MOP G=F*B[E:7,EB9#+75I3K)N3W'V9;]UWSX!M8^) MJB<8EC>^19)#PBMEHRX=4P4F$F_#,87,H&3RU;I\]0&N:2 .4,]&K3:ZL+OI MWZ;99&U',H/.P&32UOIS/VDS<^ZW-4DIS&8&)9.D-G^.0N\%2X8=F^]2YKO4 MT_*KYQ)#OFZK0%[1 %!3C+5NLX-['U3L4P!NZHY#(;G94)E<]8VNI6H%G4O- M)DQ>,@=^3\V+GDO$:#(:12";$N#R 7ZT3T'V07ZT3T#=W8_FM0A<<-B,RM/C M_&$3[=*FL _!B.O^].TOO1'FPQ&FO^H5[0/^@WB?DDMS1+G9')H4?-N_3B6. M*R7;=K,QQ M=;7APCPN$,M'=K&RGKQ1=G/#53>MV=U).(=^SI'/5"E3:;7E[5+6<8<2K@76 MU=.Z)&(EANQ[1RNKB[-7E!/@RK<2IN]41[O:NM]DU<"WKPW&4#P9Q)10+"G$ M2(1H<4V3;7R07M.CZ4A;Z@R)I&3L !$J(5#)LT1:L?D33MMH00#C 4A4\@Z2 M:G'O9O&SIEXWF3D]P;4'H;FB>ON;GI:*QR.15<_[4F]:%+V"M>7DN?.Y-R)X MH"ULHM:+?(<*]/R:U=*G5?TG_P)02P,$% @ (1+5&6GD,BI P *0P M !4 !A,C R,7$T,3 M:V5X>#(S,2YH=&WE5NMOVS80_[Z_XNI@R1?+$O6P MY$<#9+;2&DOMP%$0[-- 2Y1-5"8%DK;K_?4[/9RF78,.VQH@F#_01]WK=\?C M\<9OIHM)\MMM#!NS+>#V_I>;V00ZEFT_>!/;GB93>)]\N &_YQ!(%!6:&RX% M+6P[GG>@LS&F'-KVX7#H';R>5&L[6=J5*=\NI-2LEYFLPT%VMXR)C^");52DUD>51\O3'@.JX+#U)]Y'O:\ TW M!;L\V1G;S7YLUT[&*YD=+\<9WP//WG9X?Y#F?K#*'.KDOD.<*.P'/O.C+.@' MF1>RWPF"M%&\T='F6+"WG2T7UH95_H>^VPN#THP./#.;(7&MW3(T,^V0L6O"U&-;):6V?]%-9 M2#4\<^K?J.)8.=WRXCB\N%*<%A==C<=H::9XWK U_X-A3&BZWAZ:D$/4+KA@ MIQ00MPHZ_K3A*XX'XO7(EX'\)]EX:2-/DYEB'3'UHMF<+.9W\3R!Q37,YM/X M-L8%M\OXW>PNB9?Q]'0CKR:3Q?T\F$59+Y.+!<9)G7HAN6/JE+_ MZ[P2%_/ZP""50E<-QD@P&P9&>Q( M=7.:RQYXGF>YGA.2?K>AW2@,@R>T?Z)]XI"6)OTH.LD[ X\$0$56;\D@Z _\ M\S/2=T;HZUJJ+=Q97LU_%H5N801]=^"T9@,/O7<;=-%@$$+W$877/:'VB/^( M:/"("-N7%Y[0N7VO-4D&?N@/6CH*G0!E'F%'Q(M<^(PX IF#W"G,(V;5:,CJ M-G[-5FI'U;$)D& ^JL[=1:D"P\(.WQY'S@45*9XSUD,;IZXLQJ+<4,WPGZGU ML0LSD?9J$)42RW.6&KYG@NEGI2\T'BC>8WRCJAHP2A8@]TP]<=E KM#0LF14 M5106@=EP#5="[%!D68L\QDL-()D<3]Y'\/-S6W#?AU1W5$L M'%65FTYE%R;XP&#U"$[_1R?[[5;PS[![+XP=WX\-W3- ]3U>'@S,3$N:'1M[5I=;]NX$GW?7\%UL&T"^$NQTZ1. M&L!-4FS0W;0('%$23CI'W(_QM!R1;$PQCKIIE\4QNIO#&4M'ZON]\\/"C< M\40)-^Q%[?8OM?NBW P@'6OG] C]$*UN.5WX-N13G3NH9K!4N PKKJSKY)UK M\$P-\IZWOAHZZTYTIDUOI^W_CJFGD?*1RJ:]EWVC>/:R;N&GAI5&I:';JK]D M4,HW)\&F0XS.5"YG-D;[9-7%W5#%RK%.U(S8?477VGMPWUQJ+MF0P#_2/*$1 M87$A$VTXH;57YD(:DJJ=GEUYZ#;KSI,9'S9DM3[7F_2UXW7QU2"9?LB$?2V;D6,D)",L-E67OM!FQ MJ-UXSW3*+O)BR*W$?VD&TSJ[S),FO/'Z1_+&_I9XXRTV6C"=L]&4W>9ZDDDQ MD/7@%",+;1P36EJ6:X08K,!5SG@^967N3"FA-X*.CS_P&V&$-$DB40;""6([AS',2 MFPQ5,F2VI)_%^(DTLIJ$#!@IFR&J48"<*#>$@;:0B5>0YBV@FA8P@9F?*K&C[HZ&MNR5HN[GGFA<[1_O1X;&M\%1% M?Z('G:8*S5V[Y_UVR;B1'B'PN(HS29YD$K",,V6'-(+$1F!'8DAJ"V633-L2 MXX@WC15YU_')-\23*)40W8/U_CH]675%707,"B7E$O=2K0)'2Q.E/"EZ6VC*T2BAM% M!J@0VCWAYS13:2G<^F-H?6SV=(BZ%PJA(/6#"@XT)V7&B<5AEE=B$;8Q(B0! MR[D+KF))@B!:C)?"$^MS16R\E8C=F(=6@+LY@VV,7V!^K 3!DEN=JW/ M,A+4S\(KX+/.@41=@]1C2CVRH--!(LBH U!QBE0!4G[64$W^9:A&[>9^AVR6 M8YZ5GH+(D3)-D>.I,5Q@'\G57MI-R#0T'T_N5['L#K*RB/ M0K!.DM*0?Y?BW;WY1MHZW*%'@YC%)ICBSQ*!$I/NK@BG "<(Z(%AN6 @@MA79 PK6>9<.XY,TVECYT':W\"4 MHY%R3LI5=I\/C372 .H7"OKY278!8U"J)>NM3BL4D@,,?2F!,? !V^+R&W+$9" 3?+&5!'B MT<=6?X/:@"6H]$^#DJ-H9AWD.O-6/=2\^-C/_W=HQ149D4M4B?KW0O7B]W6R'5]P.>CLQ6[GJ;OJNEA.K M?=VCYNOV^NYV,UK;]YVF;7F5@]K8&5OP_$VM4YL-J,Y>K\TB#ZO9?)\1W2_N M2'C9,71R'^YCV,*G0JK?C1<[71Q:_\O>]L^O+Z_ZU_T_^E?]*_;^P\VO_:MS MM'_O7\VA]WTWJ *B_\*A@,GTU(S-;-W^W?O<._5_:,>^Q 15OKW5O>NY:GHNQ'F@V]R"AT^ M2NJ%9[QCN?8KG8H$VXLA/ 9J2[=^R)<_[%G[J'@S,3(N M:'1M[5IM;]LX$OY^OX+KX-H$\+OSZJ0!TB3%&;?7%D'NBKLO!UJD+"*RJ"4I M.]Y??\^0DE_B>.MVNUVGN'QP1'%(SG >/C,CZ>*GFP_7]__^>,L2-T[9QW^^ M_7EPS6J-5NM3[[K5NKF_87^[_\?/[+#9[K![PS.KG-(93UNMV_"#5A2KRIJ>,3?B;XL90G9V>'I_)H>-P[B3HG9UU^&/6B[M%_ M.U"R!?$PQKI9*M_4QBIK))+6[Q]VFR='N3N?*N&2?J?=_FMM592;$:2'VCD] M1C]$RUM.Y[X-^5AG#JH9+!4NPXIKZSKYZ!H\5:.L[ZTOAU;=D4ZUZ>^U_=\Y M]31B/E;IK/_ZRBB>OJY;^*EAI5%QZ+;J5QF4\LUIL.D$HU.5RLNGU, MU% YUNLTNZMZ;C3W:-5::BZ9$,$]TGQ'&\+B0D;:< )KO\B$-"15N[R^O;L? MO!M<7]T//KQG7VW?'V3-X;,>&=39K5$1>XOC!T/4KW462>-4/&,NX>[5WM'I M^5>:Z. M>.,M-EHPG;'QC#UD>II*,9+UX!0CB MC \X\!MG8[1(3Q;S"+<,TV-0GM-!;DT@DY&TEIL9B8SY@\2Z2W-:W!-0!DNF M/EIA#1*(E$%T@EB&XAG,7XJC2PG(0/&RJ8(8Q01I\HE,-#F M,O(*TKPY5-,"9DXP3+#A;'D;?C0 ]G8=@)+%*H.+"2T+E]:!/HBCVRSUJRP& M@?BHA.LH+03F!&R6_%<'Y)1)9RR'UPFP!.0T72"R!(-]LC1 +WQN5B>)(H4 M8*B!%;^<]?I$W"8L3O745A@UTK"]!S5;*K&G[HZ'M<$?0 M=K_BFE=[I]W.R;DM\51&?Z(''<<*S7U[X/TV8-Q(CQ!X7 U329YD$K 4;+Y2B)FZ,)@ 5#11UA,$&-R_1J9,H]J,J@N8!%O:1>ZE2@ M2>AB=:J$KT-M,;1**&X4&:!":/>$G]%,A:5PZX^A];'9TR$*72B$"M0/RCG0 M'!4I)Q:'65Z)1=C&B) $+.JYA:0IER1L,J-J' #)"L^5*ER,XK:SRU+I\A#S*,G'( 5 MT:5$Q]*@O# YT&M]EA&A8A9> 9]UCB3J&J0>,^J1.9T.$D%&'8"*4Z1R MD/*+AFKT)T.UTVYV>V2SG/"T\!1$CI1QC!Q/3> "^TRN]MIN0Z:A^7SBYD&) M@2!"&]+#H2[^YPF\OH#R* 3K*"H,^7N1"53P5^%DQU^4@:))P.T\(B+H\F*7PG.ZM+_EVAEK] M0:9E2?]$OOX[-F1KZ+ZT0"RY#<\% !+$OR!C6 MLLRY=AR9IM/&SH.TOX$IQV/EG)3K[#X?.M1( ZA?*.CG)]D'C$&IEB@;_RG? MK@DPE M?Z"X&5(J'SE],N@?,E8/8[X(6V6U$ K[9\B+"PRT_ M+7OFU>>NOG*[@0<"<[Z30X/\8_9JKW/-H\:V_N;C<[&_N^T;0MKW)0&SMCW?U_@97_YF#[=MN20D]_UE##B/IR1FKK-O]_5I]D_X'[=$+V(9'&154X[-_ M(5-F'U&_*XK'/K)?)TK&[-T\!GP(Z30QV/['\-@'=]?Z#]9WL^4)Z)O1Y)./ M<7(=OD;JAV>]$[GQ\YR2^MJ+(7P(Y!9N\Y#/?]&S\2.7C=_XE+_AXR3_F=3E M_P!02P,$% @ (1+5#$EW5K9!0 318 !4 !A,C R,7$T,3 M:V5X M>#,R,2YH=&WE6&UO&S<,_KY?P3E8FP#VO?@MB9T&<&P'#=HZ@>LNZ+X,\DGG M$WJ6;I(NCOOK1^G.B9WW96N08OG@G(Z42#XD=20/?AV<]B=?SX:0F'D*9U^. M/I[TH5+S_?-&W_<'DP&\GWSZ"$TO"&&BB-#<<"E(ZOO#404JB3%9Q_<7BX6W M:'A2S?S)V+='-?U42LT\:FCE\,"^P5]&Z.$O![_6:C"043YGPD"D&#&,0JZY MF,$Y9?H;U&HE5U]F2\5GB8%Z4*_#N53?^ 4IZ(:;E!VNSCGPB_6![X0<3"5= M'AY0?@&5F>Z"4Y-TPB#XK;+)2M0,N:?2&#E'.K*6KXS,W!KY M8RD,JJ905/%82+PEU[!+4R,IGXF.L[[)GP*3?0J'LA;"IZ MK[VM37/MY.1T]'PK?I#.S3MU/LN5S@E*,Q), MPD"QOW*NF,L2S0S$4ID$N(!QGC((&Z06-K>G.R!CQ_Z91;G"Y&0:AI=10L2, M02\REASN-YI5(!H('D89K<*VW?%F:Z]>#[KKW.Y5V-T!(J@]T>8ZBFH%]IA^ M0C)T)+0;=C6Q^0;AWDK^%\%M'G\VF,X:,Y[=J3=JIP M1*CB@BBR)(((^" -*D!Q/2>B"F>*:4ZMU5:)?L)9C!:A=89?,#B-8QZA$BAU M*+*$:(;_F9HMJW B(F_#LKZ<9T0L5T95W8%#Q2,XPIN,HIN^5]>._AT/OE/Z M,2HK(G3PNG0KIQ10!4:B!!*FV'0)2#<\MGY LTQUYIN@@5#VU_EEPD]Q,-6U]=!WYVV3'>NOJ M16N;7F7<9N*T]KLN9'X.+]8++W*!SID7Z$:XB2 CM7>,M>\&C! 3KA"^##/$ M E6U?"1- ?WR5-7@R=66# PBY\K3 66)(..'Z1D9Y*Q1? M[I/QZAQWMYHG LZY$4QK.+<7CHRK\"/!NCM\K*MR>X-J_,!CQ"0$[T_[D4(" MQ\L-_:S=?8CI3*Z<&X:8;Y0L[?J8355.U-+E/4;COT7_CKKJ[HIJHQIY>-<3 M2AI#IO@5+/FG4B$D-80^)9EFG=5#EW*=I639X<)!Z39U;QMV86^[B*2E$">O M()=UY_Z^M]=JV-+3H-J&K@275:GGJE+?T-NTYI[7:C3N)0=>^$Q:JU%_ULY' ME6T]Z5C? 5& @7!KO#S>51J5U8:,4(I]1:>>74*XZ<*4Q;<0+\!^J8O8-1%O MMIKX^72_<-0;C$]&O7'O:V_4&\&'T\G[WFB ZT^]T560EH@\8&Q@3:T\B?7G MP&4XQI[T:(Q8X-,?&T@\XO\R(UT/EJ'F,N445BJ_?A >*I3_VX#XR8':+.K_ M282\?MN>U _]WZZ'YW1MM\/"=U_BUSX8F-A.*-KHA$@4N4*YZ#+96K-UU3]A M8Z18:IOQJFV8OUL1D' M;"\29FR7/2?4=M_8Z#![#HE-*9BB]JO2] I [!*Y*AL9&UY(M];,&"J/H71M MN,4E10UR@DIL]$XZ1_@+\Q^H:V\,%C-93%8[SFDH^=Y18QF4P?46,L7[.C?W M;WE\.GGOO.[>>67Y6PQ:W#0Q,2YH=&WM7.ESW+85_]Z_ I&;:V9/G;:D M>$:1E-83U_982CW]U %)P=]^M7%V_/K?[V[%&.?9^+=+S^^?G4N=KK]_H>]\W[_XOI"_/WZ'Z_%?F\P M%-=6%DY[;0J9]?N7;W;$SMC[\KC?GTZGO>E>S]A1__I]'Y?:[V?&.-5+?++S M\A1_@3^53%[^Y?2K;E=%%;)7T*A&5T\5(?$B4NQ'=;AAU;LJ9U:.Q M%[N#W5WQP=@;/9'\W&N?J9?U.J=]_G[:ITU.(Y/,7IXF>B)T\L../E1'1T?Q M09(G MUH]CDQE[_&Q _YW@DVXJ@2S,UVHFO#A+I)Z^7&L(^V!CN[+V>X>+RZOS]JW?7K]Z^$6]_$N=G[UY=G[T65]=OSW_^PV>ZUQ/\317* MRNQ.&/!KY;Q.9_R3+A+@Q_'NT6<[T/YZL2K*L71*7,*Y1K..>%7$O8XP5OBQ M N7-2UG K]H)6?FQL;!R(KR!'URE1%7BY[W!H#/@_X4;2ZN<,*F(39Z; @YA MXIN.^.N@A^0/12FMF,@,)I?*\G#:;G&X+!(Q7+=J:56JK 4BMEUX:4;O\;#N M&CB4FBPS4[2[KLJ!WID \QM;7:*)1[9%P-Q$P&?D9VG-1#MX0G=I*KAV9>$@ M.@8#CC_I(C:V-%;B] Z-D&";$U@"60),\&3JHUDFIXY^PW5E66:P1I0M;X$/ M+Q2,!6Z(H#L@5]X9IOU7 D50#3< #;54V ^($\5P5L4+Y_)PGO_UPXNTMF]%:M^X'6Z0Z MPZ=.*'8%C@\'EW!6%' -XKV"-3TR^R>X2E"@[L\X9#K6\9@'7K2$ ^@XEZ7V M,/$*-8.4O*@7_^-ZEZQO/N5[[ESS1EJ1]-+HN[)JHG?B<]=VX&48@7;&"M[@O^A54"QJ(.FP*,AE-Q9;6?U58K MN#Y0Q)%V@)- \\K*NDK"L4"GKL &X>K#W7K"%2^@X7HO/\9C68R4.(L]/AZ^ MV-OOH.(_\:WO@E^68?J=<7.B)!EK KN&/KG?_4O+-L^'AX.2JBGX%SB$' MR\9'H!1(3TX''=D,GVY$'"!,'DQSD:"PP2QDHP>EZM"GL1J#A# N:;!;]6L%*TSA<<+N,(F9NJ M\.'>UN].U]GL]JB%^Y_&(Y,?6+0O)5@TEK]E^(V&KBUCIE!B8CR:32L4SB,! M79DV5AE!1\1=@,P\2K:KHEQ[SPM)7@;FT80@_;W;(4]B0* 0X1$N2Y@2E"Q. M%2PMB%O%55YEN!;NZ)KQ*@N&N"U[6Q" \"K*M!NC8 O0 N<81:[3H\9;L)Z@ M&A#RLDKQ5%ADJCUC$?D*>MB=*0A*4 60)%0HO'F:L:@K4PTW'(73(,;S MS!;)N"Y7BB0LV(_VU71X8W)C\(=MZ(E!;'11X;3F;E4N46ML<%G:UF@:#!8W0)R!NW?B%,_>=NQJ4"2T [!? G^K@0F GUP-B]OE)D 32A?>0D*!)Y4 MB6^>/=_='9RX&C$V$(,?/08J!]B8SY6B5X0E<+:"# M1VV#WI!#PPM$7@+#G8;=@)+OL[S7K?-D/2Y86]!<\J&IBTP5_O<8SSW?GG 0Z-=!3F2 A M&&M*$DF*TSIS [9N?023>)5S'+",+,B;3E7PG ZD#96)[P*S+<'YII6O[./V MJ._)"[304*9_JW02? ?@<:NCRA/#'TJP?RD-6T,@QYFL8GC5IA-D%"(2Q'_= MJF3A0-/LUX$X--'MM763&6XI;RAF5!6"]]G6TE+&#H)7R MBI3]F&W RG>6N;OWK-Q&(W#G1J:U]OSB\$H?R+@\*IOR@;^4FI^J!( M5.9)^ 5MSL#9>U(SAXS'Y$=$XC+'2?!79SEQOTV&G4!?09 B-RBL[,+F^)FV M61\#,@Y?$QNNE!.:Y41J34X!)R4WZ6\0RZ+*(\:M@5!X&*'0QEG%@#S$,4P= MF2@C4OV19M?R3B:Z-%/"SQO"[9JY0"ZY![COGF.PML((2"MCIF M/[7I*F*)\94S>!:KL!*#KD"%SVO/O@ F.@*<04B6 \C=.(/T/QR# _RYS>4@ M O,,N&Y:68HD.+0#8,[N(7!Y-=#;$/LW#":24.PDYN/72!A%,!,.HJD2U,"\ MP!.BG6.(9:-(BX>YQ%E<@2.AC488O[:-,(/&3U!($6!=VR GE6;JHR:/.$/9 M Y*+$(?284H#X20Z:!F# ^1Z.TM/"-)";*0PIPB#D8UTODYPY3S,CV$O>#26 M$[Y%Q6?&NP:]GA'K$B*5/]8!5KA).,8$_3-FJD3(-#*UWIIL.=-9NYZU5PSF M\49AN*[YAE8=64 %@1?SLV[M"S<[G:4"/EP8W>BQA4O L&&EI%]/#/9],)\B M(P)KJU-NZ0+@/\>V7KF$*+8;@9+>=&4*,>>QS*9RYG8^7_/!'W!9#^R,_W3P MCCC[\;CP*Y.K6@T6RY%M)TTJ>!<*7[#ZE:!MH&'D5LD:X]M6INO,'W K%%SE?$X[OT6WJXH1,T)S4!-A/Y1RF(K+(\WP@]T# M/M78? , H?8Q(7.+@:!$IFF3,)F89,2L'&R.AH8!#;H.]N@5HI/6 I&*98[ M?L,.K83AO&BF/L:*4BF@= ?/_X3.E3*A@#=3J3_>VT(PNB_N63 H)7AX@=X+$CE1*D1AXB2SFX6X.G&M#2:AHHT89@VX,.6$&ME[B0_/78^!>@ M'$D.B$:5>=74=):$R.1L13:($=&FL(J>/,7:+6;A +)/QXK,0:":*G@M)TC8 W9N*DX>2SF6I4:&;V@R M5-V9 .<(V@X_/RG\_2@\FVWV]\O>89V-QWQ*[0^"4*_Q(B2;\[2+Q'"_+C%B M,KA4L5ZL-B[9$RN$TK4WC?XNDF/!YL6"GUK$-&B$#PQ_,$9WFXP4-9++"4TX7"' M8O4-6-O54'N>.K:-U-2^:@$-A\3])K0< -J34#RX4"QS?;/I)GD82[>4K@O5 MG'H&8#-LSL-LJU-D><,(@ &$%@SWMX!%3]C]?D6' M.^UBI4O_:<;4S&6&^MHZ0)B/9B>92&Z5&%42!-$K_,R.R,T]$*4G^+K "2S9F0%0OSB,3C;'VZ'DLL02Q,B0WLOI8#OHW% MKM>0L@=4@*T5;OZH[J^'>!HN 2+G3_; DH7?O,AM<\-[8(P\*$-&%9V%\#Q( M)#?H4@]6.RO0Q. 2+N!7TW[999UT4 *I)SXH3C]1TV9H3P8QW?KZN+A.$NI5 M*.+7]11N=. M=%*!^\+WBBNT%]-@2W#+D%CLU+ENRAO7>6S0MXKU>>6-A0V; O;58-%&H)9@ MI"KL=]4$H-OOW6U3MJW!]#9[U#G&$1J;92R--AV6A9D%H6^W^_#Z?/_S8(_2LE+_\+ M4$L#!!0 ( "$2U0^.N]VU6<% .R[?OY%;G3P9C(;_OJ-_ M5G=^^K^__NM_]7K_G%:/QR\!I[O=EG'HQ>G8T'!X?3GXPRYJ,WQW>U(H59<2^3AAXD@%ZTWO8* M:&L=@R/*_^?@+G&I&:+N:591#M/8P^I53WO')F%RH.K_*7[ MA(YJH,+5EF@AM\L>3N7;R3<<3NX.)B,P.OS[SN%T^NKN+[^\>?/FY[#X8OKQW^QLX.UG+%7V;O7AU:>/#NP-DY)YQ_/AB] M_D7>D',;_1^X.O23DUZ_A_8VX83?W82\6SXZ^>7!_I>+-Z\.G8RG[XZK.*'9 M3.AJ? MX%0H)!?3KB>PO;O871Z^.GQWDO:#?+V?\^AD=E_:O#]P\/:O'HRV'USQPT_GF[)M\ M\-@^?U-_]\R,ZBG3T^;J)*>3W@'BJT_QO'SC8TSO'N/PX-]W>-A[_NR.T)ZQ M_/JO$Y[B3^T$/?[/Z>#UO^\\& VG,IA[NV>OY/OEBY_^?6?*;Z>_S)#_Y=?_ M^J__^M=T,#WF7QM2O2N(_O7+Q2__]WQ*+,A[DB^N_G>YP_?>= 888R&F3 M560H3L?"&$M50$6I&MV?&^U6E/SIO:?-$$_:I7EP]^%0[N_L@7R=,1YO#@N_ M_7]\=N>G09%3%_O'&6V,7O]N=E[OV?YI.7KX>O]Q.MH^V;1;YWOG>R>_'6WO MOG3]\Z?0WWWN]G;_&.P?E<'^XS].^D9^=[YS]+O=.MX[?S78.L^F;WX;[)V_ M=-N[?;6]\5!OOWBH]T[V[-[)SO'^T=;+[8V^VM/Q;?\LG>231\/MHZWC_D8Y MWG[\7/7/^V_[1SLG_<>/!EM'3\_[YX^.]L[E/H[NF:V3S?/?[<[AWLG;X^V3 MK:.MW4?'6R?]\_V3AV9K]REL[3Z7OW\ M^SW3U_T7S\W>^=;)WNZ>WMHXT%N[\E=^U]]XJOMF3_[\,=@SC^K60+W]???A MM/],O=W>S;#U],_ )<0*U%,N<@^\RCUD;7OH4\4*)MID[_RJ9-2 MX+'OWZY M!NM-HGQ/7%%I[NC1,1ZLT?TBNMO//D%7'CT#Y=JK2>PT>(1>TL ]!F"/IN04 M]9U?*QY/^!:!O9(9CP:3C,=[C.-'\IO)&N(O0MS?O3>#=P;S[DN[O?'\SQ2, M88ZIYX/ "\J;7M16]6J)%+U6WE89P0V'A4'\1,X_*FN0OQ;DS4] CJ01D?K$\ M$4[<>[T__.UP_WSTIK^Q:?N[^5RP;;[<UO],_Z MNWMG6X.D]O_G4.63/X;X(IUN']U[TS_*;[?.^WI_]_AD[T@X;YG_.'[Z1[Z'[NP^-7/O-UNZ]/V.2V$<;WS.92F]FQF-) MV LN$6=E@HOASJ\NP<]P!?L5SM^"N\92K(:$6 G0A42F,GKBX[%C&NP'UL_HK MW#_KR@503DS>NF"!8HFV!!38 POJ$6:N7![!A2O7\4-7?H7QO3R+?0?#@V<2 M+A<:G&^)]L"R/;CK9?BE-]N[99! M?W?GJ/_XM\'^QO'Q_@NYCME\\[%SW][]XVCOQ9X34L">>?IF2^YQRPC0C^4> M3GY[N?WB#_DN.T=[1_=K_T@4W(/KSCTK2ZGHTHO640^"1&-$2F0?H"QV,<3L\>3J8RZJ=Y? MOL1X.JK]D1BQT5B^U6+Y!5O/KOBU_W)OMQQM/Q;9MGL/9*"+ )3KO7A^OKVQ M"?W'.R_[N\(]\\>Q<.68_WOG;/]%>44&_/[)SN&6Z^?YA?^-PL/7XN9%[ M;?R$_M'!F_W'PKN-1T?[+_X0(?A2C,;!G]8U#ZU5KU"H/8"8>Q1-[3$:B\@Z?X& HJ B",^\]S+Q-QX.#60+SX=M7G 7IW<&)'+)=G\EO)_7"$5U MKJ\Y_996OEM.QV<2Z"\Z_-MXY^;%Y3]T6X]_$ZO^AT#>5^+VU?;N\HBG MN2=TN&?[)\^=2(-/PC]T4<*_K'K!6/$0L27HJ.2>SP9J<#7EK.[\^DT!?B@2 M.\JP#U#$#"A-U7EG(" X727 7)-DN4GR:8[ <*R!H/:\J]P#9V(OHJ*>ML:K M4K$X]M]($A#[X8T-(:L"P$ J4:J:BHO$AO2:),M-DOXG)'$1M :=>[6&V(," MV$O.<<_;+ 9%L(R.OI$D!E.,U;&QE0"22S6(U\J9-6L"X]Z#;O($JS9[%H9SE7RND;25*3]KKD"$4ET*'%OC9% MYX6!'$06?TB2MY/!W>'@^-]WIN-3OCG.K*GQ16KL?3I;84QV(A9Z&,2_ *K2 MPT*IERHK$,59BQ.Y^BW,H"QT"!+6E I@C<.B8DC92*1#CM15M&HOH]7VXEJT MNL$TW1Q.A"MM5NK!:/B:Q].6MKI_.AD,>3+9P+,+S._5*8_[C"UWV8Z]^.V" MB2#O7Q'A;'_W99MVT@+*H'_T7/6/[LMQ]U_N;SS5VRVL/-K3 N;+O4_2DP)T MFW+:?7ZV]7CS;&OWZ5G_\=-92+NU\5SN8=-L'0F93G8&HAS.^N<'?^94:TP1 M>IR32$HHU$,=:;O:-[L'?>?[/]^*D,Z/L#^?E\[ZBED)^_V3M_:+;,_F#KP<=8 M/H2]H_LRJ ^/9$""8.]:EK*_L37HG_]QO+5[_ZB_NV=;^EJP-/V-_I_%06:3 M8Z\8YWI0$_6(1?DY:EC6C$&I;\8R*@D?E=,E/(3]%ULOMXP86/-4;9VTSSR?3?7V3S9A_^A8SGEA;*]A M>;*I]W8/C_?,4RNX6\'2S.YO][E<^_G9WM'AR?:+WXXNP[ZW@NN?XF$-,I<> M:Q L;< >.F5[V=D8.8H7)?MW6'XZ/S0\;;GACZ:(BM78[#5F"N"5B3I1MN! M8@>&[#X[4M_/%86/W?)?HGWQLA6E[C37K-_-"ZG% GS6/WH'\.'>B_VC[8TR MV#KJF[T3 5@,Z/;&CISGWMG>^?W#_HM')UN[![8_>.^!MS?:?1W*@#P^W'HL MY]P]>+/W0KSO^7/7J@7D3.))]\[V!A][X(?0/^F[-E4A]Z;VSG?D7/?Y8ECD?0ZU%8T *U&U_NH E4=3;8BU]8\60Z>?)H.T!B5#:J* M%\@BXKV'7B23>KY6)S^AYY O>6*<^8;YYL_R)#M=*3ITK*K$D(#144B1,D:Y MG J?]19KGMPZ3SX-]DK-QA5C>MXH$8+,W$O%8,_9FF-B;UG3C"?:&&_#]]H3 M8P.K#')5 N40,=M4(!:+(7JK9C/627GE>E5#2K:M=]9!$]>?FI/;#5B_FM/-><#R.)WP(1>AIR421I+GOD= :T!]TWU M+E$9&VVQ(*8!(.2H/$9V8D8R2,#I9EDD];E4X_8K'F,KG_A=X@S^?8 T.&X+ M#4['8^'#LRE.9Z''=GTT&.(P#_#XR6@RN,@E+4\=C$3NSZ](\;(!W#?/S_HG MCPXE(E']W7ORF:=F?_?P1"*--_N[6T*=E_O"E1Z&^#K4:D%WMZ M>W?3;;W8.FR3V5M'?PB1Y-J?DN)L__%3B6@E"CW9-"TCL7_TW/4O:FN.^^<' MIIVK+]]S-H'U41U,+!F,S:5717?TQ%1X<3(N]8(RK%$[C[I^;1W,^)3+%8 # MGEQ"^"VA;0&O58E5XBP-D6M$%!*)(\ILP<#?3&NL:;10&A'86+RQK9(B]20> M$=NB"_1"-3KD1(XBW!Z-YFZ-MD;#O&;2#3"I_PF3%%D5$J!0AWT/(L56?T\] M2YI98/2JS:A_!9.VIX<\_H!'[S%+%6?FHQ@EI!X%H1+& MZ)@)"Q>\&2I]JJ4G?-"@OC.'%3_OQ?3FUJ-/*L-GFGV[[O"KT7C:ZL.?75QY MLBSZ^;Q_=$6GD=X[/]!]LZGV=_-Y_SRK_1?/]=[10]&S?='/QR="+[5U_L?1 MUL<)W*,_1'<_/Y_5"LHGM\[E&G)__=V^[I_+?;_8>]O?>&JW7O3UK.[[Z9^0 M@F9K8P]M) FG(_=0"-)+(;I4O8SOMB[O&\*CVX;TG4%9(WK^\&W_X$^K3)#P MLO;8B?( 7T5T^"8Z3,M=D(0Z/OX-HO->@W>%U[-3FO!_3@6AAZ\;3+MR\OO' MH_QRT2B=/WTW<2(FW,S,],:FNIBE?OYV>V-3_MX#B2_EVO?.MLS#MY],:)YL MGN_O[A_N[>;93/9LEGI7XM(C^;MQ /N[+\_;6HZ]W4N5"RF[.S^QWL-D=#J>_33KG'#WDED7L/\39EV= MB&>+[Z]^&I3V1?_SA7Z]^=?WLKV:3?%<_35K1 M^(8(E5^O_.'[4[U_[]UMEO>':M.S^OTE+MZY^OGJ(K]<>U"??6ZZ*M'O.5N5 M$]2<$T+FE)-&"4V#"1<*3'FKEN!Q7?2VF%X^+-^SZMV)+M_YNB?0G,SLZY_. MV'?QRY.+F=A?+[NHW'W^;./JXU=O7?WO>H<)W/LW)(2!7M)Y]N8W/]%O6,-[PT_T\FM< MJ(.+'XM<[.VKXT$>3"]6(OU4!BYEON/J[]8OWSSXH-7@TGKG0?'9Q.Y\<_,&ADQUN:ER$ MT;QNZ??1\&#*XY/V8%HGE^OW\,%3^7 =Y@T\CW&KT^ED=H3YPLW\\A%5OM6R7;/MWS86K]OVKU\'O4ICQZ_'SGKL?._8^8:U MY*LT=MQZ[*S'SO>.G6_(ZBZ5"I[?$_B&*9*E>@+J>Y[ AU'5$QX_:X+_W=.LLUX'3TSL1]8P#VR>?;+S=X.#H9##]WVJ\-0ZZ=XI?K=_^E: 6J M9YR5\T4OR\$NLQ#+0H!K60CU]5D(-;$#?#68XG%'8&() MCK4C &RE.D%%Y]NR@!1\+2'%M#(P[? 4!T,N#W'MP:SLPFQ-MQ8SYL9WLM04 >G7PI%ED6R$@7 M=)0UE1(@0$JE5Y MC+3_H#_9XA_%-3D3OU[.Q+G)&=*H6+MD MT"H@JQ(;B(:;IHE:^R7VF9/Q].Z#B_$KP_5AK9POU_-MUWME]*HYR(OQ_E5' MEJ/3R;1=>E[IAQ_"EUOO:O8U22"1(5HM+RBQKVP1>ESL[Y\6=F[++QQ MXIR:_L-H15- 016(?!!S+3&G05A>WOS@P%E,FDG$(7LOXE"1-]Y)2"S>-@6J MBT@;=#D.7GP^0TO0[$4N80P51 TD3A2Y-1.U@EZNJP?HK7G_,Q]^)1-BJ<4%5X&0Q>R+@W,1K$[$K ].MYIKGAP\" M.6M51 P T;ND;*IH1*T$D[+6*X//HG/-@B%,',$9!7:AE'& MWJ+E6]@3\%EAE3"8HP-@&Y/3(8%GK@JB7D3)09?]\Q+40F"Q7O[5-FA@\,E[ MY7(E\H@IU;AZ@"XD!EX0N G;CD=%'C;(&,V)?6LVI(A-2E:7U0/W=F/@Q:!: MBDW%J@N/@1<#M"F"7K"@5X9"#)!$O%.)Y&I-.H)CHW-ENS+0+" &GB-,:I;0 M-TEI'0 !(Z$!$LN)8CKYHF)Q)6"ZS1AXCOBP6#)EHF6H&53RE%WK80_%56M+ MII7!9\$Q\!PAH(N) !<"KE4ZVXS1@_,08DS%K!^XM M1X +0359,NP82PT.0G*I-8J-K0L6%A]S6CU4%Q\!+@1HQ<5[JARU8T@Y(;H8 MV)HVDT,YU^5?%[P,/O9&%EW:Z$H1B^J4+E ,I1*UUJ*) BARGE<&FD5$@/.# M"23Z"RE4C5%@:BMN2"'8*)%&2L9T8&7]TOB]F^D:8IQ$XZXM@;)0K3@P942+ M&N]]0'6;J[=7T8/=3+.*P$@96D_@ MG7Z'VJUKC@?,:TS,TJ6EGRY3[:V^-G M/'X]R/Q!JXKWNVG_-X[+&QSSO6&Y/*PCV%BPAK'M#E(1?%1M \K"-EBC2'FS MB,9T_P2D'1P>\/M2\OY@.#@Y/9G'PH._@;]ID-/A(,\V-Y3ARI.)D(%7,H)P MF0ET"P-!@T.+0I%M%,3H^ M0>(8*8%XK2B,RU6;J,F$5$Q'+=)7>:Y.F@8MD50UJI;B/;!KLSC1!Z-+*J$D M\!T%[*M<2"QO//.CP7@RG6EV^>+E M,0]G3=9'PU5$,[.N*3L&J!J((NE2*6AD34['RYUC.XWF[N%@7'!8'HU.Q]/# MU4:S[>E<==0240-$XTF#2DKBZ9!FY3[=1_/A\/7H[)ITGCR6A_4&SU813X^Q M@O'L6E.)5!2%B"EHIP30:'/I/I[W'MS'J4C;LV?3T1@/^-GH^'151R=:78QC MK2-K,*).K3>ENMS*I2,X==EH71[\LH'X/HE_M=A^\D@B'7XC<>OH=-AV(!&, MA_(R7_1!_21I>7G4,XD2"H[+Y/FK(D]Q%O5]=^OC1K%WZ=-GF8_ MD3OFC)/O;D_2Q?X%K5G^AX3_CMQ@SJ'M9NV\;7U!VURQ"Z&%7(W#P7;%)KTC MS&,>'8SQU:&XD\MVMC.RCL_N/G^V6O:GB)D1S>XH&0U@ ;6$7#$'AZIMR=>% M11J+1VXA)=RYB,?(J$7>:8A))X>Q>"9B;ST'ZOZ8FXF!3?G*XR%>3!.OH@)0 M)42R&2N)GC.ZK:O)N8D!98,84-?]$7CK."YF/")QAK:*,U1H_5X*%T-9!J0I MC#YT8#Q>:;/=P8GHLNVZ.\;AI+9-Y1Z/1)]*HV28; 8@1K5+) M6!&T7@.J+B2?OQ?C[=<\7M4AS#9&;/L'(22PT41QLLKIS*)_:TGP PSA6X)W M(:/7&PD\@VAA8Q(P*]0<# :?%02KR\)K)]MVDN6O(=WAUSP\Y1T^P4&KM7O" MXSH:G^ P\S8=#P[P8M?G5YRG7*[P?R:_G=2+74N?73WE"_3_=3,G_KF,VGFN M)1%N]DKO6/K! UR>VJA0,%C,,8!8D*0T5>>=@8#@=(6X\&+JE6.=7;/NSD < M&'MC0\BJ #"02I2JIN*BQ)*DUZR;,^M@S;H[ X,IQNK8V$H2 [E4 PH%,VO6 M!&;A9=4KQSJW9MV=08J%;$U<4R!0#,E+^.TS^4#>NP1KULV9=7[-NCN#UC% MEQRAJ 0Z*&)K4W0>/'"(9JWKYLVZL&:=L,Y+S*I,TLP&0 R?2:I@)2?F3Z1> M%S+)-[?2XHH83\8C>:33LR?'\I3O#4M;(O6JW=W]LT^KH?N8#P=#'I]]>. J M9K?(&13Z^%!K@-;FN!4Z:VML]AE1=V'Y]LTMOEA3YV]S&*:J9,'4ZA6@T9$H M^>I\Y>IT] N/)KN)ZXTX"%;!AZ+0F]DVO)Y\ULJ:H#&S)TC+W]MHR:&:7T\C MKQT550T;I2";&-FZP-9[S*(A;1=FDY;,ES\Z'0\'T]/9"MI'@[?MU4JNC],F M^F0MN](RR=62-IIS)0G-;/2=7;6T0%?^HS GZJQK#&1-<:!T2>0L.N8&;=%E MX5%K)V&]$4>>=6G:O!:-";Q)R10CPYY4%A'O0@>:2"XW4O/SXY6+LM B+B:U>)M,"0_ 6P#4(.ME85*2B@U6X8OY](2C?3.8]BL\P M&&MT!KBDB.+\HZA[PUC@8H?U%?+XBP9NCO%[%..=P:CL Y2V7,<\.'HN&R>O!J/7E^LQ%_'\-\TA9-S1?3!F$J .2>LB)2O'@DJ/BG3>ML1*!<]6NF)__)XQ9%L^.(=60HC;< M)DULB)%RP9JU@>*0XXIY]MN':GZ^'$4]^^B]KI &%M&K$26("RA(+7$7:+_ M&50X+!T91,54CR;8:I6"P)48G3,UB<_$[-S*#:*;1F:.VZ&) ,Y1MV0E0Q'M M2Z55S@.*@+'!NA4;,P]&L[Z\LPK@S:%\]&#,DZZX(F-SAAK;'I 9R*8(1;R3 M3]9K+#ZI%1M%"\!JCKZHZFJSLF+P @0*Y$K;:="T7XIPZ( ONG\Z&0SE@=_+ M M)D\+Y3V44KZ^/!*WD<#\;,7=D^)V.)2#)6/%APVJ>:J:CD54&M7;JKJ%S2W5,3(9KL2&G!#:!R#Z3@C@LEQ1Y[$#T-#?\OOJ*CP;# MP91_'[SFLCF4$730.L#?FTQX.KE_UL>CT?C!,4X^ZL6X/2X\WAY?MN24\]W' M_/)X=-"1 2^X)2/^,GDR$%--9 HH&>R@6U>TLN;)G'BR.\;"6WC2F?HZJM$% M!58EW;:631A]=9K <68,5^4W/Y8KZ"Y%%N^1$MM: SHQ+JV7MM@6K2.IQ-%* MX M=J@)<(FFQ@,2L"2ZE6HF;3%[CTV7S20[P_]GMBKY*Q(:?)<0&PD2E1M4]8L M PUR[< :DN495W.1LK%BJC'+ ^F*#VB?O125(S)AL MCEH1F98U+1?5/TL-Z0/Y.H/A ;?:=GFK7&X+^6'5PL48+65PL9/)M>,>_N<4 MC_MRCL/CL[8Q-!X?SZ5H=DD9=TU ?,?6S]>WV!#[[G,NB:,1*X$QZ)*RB6@] MQ:I5APS$FDW=LE])\#?H8]N/'D(LA,&&(&&S5RHYN_KVZW*3^.TA[S&.[PV' MHD7'$QQ_:1_5KE+N1@Q84:RT9AW9"H\H(88*T?D4<]L5VRX_BWX$E'SU1>60 M(?L,05<9ZK$&FRWYV:J^'QNEE8A9;X0W*)2I7B7K?('2&OK9I.*L6T=RQ79) MGJP)M/2*A#.8[#P:)X&R*AZ90Z[)99-B=*X+G:"7U*DL/A/".3'FHL'85N4? M4_%&_I2H(E@7KW2"-JZ;D-YBY7BCOYN#<5#JCV=^5X8OBW<*["N)_1$]'1R8$ @=9N.R M3UX[>U4_M>94-T*SFW%33)"S1? @T19I+%I5 UJ#C178KNU/)[FR>-LC$84. MK?U+#A%$!\50?,S)FDEQ8^ [V-V0+Y$@^/N8\/<7CJ_8A'5F:85'@2<%H2 F, MQ!7:08F0O0>53>[2P%MBZ!8_,@L3$:I8JW(@&BX9B)D\1B6.'%18_KX\2PSO MC73GH9 5&V^M$:M*3I258Z^)*A2!4=<.+?-=8N@6OPHX*=!5W*4++D/KT"Z1 MEG(Y923/H!>^.WBW ^@;<9H>/9BF5$TKMD,M,L>! (?&.2J=ZJJ[S-@MWFLJ M\IFM:AUZF@T.4>FHT8Q&445V9 82BB8L&)!*TZ4"F:SHGZSS M8:J6@$-.(7J7P(;LM*ZZK/K 7A38"QG945L/53GBPI#94:8J@DN':&6+PYVVZD??HZGOW1D 7L\4N>/CH=EJ[DAI2.N;8-XA$#L-"S(\+-#YNGOHXSORWW>)61Q0M)85SSB?C@?3P?PJ"5>5 M%"D5<=59EUPM@$14E8RSB-FEK&P7S,47D7G XW8-H0M/MNL&OQI-KLZW]/"X M8$L"*FQ(0S:)@HT80_61D%(-RP_/TEOS+M.#)(HJHKXTYPK69;21;6D5H\X MA1]U]"[0H2P+,U1F9BV>7D4%KG@B;%O?@$[9^-R1J=PO,&-TB>)X4L$78TX_%H@QT!%!2R1 MQ='78*WN,C$6+\^[R0G=&JBFJ'5P"J)32"4'+4S)Q6O$N/R<^$M@+IK"C,:O M1F-Q[?='P_*>%6([MD;3[CE=AV \VTS.&E#>H84JPQE3D !;L5]^N);6MJ\B M7=I&"< V^N)"D^Q4"\66&<=";$,'@KM;@6NMY@>QK2,+QE=7+&BCB"-Z4I;( M@<*4.\R4JP.>/]L=,TY.QV>=0T?DN[=M%]&V.19F3%@D"L?0.KR6P&GYT5E: ML[\"[ A95P1N>58++ELTIMK@JS"B0# _Z-A=&_5!TFV7)'2>0P958LR1M(U9 MMYVY2NW ?N9?08S'H]<\'L[>.6 YEB<;3-/.8:6TJSZ7U@+( "F%S-J)OB^. MBZ6*RX]5!TS\BG#%5JJD07/+\-6"Z&+(C*K41%QUI^7 XA,YJT.3UMTW^92< M5Y"KCCI5IPK:Y"NXV&F:?)=)61: N!I3V&/%5L9F$SF+FI2(>AW1Q [XY]75 M3AJ-XQPJVU@ C$TF1^7)E.A\J6 [4%DZ@^ %CL?R",[^P/&@ ?$!.H\&?%R> M\+B.QB<-Q0V#$>3Z2#OC$;3!W@ZX4!('UO,CD]>=7& M[H-#'!ZLYJ)'BCEAR=[$R("Y+:5#] %KKB4:T!VH'O[B@+X8ICORA%:Q)-@J M!JH,8I-9!FF)E,5M8K9*(J3@W0H@>#5$RZZ\5VO+9/^.-!KO\."$3L>3=T-V M)6N^;71HB@JQI@K!*?&Y8$K(;8.D+,JH :S3)< Z=1K@Y\\N(7XTNEJJ,^GC M\+1BGLH8+IMBBR52N5F8=?IJF.70><$,B0TJ5,FA%FEEHG)%:ZPH;8\O-X_YL&$DRQ8#',<>C:-O N MM?[8A4Q;$!(QN9(4F)BZ4'.&@_$?>'S*]\_ZLX3VS*(_&O-_3GF8SZX'M^\. M_N#0R4Z+I,:#X9?6\WWU+7T^A/ZNVO-_\CC>O?QO>< XSH=GO[?U3G_Q1#:' MKTZGD]D1NB,1)9:B)<:WGDN B"&:E,4*V[4$J[)N^\R6LZ0EX55= A MQN(0@(($4,%6]LX9 .]-%YI5+!]YYT$@N\0C:5G("S5ICY9BC1' 50S:13!B M=2WH[+K0[VCYR-MURWNSLF%^[2R4LT%K9[6F""S_K:C1ZEBJLRS!T9J\/R!Y M;U8VS+&Q9VN0C$IY@Q9*I01&>UM1_EI#SJ_)NY8-2TO>DFQ,1-YR35 TQF!, M,AI51)55Z,+:B-4D[Y=<]US)V^75NY"-@X"*.""(!1;YJ[FZK LQA-"%-O6K MR> O^>\U@Z\$! 6R0M?"#B!9AYR$TLYYS#:H3JQ@64T&WZJ Z#*#)5QC&ZT% M(H1830(?#&= 7T%75=82>*TBEEL'.V\E<&NZ-VJHKHA)]M&D2#6Y(,Q>,WBM M(I:;P53:[FD.$J*&C#[6G+*J&8,FCF:=AEBKB"5GL(UDFC\Z(.G*X4/V1H=J%CO2;6Y8[)$,;5NS9$130?R:&ON M=FL"8XYKJ")2+:RR"PB4"PIY;2R50B ;L -U#VONWK9H61;NYIK(0%6F-6IN MVPE\Q>5"LU]S]\;A[LYIACGD&VW95L=::D$"I M0$ZIDFTJ*3JJT(&> 4M(H+\;3@OI8[?\2F*.W;%BJL;I+"&JH#DV*!).IMB:ETOT%AF$JV0ZIB?C@Y /E'26K$!BB654 B8E*^& MT'=AZ]@UHU= =!T8M+H;:C(7I%: M5\3_F/3M2C)"UQQ!;&]N2_/;=E6E)8O)0J 8R:R7)/V8].U*E85$:2YA=D9# M >H1EL'U>%Z M.?X2<&6%!,,<^U<"ID(DU*RMBYJE6(KCVEJ->RRF YNB+R-QEVGV8D4M+A!J M%TM(F@G(I 0VL^7JM2C=5'BM=-=282DU+A HCY&<,P@^%VHK/J.MF;S'*XV[ M)NY:*BP;<2O86:MV'XL![S,:S5"4!\K8]LA>$WF0K*=0710E$SK+0&6)JB8@< MJP6(JD9GF +H'+*/S%T([]9T[KK8F)]V1@-:[#&W[>6@8J4,GB+:4J--V<8U MG==T[E .PRM;%-HD#&;PWB&RRRT&C+%"I"XT'5[3N>MB8XXIN2(!7TZB,&R% MD"TE@Y1U 390(GCUSP>SMXYD-N4 ;7!-%W.=71=26O$ MK'PEK4HHHC1\P>Q"4-PHS2%1!SJYKKG<;9DQQYP&E9+1Z124TN4)&)Z-5 M !7SNK?*LCKV)1I8R\+E8G76424QR1ZJP&SI;3$GL4/!E5N%I&(R'>6@4O"6%6 M2#G,3_<:94W6CC"9",8F!*P<#!I2;6.$=;.4'Y*]7.V25;B707BBF6D+UKY7 [[*U%HZM U.:;,S$699*EE H4"&;=Y7(UG?<< M)\9TAN2TMA 29(F<^%2505T+ 0BY6Y97.R8(*&F,%JW5TNA;';DV@ MU71A*F!E%YB OWM@HSKT_';0[YA::'T MG/J"8;%>V5AR3>(3/,64B<^6M6@5<=M^,;AH7W[-J#KB(Q,M8 MJEA85\" @!-T<8#5:E+1NC\W9C&#/-'>T@4?#42:!HFY3+8;JJH M-<<[RO'%:\[JDF)5:]'DP6M1-,J#4\Y#BL9%G@T(=34@UGIF/2!N;T"HKQ\0 M:FX#HI1LO$XI1.&HA-RQD"\)7&W'8 M]08ULO/%^5A@3>VN4_N#;SH[_>[9*_X@]?+QVT_&HSJ8/CR>_488OC.8O'PB M[P].3VYMII@M>Y;*&<>: M0^;D02*6@"I[9;$MM\FD4EI[LZX/LULD]1R&_E\=\7!&N@=C+H-I&_D=\6*8 M7$G:,3HV;:OBF&5PB6,#5UM!X7I7M_7P^O&&USSWGL.28HE%!A00^AA"J2:R MY9A:R[,.):)WN-$G3T_;2'DPFLPD#D]X_/HCZ!Z>O#H>G3$_$QH+L?(-5 DN M04)59PBYFAP, C-0:5T/$E<.3!*!=RBANK3 +B0Q& L;SDX7%3.@BEBTI0Q$ M.50(<59AK],EL,L]/;JLP.KTU[/#Z1L*R%5.WS*VF:JU>82M4%%&CD5)T@[0R0!D9-J^3Q?B@V+28$JS%;:Y6#(+9)A0@% M6!GQ? H10EXE;_>4\W1P#^JXR M;4%>,)54+ 1?G6T-)+%$AI<;-+H=6=+OQ:/YV)\5/&1 M7(D,VBAH?5&ULX08*AGGH+NYR27 P*M<('M+427@X&) JW0%XTQA3KJK MGF#Q>"[&WJH8+/]"D=9=[K.=-\5?O^;Q=$#' M_(R'@]%X:S3ER<8IRS?Z$I9???7?1\.#J0B"=A>?UF-_< NSBS_!,Y37'5GE M0*%HFV/KQ H0,25?P$J0X4VR(>6T_*L@[1HJ;0@>72_X@;?G6Y,3^[D;(C\5$05,Z00+AA$+0C3_)&27Y%[<8*T@61M-#5&0RZ(0V&N'5B8^H^XX5:7&W/4&U25\H9]T!Z*.)) MM595HRO:776763V[L<+RIV@I*0A-K^C1L7 MU(#5I<8<6XIP<.2R<1D%MEJ(DC>&-($&2J8#^X&OJ7%#5J.&4FQ5Y!*9UHW&7\)SV=AB>+##F0>O&R7DU6A< MN-R;M$_=CE^YN U^?Q-=V1][;2RJGO4^$'SY;JG[ =3S)ZAPN?S'J&/9D1X=-]U/[ZV!O9)GDA-#\=#BXX M/AUC$3GR9\&S=]0]N6AQ=L&/#PZX.M?5^U<_MY-]/MLL7EJ%$%*I &U_HJ*B M1'_&A$".E%F/GQ]K_-S*_KJW[R8R*6MMZ' HN_KL M_O:.CQN#21Z="KN%+AV)J$,-#I$4BHO.N1R :Z5* M.;$--*M^]G%%4SLK7-(TO]1.E2A+C.="QD&9G 1-DT&1+ MMBR^J;&'U<=J>5.% =F<&TTG%*/L?HB\XAZI7/SJUI M_D-DYT0. "FPL68 $X(PO@01E'(1ZNSH5J1A6/CNWZHQ: M0",DY4MDKUOK=-#,R6J?0PDM/C)%7RQ&56*CTDH1::47#C7#E.;@O[+3E:)# MQZI"TH#144B1,L;J0(7+!B3"C=Z:)!T@R<=@C5XSJ@OBO4L9F(70/"HH23G-H?@5D(S77E"J8XKZ$U* MH72DJ6-&GQ558^6AD3?,%Y--O/T2*08.K M'HWQ(ENLQR LSXIKBL)^2AWJP[>F>2=HOIA&M9HH$H#7Y,$%CYQ,J)X0DLH4 M/A$M3J]%RXI&>ZZGYZ$/0DBN-=IN%87@M$%3V&0T/B=BX_@RM^2,NFDB?7,& MQ0G'YY!!\9$H9T]%(X%+CJSST=@L(ZJBROKJ"=S\4/H'3T#/(X?D#$!D"+44 MA-9?)&)('+3QH3K*]?8XL#8F<\LOSFET)&MUJ^>26#D!B<)B'Q-3S8YBBO1Q M_*#L6E@M-4G^N507YS2GC9R3=@&A+7Z )+9&?K8EY.B*">S]JI>^K#JC%E!E M0A6)C$:O+&"<==C708) @P[)I16M,EDU(MU(?0F)&BB#N3M/+1 M6U$T:VXL<3[@AZA 8E]1@Z0]L1,[;X9*A5 M)N=H6OT\@A I&G95U'K-/N8 5ZLRX$IA>;L.[+K$*/AZA>5[5LV!4>R-J5 ] MD# J,Z02#:EHH@% H_,ZO=YA1BTDDTVQJH"U*@,5M)@K3VQS2J[JBO:R4?I2 MYYR6!,H;R?HX5#5K !'*"2SFJ)4"6R!7GU5.LS6?.BFOW+*BL^XY_"$UVN9+ M7M@QEV2Q#:PRE)H)E$/$;%.!6"P&":G4Y0Y9?D;%-4>6G2,?;]'U(4O^?HNN M:X=^C[9PR2?5=A &"[[D5&H+S,FV#:H!R\IFF%>?4(M),!MOT7GM W(4YY52 M\(59DZB*JK2EJY3/FD?+S*./*JY8Y%,\%PLKF M6E:3(XM/M12C1?^@0>4J!/:H0LS)UZ1T=AF[M/_KFE#+$!<;A3IE3=YX#RJ5 M-K$5?4HV!@:\C+RBBLO+HR6J(%R&;1MT[*DXITVB*G/E$H47 !%/<3 4 MQS(5PK#0AB?WS[9P>CKF#RCUC'-;L6>5WL7QH-8=KJ?#SF/3[ELRO,8\^1+8W]9((O1I.!KLK4& M<-9%QX:LJBH0!7;0(2FY5.-K\9*N@M(>:JPE%7&^2#K'4#U8Q9AL%W:[72I M;V3_2 R(I+PJM62PIB:?.%M,E)PM_EVAV\IT2.1J5A!$J$%2*/JM MB)G)**J-L_*7&AN6UU,\.\2Q1*NO3L?Y$"?\9#PZ&./)!Q2]U[[!)P?F9(/P+K/=23AS>G!Z63:9B?-O*9J*&@;L%C2Z TX\+%"<0H@@*#%P78;EQV>GHZ'@^%!IS#QAF*D0-6#!RR M$MV4W+8NUR*?XZR,07R0-5W"Y.')J^/1&?.SZ2B_?'(5RLAQ#R>O7MWH2@(S MFPB?!S!BO;(V@22LS$"ADO8&0U2LK,O%\*Q@:09,;XW0M_BDCS'ZNW*ACP[] MGI:*40$ZE:I+!#9ZU @*?311- @'N"AH%-L7>UBS)9!MP+ESZ/;JC@ZF#MN-S!@:('49!X >^ M:W''3<$PV0)/T/JA>"_^!2L)8A:8L6-;D8N]D$PS8DG@A)'GNMR7X0Y;*_7T MQZ9"Z&P6U^+?,[CI$'3W%8F6"Q?#S&'$77,P5:09YI>F[@A;$3"#OVHR R+9:&CBK?554"T0Z0M]#/HMMGYT=W M!D@K!3V Q@OQT(U].PI#V_/,, !5V_$"OD7\^ZC@Y03@!2>!=[XH.4.H+1:F MUL;NO=AB/1Z]R.5V9%N.R5R.SJ((2)/'4>@5WE6Q*(XL+QDB]CL9H%S/ U\*0'2M,$C?FOAU&;AR+V+:#"+1@RTR=1'C6 M8V/(:P3P>EBT8X+,M5)'^-QT/9N'OB,2P1*'.XY('>^QL>@SD>=9<0'P/6;5 M!X$5"(^8/SMQ:IHALUW7L=S(=4+A!P$>/(_!>#7-Q\:?UP;=]3@E+&;;42"2 MR(]<-^7,XJ&5FD%@VRGW(_^Q,>=U07<]G)F[#@]YZ*6V\-TP<%@4^)%MNQX MG?O^-GF:;P7=YZ(0%*;MLA2XLVNZ/$FBU+.C M.+%BYD4X%NVQL>?U@G@]"K3/+9&$L>5YD1L!B+W0]^ ?EG@I-IIY;#QZK2!> M#Z,&8]>Q@2L'(HU=(.9(8Q>CJ::\696@0 ^N&35Q2/U+5M. M$F$KW]1Q7<8%\ZW ]D,S\#PK-"7I/B;NO :XKH4E>Z85.)X9!V'(7 ^4*@9, M.O(#TTN2(''CQ\:2'QZNZ^'#H>G;J9>(T$.X,L:POY-I^9$76]KL.$*Z%QX9!($)NAEQ@/"!)&2C"S&*@(_'$CAC?7AZ[!A"NAY%& MKAV@CHLN83<58>@))[1B4'1=X*W^-A7)4S'<;ZP6R4$Y0=\062ZR1&Y_UER6 M5?9))*^+1%0]J8FYR/5O\\./HN(9=J'(N'C%BHN^L*7/I\7C]!B;)DNM,+6= M,')33\3",A.;\\ */"?EUN:7EVPCW.^E($7P,#23%&T7X<9A"":J9P:Q[T7< M2@&H.UK6,#V_+A\C+8/MRG@*6A3 UC5]$2(!^VGHA P4JS#ZX6GY7N!^+[2< MNJ'K1W;H.G;BAH$=!SSA+(Z *_NQZ>YHN8/I924>I60.P\0U>10%PK-=)XI" MC_,D!FU-A(EP1;JCYON!_/W0LQT%%FA:":C:.-DZ=CPW<;@?,=<,O'";JD3N M&:J_E[/J,9)S9+I!'"6VXYBI*QAG-LAG/XVQ.8E(7/>')^?[ ?S]:-JQ9SI^ M'(.N)5P7]&P+ T6@WVM;HO#.P.)$/$FY#]S5-4$13F(G]&+/>IX#M@:II%8>V@"_L--[\ MP3OKAN&]#->QS 1]>3X30>*:)H E3B/+M5/721-/L"TR%M8-G_7K_:&P/-^. MHM1,.!;.1';DFJ"I8 (^!QUQ\_7^=%?BBHMJPE.N;W_9J]WJ+P'?I0X06SQ(&&NXWM, %50+FWBFP"C M[5?>'P RZU?;F9V"ZA!$CI\$KFE9.-7:%:D?12"^7!%OK=K^L'1U=PH[L\TD M9K[MF2QQ73<""@/QD\;,$9&GVH9MM\+^P'2U'E4] 4&5IJ"46V .6U$4^E[B M.+Z-=K'M)MNKJC\H7=VADAZ$28!4%5D\<1/?"3W;\5W;YHYGIDF\3?'V#:&K M]>';JIX_+%W=G6+N 2E%=NQP*TE< MQXU#-\$\X3"VDMCRS"U(+Y05<>?LHPJ*-/,A9)[!KW63\8-R5C35?$O@XCBA M'\:!RSS&7!SH:#I>XC$K!64EL-,M()0OP85J&/>+!$L8\W_-JJQ.,GX_34CO M!4))[#C,#WPO2%(W=?PXB+T@,H,H,(&&Q!90#L#FH!))UARPJIH#^T+6MKH[ MUA=@\H,3:QQ:H6N),$R#R#5]ES$3HV%!D"2!;7E;X'3:0%38=O[@F*EMNS:+ M3-]QN<7CU/, :F"O1Z;PG62+--:#DN:$592!\"JK/_PV7]: %/XL7OJ]Z%)7 MS=-C]KZL#F9U PA3U?V)2YPCHZA?"2ZR*Q;GX@45NS?ZXKM"UA4G\)LH^.6$ M51^&Q["\I,>HQ]NA:7L<"^\=UPU%'#$OL+@31&D4QG&2;)&;8YW(_0#H==<$ M=B8 $9*O([.M= %Y%@^!5;M)X/JN'[#(MW&<3&)S-TJ%LTUAP2^C%P'[1#2O M<#;D[+MQZNMH2R'1PXJ.;K/UPR+S>OBU&;D.:"-)P&T7D^?@7]>+79-[H*4R M:[OY]0Z9UX7,:^',IN=8?BK X/)CS.D-?2LU>6*ECL7-T+:W*':Y0^;-0>;U M1'"](#;A_[,D"( _BS0$>Y'9S$T]ES,W$EN S+>$YK=HCC\X(6TE1@>QE?"( MVRD3&#NUPMBSPX0+'IF)RT6T!1BMX?:B+"X:44V>B7C%T$6 YI6HF@RLHI.R M$?5+-K\+@ZSUA<)+CPKLY(>K[B%Q[[UGHLC*BM[^;"9 RCJ/$J,"SW'"- [C M)'%-!QN@)$$LW,#!K)=DFY*5O@ZH$J;N76'4?:#S5B*4)>+8MD4Y9GA-8II-88JO&%-T'0FVEB1ORU(Y#S_,#P5SFBDA$B16#.I4":+FS3?W* M-A&F:['T4H=%7@B ]%S7M3V?F296Q/A)G-H8(?_!&?]6\E[?]E/32GW7YI;K M.&D8,X'M(H5G\M1DWJ.%J=+0O)TTO^N)5H!09AS:L6<&KLN!9R26!U:TGSA^ MXH;;5.U_+QBUG>(<9+B3F#$8C\*U4O@OXS[.&G1-DR?!-O7BWTB@KL=S*[B? M"-^)A,!S-D/7XFGH@$WG\C *'J\\?QB@KHG]1J$EW"CA@>>YH65&S'=CH%S? MCUF01%N5F@U/2+)\AO-KS@2?55F3B?KP(\]GB4A^K\H)]N*8->2_.TT/655D MQ47]4E2R6\=\]0/6/'=]/0S<$R$VX'&9R4*2P+:!W$-'1FFVA($_ M4K18CP@(@B!VG, *< *:$!'W.7.".(SA!SO<)O7_<:+%FOJ/I%$SO!W7:7/49!QCS323R)EAW&SUZ2V2'FALK3%/33;TP=7W!N&O'3IA:(G5L$7/;#KQD MFX3I#C4?ET!/L$(WQHIIC-E:#ECYV'S1C(%]6H'8IH:Z/P!JOF%5Q8KF,8IO M.TB#"&S1$+M',B\( SN)F.-XON6SD/L[\?WC(>*:A+7G1<(409SX8-7XH9,F M 6!;*B+3$^XVY47M$'&;17,<.):7I"83KN^F@1=[V";9Q[&XEG"";9HI]4V( MZ&\5(OY0MG8<6(F9NJD;@*WMIW;D![;G)[$'F..)]-$+ZQUJ;JSX9H'O\$"D M5!%H.5%H)B#$>>)9@HDX21^[^-ZAYL8*=-OCIN-$ON.3&=A QTV06MX-TFQSC.T3<9M',8LNR6.(PAR>N[]O, MLC@VDHA"!Q#1M+9(-*\WV_DQ:XUKFBR=I":/'4^8L7"=) Q-RQ:CTM\\RA,7=-VO9!A3U*?V<(-/1#?8'D+6VQ#4?P.-1^GK2W,T(JX M92?"$Z[GQ0A8YF&\?,]]+N3#M MQ/%%;'N/M]YUAX@;)JQ=QTJQ#8,;!B[W769:PL09VFF8)E84[X3U#X>(:\HA M=X6;1 G8-)'G,C>*0Q-0,+(#WW+MP'F\HOF.VX0\'CQ<4^63X[@L"D(L6 4A MS>/8"?Q$,,%"87*//5K)O,/#S1+,,9C.PF-IR@*7X90<#LIAQ%([M6,PI!^M M8-[AX4;)Y=CW/6"'@'&@(P*CC6POCF+NFCP-HM +-W<\ G8VI#D$>/US45Y4 M;'J9<99+V'$YI>+IZ[.[!-B]3",P>>(QSV$Q&(VN$X;,\ZP@P2HF+!<1?',' MFJT;!G"N/8BBW'CJX-QC<'1V8@>7[3AQP#]00U^%1PF*/^0F0 M!T] #]EZ.CC8?#H0MF=98>J[0>R[IN\PX4>![7/+\4UF/P(ZN#<8W!T=.)'# M A'%+!:A&T0>#D[^VG@Z M2-+8LE@0N(%EN4%HQ9'II"'S+>;9;F"RK:>#>X/!W=$!CP#I&7#_R+-<%L41 MM_TP#FV'6X'E*!AL(QV0I^:TN<0&^-LTU]$)1 H&<\)C-W&3) 2R< 4'90G@ MX_%8;"U1/"Q OHM"9D4FH:%>WI[T1+!Z5@FY%_6C?H;^37_&AZR&L"] S%O, M,5T M.V%00 ?K#"R66*Y4OQ;X:9"F( GJBFKFOD)FX@><,\O9SB-^E_E9?&J M3"Y$]:5DG"^^<#<3825V6^&=L1O+-2W/LE/0A[@;R>"1QTP?A'%H6RS9;':S M0\;U(^,=*B-HDPK?CN+8");2>)+OZ];_@'UTM'OA.'/,HBAPWM+R( 7X&<2)2)P%3 MDK\+GO3OJ9MY#E@XR8KQI<@N+INGGCMM?KG.DN;RJ66:?W\RO(Y5%W!I7#9- M.7GJPY7JFZ:(H'JWY6 MVXVBO=!S<,<-G&N3Z!>KP]BCP_A'DRS_%H5[D7GSS^:>U?[V#WIVI2]0A^[( M[28&; H/[?\\<9XL[%OMQ)HV1EWF66+\S:3__:)^QU-;_G'*DB0K+IZ:AD6O MZ-;P#SJGKX4+?J23DX>(D[M$I:"N'P![**NG>@4IX/ X99,LGS_]7_M5QO+_ M-:I948]KP/54_EQGG\13*X1GT\=K>2@!W$T058=DV7C$KT^.S@^?&6?G^^>' M9T,4VYY-G!T>O'YU='YT>&;LGSPS#O_GX)_[)\\/C8/3X^.CL[.CTY/-VYE] MJYV]8?4E(%Q3%B/CV=[!GF&;GAO=N)M5BWU8JOU5T_.?+V[-NN^>NYU4J&\UG&]A6,ZRM>^7D>MU[J_[VL M)L9_@0PORN($=),JXX82]:]$2GTUPB &LX>;H7 3SPH3P<(D-;&'O)G*AM"+ M69M&P5"?3$3V]%G)2>-!A>N)\F4Z?\[C9^75"_O5U5OG>):\/[SZZWGT_G1R MY)Q\>OOI[>1?[T_//WC'G_YPC\]?>V_/_\S^>I]D?SW_?7KU_X9SD M;S]-LY-/W#ZV_Y6]_?3!.ST_-D^?'5JG;PZMMY.WSMO)J_RO]RO- MO_+C9X=7R?,_W>2?_\K_LO.K^/TT_^O9A^OCR9%W\OXU7/>'">MTW[[_PSU] MQC\>OS]RWGY*\K>3U]?'?X;S8]S#LZ-/Q^]?PW__F+\3"0]CV_?'<*;6V WL M>,P\TQO;;LALCOZK-'[RJV6._YNTJ@XBO]XA!Y;?9 5J\$_M8 VZS8[+K9G+ MW:B^W2^C^Q*NW@W?"Q;8GKN2[?UTS*H/QFDA?OYFTOK*Y1JOBXR7B3".SV[B MV-:MEOX S'J_*&8L?R6F9=4\,5(0$:R!IP,AUX(_CETU/JG MDV=OK]^9 8O-,/''CN.88S?D\3@.?3YFH8L1">YZPG[RZW_^+0I<_Y>;6/G= MXDZPY]T*>0SXW[>LX":4-6^E9.R?G+S>?V&\.GQY^NK<>/GZU=GK_9-SX_S4 M ./C'"P,PW*,TU>&Y?V4_&R<_FZ<__/0Z-DEK4VR?W"./X,4<.]$)+Z?U4V6 MSN](X[K=8?SGWRS?_&7YW\VSLFZW'] @C>92&&E6@]0WYH)5A@#U(GD(M?(E M.:D.9?+S@%4]3>";\03>>8FWC1,V'^/:QJ+XL7C6'#Z_LX3P8Y,YXTAP;^RF MKCV.4HO!/\STPU0X;N3?JV@YF%45P.MW0I*W (?;PNR'!)<3V"(T'3:.;0:6 M@L4C$"Y!,(Y"$"Y.: 9)Z#SY]9G@TM^,3MRAE!D9"(3%;XUMY3%EM5/35MC4 M%:POPZJ6G:JV2E5[_>E=:MM^["7.V&46$!+PNG$<6^'8=T"'XXY(4VXI5O1ZDW3$ILA(V-&6I43XR9M[FO_ M-9KR[IZUK6=]4$XF68V!4^/W+!<&$"*(MZ?WJ4@>4JP4WR9?]L,QR;@8X\1.P] 2MF^:#F8!6&/'FG MX>FXWO3CMZ AD-#TXY-_W,R1\:""[YW/OA(768V2M,&LGQ^.UW+KG"/6>R!21Y%0 BJX5Q6(CJ8CXRC@J^]]7& MW#WCU"T=[8/DWLGAZK8/^E4[>G'_'<^X2=BW3Y;,KIDP=) MJ_BB)6,^B"0%B5!6T[*BIB942J)*10[*1"P[@FJ\8EJ55_B<+76I_I[%SU_[ MQ^]!FCX_FA]_^O/]Z;/7WLGS0^_DS>''XV=X_X5U>@Z?G[VV8!WJGC_A75[Q MUWDY/SG?OW[[_NC3R9MC]^3\@_GV_(/U]OSPFB0W/.L8OCLYA^?^&5Z_.-]O MCL_,CR_P>9\NK'><">8)DX]%XO*QRT)K' IACT4,$CT-F9-PCC[9G%VS2GP^ M@^,6W&:']ROQ_IQ]/%+)YYQP?XO-]H=&Z,,A0ON1PRTS$&./!VSLVCP81Y9( MQRG QPGNCT&'\!8HO9T\_8N:+*'V3\1EC;(R2JS,,][/JJQ. M,DXNP3+]*B?(@RTZZXL)6GMUP8KL$WW^>=N9TBT!=[3W:N]LSSB<3/-R+FX. M):UUE4.N9IR4>ZO LYY4TMMY;^^=]^\G227J6OWG!2S VDJ^_UTQ+?,=]RWA ML]09QR:Z$%(FQI'IV?!7'+.0VR)TK2>_NH$=6L9O;%YGB3!>LNK#-9M_G^OV M\:'2 ?QY6IV7U]NI$7\7(EGO'#-)'-<6X]@3%J"/98]#&S3:V&1>)*R(I28@ MTN^5P(R,Y0R#AP(2R=W3ZB58+R#.?CROX6O[G>T%9LH2 5J:XX_=6'" 5!B- MG%QYZ7$%..4)%>.Q.^I>=6@1;=MM,**"^;LMP0'P6G1JGP-2@K MHAX9\%,^0_70^)1-#4Q^N-E_>]..5E5I;HPT^ND^\^*0ABK!?DBZ>>N\LZS4 MBVV7CQ/?=<>N\*TQBVQ[;%G86RJ*F6V+)[^&0;!(-3_?)V][48(Q\_*R+'[4 MK(#7SKL@3-,HM<)QS * C"],^$O$8Q[R2+BA$Z1V\.37 'X#JOG.I("'8VI= M!/(__Q;:5O!+;30B%U.$M5$0L/L^6H7:1"428SJKZAG& MW)K2@"O0P)290I;]4_PS,GC,<-KGS=/;['(=]?!@(^^9TL/XM9$.)]SSK.C. M(QU6!(]U[_RQL%K?#]800)''O3%N&[G<1'#ENWHZ*P##\*HGOYYG34[19,'X MI<%S5M=/[\*5I0+&-QW,)NR\8L26SN:3N,Q_JCNN=&>^NRW"@Q.55$!H(#[R M2U9%<7V9P3<= [Q33_5J+)$NSSLXE+5GZB@1,K?LF AM*W4?'5K9=T[/ M+\SC-T\MM[:?TV./[U="JTZ;,_ M/KY]?VC^]?X/$Z[WWK[Y\\/)Y,B"=\PQK/+7Y.VGDSS\N!0K='S/L_W(A0.& M?]P4#,'(LEVL]';,,+&$\%R9[@K8>M:4_,/(^ ^2<*9E3%EE7+%\)C#1V*@O M/Q=-O$,^]W 8?-^10L4E)9/\MT'_'IZ\_.?=(N8Z8TEKQUK-=P^5(),9DHN)'"CF'D$.QT,A]M$0 ML;W(<<) )&,P_?RQR]!+!^;LV,,1'\S'CN()ZA5UPOYM/,_+F.4&=@H02^[O M+8O-?;U=>#&P"XT3L(_O,"MSEX3Y8R5A;FC+D7OK!1#=RAMU5"08[Q=&/#?X MI> ?C FV)TXJT47M_EZG;?)9;' M$A>D#4]LK,'GZ9@%7(Q-CW$_ *TJ=<,GO[X5]:*L&?:'6$LU<]O,Y,[J46]' M(?VRQI-R4P["O9MF'1O.<8JR@6_^/O/J X.IID-OZ(Z MX4Z;4+P','WS +H6S+YW+OQGF<^*AE54Z%K5/QSWYOX$$#MM/3?K2!C:P(?Z;V! G\6ES0I=-*<$%N=LN6SZ.. M-+7Q$SP4['&CGO%+H[XLL51--P-H+EFSN)5K5B\S4+I9[>9G4-R*Q/C)[FTY M!M,>+HK?PX;P)KH>[L3UJ(=A[X^:5D++975C1*9\0L+F]4.I=JJEC^P]@OZV MAC6S'X^WO/;>B< ,&,?8>,#BLQY:4[S6[+-;M^3_II M*5N!/*U$SC ;ZL8N]8HIF]TM+ 8+>-;[EOY=59TE?B'%< M"?9AS%)@8D]9?@V, PO4-[D1_YWU"+T/N86\&]CV)&L:X/8B!_9=E07ZI/*Y M(:Y$-3>.T//%.&7//6,-DTU.%B1:]XR^BKUDT;\2%[.<=2+O;'QN_(1_!K_8 MCKW7VOT9%55/L:CZ062<7'XKM43]\]Z#:KJ],\8C5C+JAQ-*;[UW-H^\2(36 MV!$B&KN.",>QC4U>PMAV&(^"Q+M#=\,;P"7$I_J[2.[C3@S=TL&PC:H]>3%S M6+\P&.? (BN&? [9!+HPBY7?&H"9XY4_U!/@K?"62BN@P$XFL//Y"+5_>!PH MRGA6%\9%55XWE_KG/3 &A'27DD2F#&?,!K1ABS>LCGZV?M&7??&"F]>F+T3% M7UU\PSKUE^YOG?WV8%[7G2[G,/[2PY\&/;R,-7DY X[ #*^**OYBF [740$SM5%6QUW M/WD.G\]_RT^>77XX^73AG#S',O/\$EMEGCP[79Z^.;*/\U6]$P2+ ENPL>EQ:^P* MQQM'9A2/32?TN,-Y&"7!DU]?K&:^#]5*X=N1_"Z$OWFCIV\3=OA=9+S?050J M6 JL][_)NTJ^N%L +VIWCX=AGZS2U38/FQ\ G-L,Q3.IO$I:;358^5'IIC\D M\=Z[.D('_]NLAC?7]6/LYOV@:@BH'\=#-82%H9]&7CCF21"/7&-;0+KL$; M$HTP;D+1$E 7,>.H*8U9+>@JV)X<)+2B]WY9T:OR.;[[.H,WPUN-0ERC[Z\2 M5UE-ZF?!"HZD#$HIMD?$BW'*=<*JI#:P'V*6K,Z#-BSG)_;S2F_;]CB)-Q9U MOCJRIA)!E#\5:_S0?\J:1F!G2X07@ X["$]8P2XH0Z*M[V9U#>H4?J7!*=)4 M4(BH4/TM\,X,140!0$+^7)6Y48*,Z:%0Y\JE$L0645S3[151G[$J9O#8\>G' M7,PIQ>0GRS->[YWA .+ ]K'B^F?<>+=+E8L?YR <>HB:9M5$QMRF\&Z&%P%N M4\9O0BMFLR1KU+KVOFE6R#9,NSGB:;6/.RVK_0[>O^?LXC%*N._*+HPD?-SNA*%1]*?)<"ROCI^7T^9NC M+3]O5/KJ_=ND>%*/6*7\KBB[] .[N #N@NQG0I6"JG9;<8ZK4BF=); E("5*5J60=HI) MG7!;K2_M\2A0*_XU*X3AF'*0W\B(&2JTLREJ.G MS\L:GSL%-*)W_0<0P)[O M+#^K58.XK#:7*Z&L'=0;4*F0CUQ5]3BB_!XV!4WY8P:$+_*Y\1^*Y?Q.:39P M\ZS(),.9UR4C,T?TF$W&24DM(O#V)P8.F(1;HQ^,&QT_.W;? M!;8%]HQCCL,$6X/&EAB'KN>.00](?)[Z7FKBA/EHS]6L2$/Q5R/.\AS^^,9D M@O73XCX1TN\BKF:LFDO>%A#YV"-$\$H8U_C/C>A+G1;J!0SV16I:=BJ8Y0O7 M"=/8$PFH48YKF;;I.@YA,/R?&?0Q^.CD]Q7YTD2 U.WAC%YU.FO(& 5"OAU. MFS\<3K_]]"Y-;=<-HG@<^JXY=K$+9FQR>QP$:>K&:9K$K@LX[3BCR/%&7K " MM25D;\L;RPXLWYY9L_ZQ,]^>:N,$>Y9_]ZDVMKWG^'<_<@17&]Q\ZXJDF'NM M=%['R+,-'^OX[/3@]?'AR?F9<71RFK_?/#9\9O;XU7A[\?OCH\.3B\ MU3"K]3743RVQR>#4*KX.(<7O1;#OSI!Y,!)\_XIW=!9#F<>^88 MM,=T['K8M\/B)@@"$7AV&'''%4\, 6)RBH&?:B:>_/H2O74JN_,&MO\2U-JY M0?VER3VH2ZI0I!O[13%#15@(TN#A*22Z+\LU)^1_WFAR@S]DZW;H#?8 M%*_-"@/PR:TI34XW<(2](;WB>ORW5'4<2YH*V++2R'HX MA 9'I;$(O9PE=H-OC*.CH[9$0.WU5>M=_1VT$<,RQ_^]:+)^42)N3LL/$("A MYWR+ (R^>HK55XB4+W7$^'HY\FV-9[[04PU4FN6]JMG5]Z!3;F&O9P3PP(N>8"2'H2SWLBV M<+)PS[+OODEM:.U%EG_GC_7W_%O:!YN6>'/_G6,7]=/5[>E> M,:M."[^X-Z MF(2<-+WKH_DO]@"O6>I6"YH3**:7%5H(?_NR) *3X->7^Z_.C:/_^@>[?:+[ M-ZH,#YMM_#UG?4->U5V#]%8-B+\2I*[C/_GU" P,U9IB[ZL@NP/$W0)")]<^ M%! >F/5M.WC\&^"R8UV8 MUIKAX%GN@&G]MF-:ZX3$ZZ(28(-X8USH!<0P/-KO,GO6#0=GD)H8[AC<&N'0:6UMS;_TO9W-IM.):QD[]WJ(\.%*%H MIPBM$Q 'U)<(FYZ3_@.V';NHA-*(J)W1OFQ$SO"+LM ?L1,2WM!I4IU9N%.9 M-A+4EK-S]:\?$(/RCFCGYUHK)+";3P7'3*R,DJ:37=+AQD)KQ\ V !#A(%89 M[2ILUPJ)4QIL<53(IM'PE!WKVD@X[5C7^@%AF5'D69;O.*XU2!&+#G9,;#-@ MTMF0F$?+*CQF;$$++\1!&%56)QF7S7QI'M;+2EQAO]ZCHI[**5P[W6W38?S= MK'!7.[(AM2-AU-:.;%SQR([I?@9PD3WHDF/NQ-\Z(?$LJP3U]1H9AQ\%GU&2 MS6F:9EQ7A!SH'N[&6[M6JVN%1,?4<'JD M*.J=HV)S@;7C7YL B'# OW9-P-8*"55T.S=.KPO0R"ZS*0V"@%-D66'\)@H! MJAI&P.7OI+%U122J&N3&DM\=']Q(H._XX/H!X9N#HA!KUUILK9#0'(^8&;I: M@1/6 _9V7L$"Y:Q-,&9E/I&T;8VC(A%3'%>V,UTW%;X[EK<)@!@VL-XU)5LK M)%Y66<&S*>AV71:D\;M04QW/1'65\5VZT(8"[[OYV2[0M!F!)M\,=*#ISUV< M:8NHT!KDBEF[1F5KA<3AQ\LLSE2AXXH*2..,7XIDEN\$VH8"T'+'+C;#:9L&J^8UT;"2?+^KB^]@M@ SG(1^!J?$FF^N MA_F*R?1JY3_$B'GOB;YIZT?,1T,B>S^KFRR=W\P S6^:RT[/>9HU\!+^>5.3 M)K6#1+AF53)^498?,'NX:_!Q)[/GU29O0I3[W_42NP7Q0P4^E=B M6E8-UNIVTI'#$UA6U ;VM+-Q1?*4]C(V76]9_Q^XS.,K.#Y+!']KRA?FU7"*,K&@-4V987,V$@95R8)A^.+!= 1 M7)^E&;PXGAM #9/:J&?\$E>D5H_-J= MUXAZI->K?HI%GHFKY>]Y.L,I'Z1+'T]8?/%KZ8YP'SIR[+!_;)\Z8=*8+)[ M/>J^*-^O6D!]N6IOUUF^],AKO%!_5P)(,T!)5AFP,^#R->75(R2PCW4A+HC] M4@O#YK*LA83%GG%^*>##S1A$4%8(!T"<:A]J/L_L)1CY"RKD6>XW\7;Q)Y+:[A? 3>_L5S>(P2D-U3 M1\;U909LKYZ"7@ 7P(.9PDX $"8#$W+ ISE #U8P88G0U G(@MB,3:QZZU2K MB(D\:V"TE40+^%1(])#YP)$0Z4R/QS]$[KN,8% (5C\WJ)*X#A M,U0?]XPWL."2-D^BI&$?!+VCC '@1(J(R7 8@L':IS/XFN-VX9)*7&62,;6X M_CG.@]H3;&$T#(QI U%?T9.1[K**SR;P-J(R M;/??78LO*3D(2*)!?-&LZ*14HI[RK03B[GFH&4O%>EQ)I S70S6?I9$CQ2,J M.MD1'$(.+%YRV.NL1L0 F48GHL8E(#.#%? ],#%*CE5I#V47W$9Y-RVXKQB61[0 .@537D<0<^"5C65ZVQCG$F M#5\DD0H.:[YG'$V0GDA_&$D*TV]+2K@).2LP!]3A#-"S--?#FZ5"UTHD>H?F MU[ Z8,[[B5238+E)IU=]X1'R]7!02:L7X*5JPWIU \U"JEFW6=-(FP)I.2NT M^:&(LH\]FCIA!2\9,/*CD59POLCI\58S^N6_25["JQ"*^DCAMG]CNULR0>#9 M2,&HHE^K<0BDJ2C&!4Y"K0V(#* MV72:HYY"BJ9%!3P?KL/_ NP:%.$@!E!&*>.J0('4:?$C95E3 MZSN4^-+TUZ*R+"Y*_.G@],^C9V,K B8*4 &T&PWPP4#'#" HVNMWCQL[1%"< M$8 XS1(0J!P;')*92/@ !P2$ U(>M;$:9#NY3C*.@ 3]7LDZ02"3YES3@8Y0 MBVQ:8UJ5U'+B,_2]V>1KV6N"&KQX-=302T YXJB4(*,',W%< R" [=;8ESO# MZAHD[0]B3KI76;2-NP$>*"5 OP(N@&1;H8\%XTT(5O44Z3^XX4Y\*S.:;"( M:V)69^B!$9)#M]+I*F!9&&E.\;_8/1^VN>O8)\# MK 0 $U@L;RB,,$*E7I$S0E<0#T\ AC5"N[V2PA#:1Z:M./)$):LN'[BYI&D@ M6JZ13:9M:$-MA9PZ1CR;$E.L)^A5 M*&:3&)E>BOB#=JN,1 #> ;84,S3] 4\J5?DST'GHBPX+6A(#N[F:38F4B&N+ M@K+L!;%58+83U8-8,^Y5K]LAQD,JV-?DEB**7PF-!<%;QE0R5K'KEIW*7M-: MT,+-!2)5A1B W&8*)A@YT!?OX96@:;B#:-I(RU^*(< C^R(=EE@W&MOT W18 M!1G<2HZV8S@/CE?'+0:A,&Q)7QO>9&4!TH#:Q>:$/AK 6((X")91A'LU7*E5 MW R=B]B%HLG(Q:I3APAM*C&=-<2B=K!_2&%3(:2 [M&C#'\!-!(@I[?*RJA-=TA9 MEJ,2)Q4S%#;Z&KP!1!=V6#5DO-60F2 @M7+ J9R4*/0?Y/"G1,!+1G/3-"(J MM0]WUN3-B/G0.'>*[-\3N-@&6\ORZ5U0 K#%@5LZF MM7BJ__A%C^'("L(4NNF7(7WA"Q;2-NE]\F>UQ"C8LVVT9G4:J7JQVL >;4 G M+ Y^B\*]R+SY9W//^OL@@;&I%D[;(I]HWG9.[9L!/$U2PQ@/CP__WR M#7F2MTPV5B^X-?7ZM^(:JT*?QO\U;-.V>O'S_VNX-Z=);GW&XX[!?YLS+B\Q M"R E3JD2*J1DAJOART)H3C=A[\N>,3GTO9.-R'*A/>UWQV-OP5]W>'$/3AOM MG9TY*, M1408.WLK9%8,?!,? ,1P_/#Q,Z4C33)>E1BZK1JM21T6M9B0I2;X90&+0+Z. MAA$E%/!+S*0UXJID&&V>R"&OC',QI1RHHI) M]278BCN">V#K'15=F;E&ECG"!MWIP %KS +,E2G>NY(UTLYG7:)(EQ_1WC?2 M&8 +OG*-1M)9V&7$D>I,8=NJO*:;M9$8,NZ M\2(]2=&7VFG%P&"?D0^0@)BPAE'>;^OJK6?Q>\J4+0W4^_FE:,W;SS]?)KY3 M,8C\1F<;S66BU*AON^/C\-V(J8U062-\'H,A!FR,\0\*R415@=99SBB/MRB+ M\02S%S/\@NDZ@$H_N)9\K,$E4$+49)J7G/CA%]/ 7?5/%!1+' MM,JN&)]30=1H@,JFG.(VLKO6< MQ09;JZ4R_")E+CRB_T(*4198?+ *"\GR2KKI&C+[.FUN?!P(58?''%1'QOR7A5Q6^)PV9?8 M/,%7\;$%CC\H4_HZ+6 G\=>.)KT)L,A\7N^=[2&W23 :>Y6!F$3EKV^:4XJR MX"K'00=0@)%DE*5N- S6EM8CA1!+P1B\GTTPSDML"#,Z+[3L5F8BW+PZ?P"= M0ZR^--*\O-X)P8=UUO05%73$5(725/H &DJ GLDHD]I[C.*SP=>;X+]C%YN M"6#V >L-&I(Q:8Z2@/(F,2\. _%#51>3H3*9-\#B+$?%J.\;0.]21@7# MZJGJHAU<'UK-E94E*L4,S2&J#$>5D7Q&Y(=OTS1:"TX'5S70,0=O.5]NI+Q_ M@Q2VI>MD+IA$,0G3':-_:">AJM8%?5" N&WZ:?6#6#K#DE<@>TS$4>Z_7A%\ MEZ6!Q6L7*-5O3N$8P9UDK.@?T%5=@.D!CVY3M#.IIV C!;*6\&5%+0UQ#"?/ M&J%,\39A>"0KC5/MK,9TWL^*GIV,63L2HHQ)2SY3.=DJ%[R7@(BI]ZB*J%!" M/SU,%<_5=0G@P[MT J$Q*1-27[ZJE(CE=UI,M$.BAS9_NW@'G-0G#"9.2.'H MUH2K9ZP M _W#Q3"Z"E:,4.@89&=<@*PB/P6VS)!431E=Y+3JJ2:R8IO_>Y9)([>M+M%( M5<_(P29+=VLB>I1C..^*D*R-5TO-M_9L/&O: MF*EF4%A7V,RJ0KO*NFKKG?1XR#"HLEEUF3N5]K"JFB-M8I6@D(I"F9!*J2-! M2/)8<(C1;X1Y7N*304M(4"<1+3WK]EI#'72)^G<0?S@_:(FY,;J' T)#?M,0 M+$_*1E5%)5E.K;>P?*L="$;^,.0#<*OXF-6-;$S43ONJI8]CWNMSDP@RK8=% M#[*P8C+!"!+>?4/5U4TY;5^!/SOT^/HT1I6X=".T=+SEJL24L%QHH"O!#$#! MF?:R)5*Z0/ JQ1P3JW9)WKLD[PU/\O;NHA>N8ZV]%^Y7]8_ZFB[-W]QF\+O[ M0W_CF[^W931VC#XGEH##,4MLBMJL:AS]C>C^W9Q^=3L;.57F6UNRN8[_U3W9 M+'M1-W-;#JLEK>O=FZ1=?0R]@09[\K_+_^J&K=^FD48/O*-3TM^H_]]6-27] M+&]0,1IF7.1E#,J?2I_O)6M(&W0N6VZJ+A4U[ K=$JR>P\[&E'/6ML-1G>D* ME6?/*N,"GZJX-J"[VPPC8']%Q*/D+%=J'I M"OEBJWP"^Z5J'#G"KTK?22_RG1XZG^0R.<:% 8,\X+ZDU:N?A0>U\ M"G=1OS;JZ>/:$I\!*CGN9)@7+V-4; H+^$AMH.'EUEXTN$5^T*(2-&W9LEKE MZN$YB8J472->)OIHE?:;Q_<,0 M:]OGXO44H??X")8K4Q\LA0P;GV/5DVZKAW^K>J0I&G.RB#7!]/A2%C<;4L.7 M/S2K^H+TXZ[2\B,44QU(ZZY@=<'!V;FO5QE9,>,?+BKLP3A6QY32_WZYWT/# M> OVND0*F@PJP\N%'B&Z4GPT2&N#'_*2*VK4G%)&;3 $J8PSC,PHMXZZIC.J M551I1-D,&"AH6]#5L@X=HZ":;RQ@F^@# .E3)2O+Q.L*Y'"QOG485G)X. M3=4/;>\^^55VFP%"4:O$5Y-LX /)208_=K0N,#U\$#A4B;BR[>=YAVA+ M?6X(2Y".@?YGU$"UE9C(/MJ0.AX4W)7G C/V2.9*(8>B9?#4[BKEA;Q GQ2O MJ>5H4V&R31^;DG!ITVFHC M^EW]9H]9MO]_=>Z0:'P$*KZ"#KN?2A('NT$:$=;=?32>JN=-MDY%(KL2 )?'M*L]XW=%:?UTWD4!2N.];-"[HMGL9UK3WF*^PC6?F#PRH\IS.=ND:!O X4EA M5R*J"5&O->"F"S%X-SVNDNK@!#.9IN@\'=P[?"Y((V3AN90<[.("G(FB<>JD3EJG,1G8::2^[M$G$1@5K!L MR])G6)WXH>0=//$,>-A5)]]A@=D@&;277(C\OVON,J7\BQ4UXG*(2IY3A/^N M&D^[WI?IZG&%0K[.3;@R./)2->&Z0E@2Q->BQ1YIE.E3ZW6&4TYFLI+JL_A- M&J/]"S+E*>KF>KX2455/?"T_O>4#RGU0J(;Q1G,WH<8 I7*P!#U>4:%F,7(: 7R?8W^K3*KTND:2 MNO2W*7&?.PWI! '^\9^UY%\M&*US7PJU3*9Q&)XL646P*LRK%EP;%]29N$*S75E]E/ZB MDC7)[Z2;_8UD"AWZZ&@&Y%#;+ M8 M#EY&M@9+A?+'YIF,9T[;>$AOG VEH%/&7F+@TZ=J\(0<5)G V[ !J>H%K:V5 M9P>MM0(\(LZDNXG)M>E8WC%K69(ZLV5-H+/)=FQAC6SA!>,?I/ZIHPCK M(GYJTX;"^0;Y1@KF9] ([L->!EH)[C8$]#B5-B$Y38_02I>ZK^P:O/1,)3-1 MFE*.72:'>_149TS35N4BG27>$[RJ-YV6ISAZZJ(T9NAQR[AR0*!"C][Q1'8\ MRDKIF$9_VXX@UD<09Y*-K4]#7!([*\5?ZS>YQJ;I;6];E6DZX.4_^:9)'AYB MR-;(U!]_1C8/QB:< 9&%[ .3C-37HI:(*V/WV/&A5N-W=242QB,J3DYH++M% MPA 3DFS4P8'8BHY'>_3>__R;%?B__(X4C],32'+7K?N8C$J4J8-12 .I+]-C ME?KR?@9:9UI6QD(W7RK\%06YC=IF8KL,R%T&Y(9G0/J;U^9VE\RX[F3&34FS M60T--1JZ\\VC#G,;?[^R9KIP>>ND[VKG1-*K6^I-B+S9 Z+,NX$T4.J IHU*\WB^HHVM%XV,VF4TT MBO7#57*J@$@RWC8>(3-GJ,TLF]V?L7!&QF5Y+:[0C=$9Y[T&.O ZC/!)@Z2S MPVE@N]1J)X)AWPW,18 ]C#%V.9O(LB)E*76>BY$T3VH<::&<&Y0TTF"AD)&TL;_!6 MRDE!XZ]-?)CV(TBI&@[>0G]G9:W3RNKQY/4Q@WX4N+4L%$M NM3V>SO2(ODIZ8'_T_:H#9Y^,32?2X*'DF3WC#071/B<^1WJ=)>A^ MQ>)DI&G393'A@5!VXR6;ZIRD[$9K,I'Y4$-G)I&3SGW8K\D3210[;,G2XWKD M^)!Y4Y)[BGJI] %]65Z MUB#Y57I\>^OX_'87G*!++'=X--)7*S E:I%9RR2V&(,; T[ST ?NA24@J<11NFU/F?4M.V5?98O=4_Z*R,KZQ8F<3T>N-:%4] ME4@\ZH^?DZH.\NQ+[/*R-/NY7^RB?NQ7N^CK!T4OA#W+!3"UKH!!Z9'#"5$[ MX'XUC,IO_5))3 S_AWQTS595[H4<7HLW+-3(P&U3>*H0E;JQGSZL8G$+ M13:R]2)]K/5>U4 K6 UH7@GF8_83:%23?DIV5_&JI*OAP6;P(%8:U%E58]@V MO@02[YH"Y'K5E!NC)G=1;SAD_4E+YUT H'?JRO.88<)WC3HF]@$3%% C-^7- MX0"9[:,$I$K7&:F55_3?5W1XX'19QI\;04YU:Y/1A![T5 =%80 ML;KY80*2FE9IU#XO0'(EQ=?)-/9U&AT>X"KQTR$0KD2;+T'UE M2-UM)+4GF6YT] ?HFVYH_V(<+T\$Z7[\C36-2FGJS\+NZ&6I)JLM%U-9\TLL MG((^LO:%U* ::355ELVT-0Q4W5JMRNOAI&6[#<2W7K?9>29(5DJ_M5#N.K(. M@4\MA'F'J9CTS82P$=%$X\^GM.HV@$:2%Q4*9-<*^8M!2]8N;%T(;&,$A/P=AM:FR8H;J4'R6TR7 M(>+LV^R*C8ED!0/N83YI&D-I,4+20G8)'W2_J65+G,O&J63*2&8 C ^#,@/V MK7K%Y^4L:;,J5O#3/>-T5O6IL+_F)=E'[@\X/MHW2,I,SLF6S'J!2P-"PCT# VH8O;T9 H2,0%2S6O22%7LB3DM2Z?$1;$)-,P:\ MA/C?]669]P=$$6.A_B=$02BRL[I6BF>;]J@7U?JXC/WI5#&^7XP^/^IMF>YN M[_S#> YG?LWFFE_J+1VHO([_K7X8M?=T[QBAZ.J!=YE5ZOUWLY3AT9(EZS?N M&6<#8QA-#[0H^AN$5U+%3&=Y@3DS@/YRS>]J+:@]$2G>BCG8QO%8\G%DV5<9 M%QUK*B?]_B@T;94F>0*XC!D6WU&?J[[QW*7=8U$<90?4TD,F^F5$4MJVAH#2 MLC27TZP#&Q MMF<[XLU==1&=00?KD0:&:)W=##/89?*1(BDP22=$[@-=:D;%L74/R=&W,6Y- M[%4$*5.E9!7/3%4]:NGSN48S6\WMC_X(-%4.56 Y\ZR]Z'^OO&K4IJ-1ESV: M:G8Y[B$/4*+N42LW( L&,9^-? Y:U_+-,2?_$;PUL.7?"^GII)GH%H$2P7+5 M6!W!NY ]MM]ECZDG2!$ 6_F?&S:<)-AC"EX5^7(!O5*6&?$&.,XWZ!ZAPGM< M 2:B1<&>]W?C (=\E561,AHFAN5JFQ&_3T16%W; M:X>HM,=2"F I#O6.'@]*/I-%R[9IF\2J0-94I"QC2P*M(P#L]C7LM"MSK$^D M*,&PU7T%XDQ]&.)0?YPQL0L\%;VPQ6>> M &Y?&OOP$6P7^<65H!(@T%:C#OT51GF 48-]*/NK03\:87;OU\^T3Q@TSJ4M M=*NB\N+>F#EJ+]^0JKZX2XG6O=/$[HPK#W.$.]BEGNQ23S8[]238I9[L4D_N M0#P^J#24@L%X,^K[_Y6;L>?"1=8.1H)N>Z";EF3H$*3ZT)[HT&T@N@A2.YA M=?8H8,_P1R7$=U>U;)IVT6L"YF.(4-D4SF+<5")L-3@@=IMPQTL M(9?G!;5';=W-L+U>BXZN"KCMT'Y05M-26[$OP9:NT;G2_QH19:#+C(P7IR?/ M,QEB'LG_@.8T>-(_67%]R0RP[ ]?O#B3!ODQ^RC@<3(R?3[P<9]A BMVGB@G M*8NK[(/QT\&9\2;#+ES&\\EO__Q9/N+9\>'S _F$1X25U!!;D:KT6_0\)LI_ MT;H6VI)N@O&L9KII<@W*"'WHN[LM4!:,#V_DI&!GS\6_1X9TH LVEG6IV=: MGUYVJ_1]?9($B)/(K.;KLLJ3UC$"-GC=&#C2@0Y3CT,=:);:.S?8SQ>TYT1: M!;+E"[K\<)@RJ:FP1[05AGZS18?\TND9J9"^!GT'*N8)%BK0VML"XJ&OG_P: M0B4CP.OV23D8GQ9]_S%=]$&(:4T^H[J-(EQ?JF8J-/'BHH2?T$\]:IO9]#( M:NJS#S)POG!;AA8H;;;N-H/LJJ"LCK@EY4G+ MWO">X[&LR6Z=;D=_^/HP9:QCM9M UEW]"V021K90^R+S#7NPS&30ZB/U04G: M52 ]Z5:OFL2^Z]'5?II6OZX)I@V9UCFE2]G[/SZ]7-$R>:;VA M8)C4O3W(H5RX#D(@=E&4R.HU-:&]ELMD$BT6^KM^/;V@V8$OD7^SB=S!5'[H MECS("-7T5Y(1B8$QU0\"X2V*"T6\O17K&Q,B?USTZBWJ!2[X=U2T:MD)" A) MJZ]U1[8TI^9"TH\I!95R*C=Z)/8@J0A BXY0G5U47(RQ=K%E!ZH/#YBS8&D_ M)F7D3>?=Z/*OVL9G=1]"K1S(5C@OOI)5CI8>\%Q@4M'\B[=:BE@!8%\6ZGORQC9_0OJX48QH MVL0>AQP+HJY1S%S@: 2IUDO=704JM"9/;EC9M8>D1SEKR&O?\H2>R.&795D+ MY8U*<;V8"51K64,?6@<2C?-9D$O8F!]?1SSY$B-K,P O:U0%_0U+:B,!U%-G MX%!3 9S^6>;4;T0*)JF*2)66'+,)*>M*LI.V:SP37+O< "%E9H1V0]->2'L> M:.$R4[I2%;^HQV. >UB#]7@P^[1'LX#%*^2V3.R85PE'170ZK22J+]Y$AGPWP6 & C)7%\4MBT\9T1D:FDQ% MQ&6+.;#*:QR.,1HD6F%6#-RP%*K=GTI=D91 K?*F ->NX)A2>GK+:XFV&YY> M7^.92\FOPGVJI%&>E82)'FB-7*!1R-(&ZZ57FKH$2L8AGZGOI)3:@+,MF"ORBV3..40OJ\1&5@E[7V %5=GKKY5P/F*"F*B-3.6:S H4B M''JA&A=C(^N92CS4467)FY1@PM.98?])4.>E62+[5Z*Y2Q@OZE'.F &C:"3J%W7K0Z"!U(QX$D[WM,J51@#M] [^B0D[,394Q7 MMJ?6?0S/VNPC;0$J3:>6K1G5 ,WV5])7D#I58[1KE2VBY[[BPXDK"*SSJL2% M0IJFG5O?MA'LI5JJX;4*;N0_1FR0?1Q F&J>=:8TV $34GO)^*P9 5'5-9C' M<'>CNK6\N@2%P#BJ<]E+IJ#*@O%LVJ9Y4%D53@8B#XA@52$6)-[*(]0G(A-9 MEP3AH"1B )2>X=-<9M62>K\::O]DURP#H68= M20T0^-&DK5CKO8,VNH?=;W%!\KZ%I0_ H&VK/OJIEB/#[IAYE@K2[W1IW4K3 MFEHLBQSX587'WS57EN2PZ["P"W-O>)@[W(6Y=V'N;="=OA)DKP32G+'?FP;\ MJ%1%'3GI.Q1I]#&&CL[*-!'U!TGT.G*MOM31ZS8VI\,%_2[35 1"B5O2W")E MZ!B++5>_L*N244]IQ6\[=QGN>W9T OP(#E855)WIBUZ\>-EU[SLZN7&)[;I4 M*^Q)UL@9H.I![2@6FFLO0Y;:0:'T->JPI#1:^0120 R:&HL6HVKL+^-!PP)Y M"H20Y['=N.-[&(4IFI)8;+N+[OM>Y_3.O=@=(FVPU>94?P34)=J,Y#9+/\'? M].2 ?@D.[2L7H$8)>)@Z# -UOIICJ7.,X5GE/NFNHTFY1NJ#BHA/HR&*-G_:1'HZDRTB6%< M"?@:$S$._T3W !'H1:_T0F9VWYCF.+ W6E-&]I\@I4UJI(5HNBR&PS^ED4U' MK2L2M8J]'/BF8G8J.$:/FVR1IRO=^BMO&TG"F<3Q]!5@9#KVQZ*W"+F-N<@F\&\P[R(=O ML8_L?"KJE*Y]-4T)GL!5WKXZ6#R<1V26G][@RJ;* 5U]+FE29V83=.59K9CS MUAJF;;5'=XR](Y3U1=BYQ&^+LF@WL&5T&M"(\1)Y>;*GSE@Y#VTN8 MTLMGJ@?I^2NVORJEH.?->VP^_=':G?IZ'! LIR%>3"Q0W-ZO_^VE^>'&CWM! M&CU#QBTN'M$@2MQ5&;]7=4>93!S$WA7$#&!98YZ#$%_-G;H27\0$8M_]N+#* MV2AGO3"E[HS<-<[L,@%U#1J0+",^4HE+W0HINT"MO%>7_]_HA,M%FY5 )3X* M/#H NVL[ML9F0[\-\&>E5'GX'D2([LLUZ)E*8I"HW$HHTH-(/]$MK<2H;28^ MTM-851]4DU%;%W*(I[8J1I$J'3D M%+7_T9#"1AUYE9+<5&ZV)C3:$MXB$R-IGCWF/M1U"5HL'4B;XX:=E2=4N:GV M,6IU!UJYK&?2YAQL M;>5=Z+U)'DG']HJN,8<:E+H+(V*\S9KQD,@2/ MRWB!6FB; R C?OT^78-7J:5392D&C]HQKEVQ -"DM,[;WV1?C,7,XL[>H$1. M=#YV9Z%6Y*"U95190$&_8I*3K\D']"0<%-#*]!0D*4Y?()RJU[7;F;F^T M--ECP]8*$>T:B?9(RP*) <1YN]8!$LTHW$T1[BEJ M?ZQIUJ7YBUYJ?44TR[.>[/+;=OEM&Q2\/!B8\F[F>1]GK%-ZV*E/#(F]*WE%^Q'[JSL@X8 5+V,@X%A\S7HXZ]Z;NS38R M3L2U\9=@.?76/BH2_.ZWBGW"H=!G8!!>&ONI[%!"+U0A=ND_TE,'E5M4.F;0 M=5IT#EFLR!8T5R6#[[!S<=O(MA?HDZ3P?0,'ZK#YW,!-BG4. M73_EMH:>EM$E]JL\)T%]:NF4E5MWX$36D9GE%OA,.95*[8R\2"HCJ7L3 M=A,%I6;8['C8;4@G?)T>=MUS5"\&]*!GO*>/HF4$UPTRMBAD_*5V1EU)*7F_ MA\5&.K+55F/IR-O@<-MSI)2J 0P'ZK.$/66/T!T:=09/:_-J!K'W40];,)]# M=?53YIR:&#[O;B9/G+A@O)VZHALHM%49(^,J8W1[7\';TRD1O=-MCY)17R,D\E)V,F_U;<9Y^6, MBI!H]NNPO8;[=ZDWHZ)<$/*24:!Z=>A/[23.1#I^V[0^%3]0PP%4H3E<%9I_ M'QFA_7=:?BA?@L(?*ORKVQG@B6!&R)E&GD<1/^B2?:T7R4# 89ETYISX@5=BBQH"4BTQN#H MI80S7EXU>_)1;>:WO'K ><]FQ769L+86#<"U>)>\HKNK5KV?*"\:0R!+;';T MF5X5JB_P5=GR,=CVRXIX'/4?GW6YRRJ[\J(2,O:!98K*;DC;< VN"I,? 4G^&_\YRXH8FRQW M3/Z%GA+>'5+=BS2A!YW3.(DVX?3&,G#9B)>R0-(,'KF/$Y#A5,Z[\)I^6]M5 M[_Q%/T^^KZ#L6[:C2MRQ4."@NP=^Z"$G+3;'-.399(SW:L]H)[10#F.QWB!* MSJY8-NR#MAQHKU H8>$Z)4[C7)&60I.>]$05"5\V;_6!7N2/7%VZ>AY[UO$6 MA?I,XI%E3FL.AQD4I((A)G;\J\^)6GJ9*6VM4PZ'7+.?%D!/2'$2HIXD\B7L M7.Y7(MH>2C2A'G57[>H:O41U_M+1R\2QXWA/;8V5OAP<)8+#X ;.+C MAW?J+BK<4YU_#CR)F"+@OC35M)U+&) 54FPM$YWL[C/,M^GUO8+'+CYC=?N* MQ?93-_,MJ=07JERX[>" U1-=G[=E7*3>B6 @INK^N 9<8>V(@2X'PDH M-,ZR-*U[91\J$X]:4"R$^H&1\YFL>**)-2HK"]5N%%U5]GCXZ$(#5XZ)GU+4H9O1?PV[3M M9WDH6X"(8O54'E*2\GZ]B[G81JU?\W @,UIDLS(E]F^(GJ"Q>J4[E\!Q@#( MN@98O?P#F&ZXXYR!L, >90JYQB6@RZ48/R]UMYW^4("NUUC[0CTW1MNI&3H@ M8DPKD%-=:MG7J&F39NE>BLPL%?CT-FR[_PC:TQSV'!O,X1AV;+S(RYA"3&I4 M$@ZCF%Z"GC+2#@1@%ZKF!3.1\L6I?/!S48A\J;?P9:;&J5#WX068JXVQBZ[- M)*-D9$2=-BJM,SK:^ZY9UB@&!V^8%9BU@8X$T,%GC=!:?^],4AQ9UB4?H]() M#)T5=8?L0@];[T5':YQSR60F-ZS[!&#Q$H!5(C,^HSS,G_ 4B'U7(A55)W]'!"$' =SB!_JCU77/1*K&9/6E \L B3.2_:N4 MPULR<-_<> ;^JI]-]ZS+IGM4C)QJC6D&:T3.V]JK["?[*B2T]!=H-2@DLJA*\ M+1%4-ABY5+'8H2JOFTO=AG0P#KH=Z:3+TS^?F%DO]XZ1PE!.D+_YD3<>#+M@ MR*[A">B 47X'[:#M;W+42V?352Z=8Z"M<)S.FD$>@&[@QV5@3+)SD ;C,L7> M3+N0_R[DO^$A?\N\DYB_[^]B_KN8_R;I.DA MXG:J.Z(^;GI.?=':1D5YU?-Y=PU#J:-= H)*!QD;P?N>TJQ_=E-U=D:%KY=Q M UYEQ.5U6 %3_TA4JV?)D%_GC-8J^" F"F*]&,3D]57H&<)<6)RK*3#0B,43 MTSF]7]L^"?7]KE!AR=GUL.4(*52@A6"X5/\H??L4#Y7#H$%DISH9@N2\#C#4 MO5@ E68P>0X4-K[0PXOW9;N=&^*4-- 3;$?/-+*ZQGI+6IC<&+P\B/3W<( " MN_ET/UG8(X7.HW?/8(8<+= WV^OT,V2TMZ*^$BMN4ZUCY7O5^PB:-=K=LUSH MXC,T,6/17&.;4QHWA+NR5=S5]2E"7 DUXZ*?Y-@^E1XB8]QT[R-RN;]1LUKA M6$6!WA,=B.B/--8!][8?+WIR6)4L#T-5-GP7KSO#()UZN 2/]).C,X&F;H^G M#+OL5N60 M4R?(=H9VZ\F5V;K8AE*^Y@;^@,$D0=FVNG)\#A;^K/A0H"<5/0NUGJS"]!L- MFH>ZSD$T!>@_/+90-1'=J4 MAMWD6A6&Z6@;0^OBROE:4M.W3)\VU+6E2I@")%U7^N)XZ2#$WQ M6=[(9A'4I6 0(^Z+_S[FJ#X]-XEU&N*4BHL94'VKYL ^5)JAQB7%G8KE!BO+ M0Y@U%BSDG+0;A(O)[[WJB$9]A(:#2%C#.M:)Y\;+*QI3%<_;\^DHIB_9!TJ4 M],9*QBR7,9*Y)%V2F>P@B$B;7R E7$[J#C()>HD>$[H*:I6.K:LH64UJL8 , MK7C0:N8@I]"0WRSJE:M4R>[PE=4]&H1)E.]:*,\U9O",^F/>\(-N-479._B? MKJ*TC=D0EFH:H.Q)3#BM>]WT=$N"NN^CDBYU5(3[M'(M53B=F?&(X+V?YU_T M"X+"4F/M3RYQ@KPS0G5<6.(@JENGIE_JFS*19][C+FKVG^[:UCKI*#VEH"64%G/**V=2DO98+4/Q&F'VMQ_(>7&3/$2BDGAJO0"U2(_T>#PJB MNZ.K7,6HD4IH0Z.: O1MND8]H_A>7RU(18(H.Y+]($>R>X[4\[7#!9U+8(E3 M"8EDWNTI[J&7W1 ?&;9'&_4CCV@(=2(JF\A VE2EPM6+RR%;47Q42F]73UOK MMW?OE'R??=1\3O(G,BY!#X"35*1#H0[2)55N%/75!"WSHD6(WLS)F?1^=0P/ M[><=$[;+H(+$*!+6VP23 8'/,N+MN_<<\XN$2G MG]0#X62G)2C=Q"4D/'JG+S<-,H!F!))QCR(:;DJ$RJBCA71;%)@U7< =F!4B M"R)H@YG6Y]!?TVZL=Z<^PI'.?Z,^QH7>E J2ZET/BK?EK"O4BOX(Q MK9FQOJRR*Z;ZHIP)/B-GPPLXS,?#6SL7\+2W6;)A:[UC\KT#&DC:5X4#7:VB M8G*$/?] *VY8#LCCQ_['WYDUN6]>V^%=A MY?UR?TX5NJ/!=NRXWJU2VK+C)(X42X[KO?] \K")" 08@.A6Y]._L]<>SCX MV)(\M*6^K+J#W"0QG&&?/:R]%E%\1V>MC;'ZXDD7RF+Q(B[H_X2..Q2_;P"* M_VOF>MVS]OV MUI$:[S"IXK#)&V>V9+-*&\;M^^,$-CB!#=X/L,'#DQ3."39P'\Z^=-K$$Z5M M3&;N:Z[5+;XD\_X\I792?&7-55]_^?R[L2)'17FD=3BC2K.43_L56N[Y&.BM M/RIS\=F61*TS,OP;D<(Z7U@$8].KVE[S?_ M(M&_.B(XK#D8$31[T;34W7K,TH7W&B.O.6^%>$#,@YH43"D;TBS:79/ M;I6F>11%")TCQ _B-VM+HTKWCB^"]E:J7:D;\[UJ-, 9U@((PQF'P[:U89'_ M^H\H_^:A S,(1+^ZK*WJ&?=S-5MZ)7I?K.L& M@#$52ZIHGF+^F7E I-=7T$*; M(<9]%;SH-6.T+>\2+]MVIG?##RWV2H-[_8[MG?2E^Y1"M652;M5O PMW M\>-NNG(72#.+E;:U1BHK.;<09#^)5(Y5- CT;@9R]IDL,M.;2;60[O2&AQ54 M.3UI>D+L!#,Q%//2)H,VSV% "_JZW$$FBJM,W'0F-R55@E6R:;B+#'UO[YVU M1BL,@O)&4HS0M@/W]**519PQI8!UXL,B@;.D3H+Z9J'2WRJ$'&_].SY'Z=+D MC2="@70YAO^?D7HTM:JIG$Y9CTRG&_%"^P:0-&/8%.ZQ*N6T+A,JQ)WPP9.G MNW>C-H^N9ZX3Z@TJI4'#-D4QW@ZZ"[[C0:?-8)O@^7=/?,\\RS9?B1*;L)& ML >3]%1;$[A!5JA,5$60L8&/Y?[QRBQ2/A8L0RY2Q]POY>6-\",Z)X['7>4S M9-E!I^JWLT#B+IE2[.LK3MZK!^$BAG/^LZ(R("T6?@RYL?S1C.G;XLW7T MY=28,MBN3_TLLVL%'E#\^]"$Q6?Z1!=TZ)3K-GLB^Z.WZFDAIW7,MZ>"6N_2 ML7\9:KNM+@6>)'IXKDDD0Y_-(LV@^':IT"D")]F1Q$8/;!W@7A\:4DKL"DGW M2KRC.@M<[2," 2S?PWW2H7]IOA'OO+ MC 3"&G$% \$F'2]^T2LZC0Z*/(QYYO>31[P@?;DGW!ZVHBC*T.$G0">SJX* M)?.!'_/7.7$L3JXXG_$PZU>(?L/Z MR(#\A%;/S]_[5L\7<3!H&JK[U/3PYXH =Y3Q)8>8V:!R**?QEAD(F ]MHJ+( M: 8M?R-:+&(7G?B14-6;^Y+5+BM5HHK;85T( H%+PY[V0MK@:?TO*:@M87#9 M>>]EAE([LNC!'KK0K#,W]CJ>Q5LP2M."ED(O;<1#)U0=JYM5K4$Z"ULI\<;6 MC1E"8FI,($!SZ"9WEG!+6TD*#O5B.O\\63.A[V5"!6+2MY&PW-E 2! MP>\'4R^.0Q8_+]QSI=?JMPAL)5)42P,W3H7'D$Y:0>%1YD1J13Q/4N5'A=;U MK,XI"+SE7O_#HQ^SUW_M"J2#=GS3D-6EWO;[8PAP.(T!&J63.+*W7T:/.N3D MW4W;G.$"DZ]9 %79F"&H$5;)G+Y3"!^4$E,)+'/23*-M'(E'O;V X3_X>7TG][X$ MXH\(,^5?HO$<#V1L-GDJN;.)Y*G#/_FBHW2"U_\Z6K!> N[9<8")-O 5O24W M">Q2="U,DV@-1Z+]P>=?0%0W1T SH)5O(@HDP@BFG&$2C9C5LW29"F"3W5 J M.\=W.1S8S6C" 4%]"WY3CEKM0^X&8;!&#",VQ+'"TH4X+"0="T <3[% ;U,F MLHO@Y+X/,.Q!:KL4UZ5&WG!\@UMS= MOE0_!4>W=0BBT'L&;BP'0);6TF2E.#W$F[%K_X6PD+?("PF0/_[LH_)WBX_H M"A*E?O/RPJ)4N38U\7;D57PG[W?".)PP#N\YQN'1">-PPCC\#(?*G9XA%RU7 MH!]^_MFG<)9CK-?0^>T--'U)+30?Z=^9 _A4G()XPORE72XN*'VL>5 <,@\^ M2\B (%/"!XD6W$DY96_$7W(5/].""QBM[D2@3E\W=CY[L MT]]RV8%Z-J8N*F>[F2@SB[C7B2/OV#,\>L1!2;3.=)K%(4'43?VEHR\^UBZ2 M9> $GCWNPP>_E3J7C4+^_G0#^8X?N?Q+\?FKIIFM2'P,+H-2O*3" "827:)K5N))EH\B++#94'NWA"+"Z':@U_ MT+SM;[Y[$2_(93]D))#\IN)DP44BJ7_LI .$63Q1<4P9!5I>;_)+4CMD\OGU MN6>\%^O,9$ ^.4<\G9.%]^/SBG_XY+W/*UYH5W7;_$0/^M=,OJO:B?*-93T) ME/B#.)CUCQOS.?]-DLPKD2\1E0VN7TAS<)8%<'*P;%/R'(&654<=>^4AOYV/ M:]CZ[N,]B4>7N$E"F0.0\Y]*QVJN01'^^+-+"-Y+O'FU+:4.J/QG]7^R,Y0K&JKUDZ.IIH'^9@9Z2Z%-4QS37IS'_ MA<9\U#)@%*9$E; NN[4 71_H9$'%(.+Y0JHH5:4A+XU&,%I!G[!&4!G((OM MK$F",GQ!DW(:\5\PO9 360KUG:ADH-AYCW S+_)*EQ$ Y3!S+0,HIC5OV &N MJV/:8FG08Q#@#2.4+M%&XY!YA=0>(%'J4SB%XW9R^ETF4U/D%\X? WU;\5>3 M<*%8H!&(F\^HPUF:@4Q?/6-MZHG_60M_[KUQQQW5)Y-J#N/[#"U=-5X5A^JI M*^I4FY7(R0H=>&M4B^-7%:Y&9,O ;TDW8>\.O7NT B_<& MRRU60,!12JHFS MOR-5616R?T'%R:?KZ R\=(/)J)1B\577-M70*WQ*&C*^WBW_''_Y[1/^M1>+ M??)UL7CR7#5@"Z$Q6!7Q.WU=ZF7_/)3Q=;([FJ9QL?@RU-2&_W6NIPD0(@%8M'];]$#QAW(#&R7V]#XV"H#*W[ M\B(NS;,O+]QK*3RT:]L-TW*-%DBB'/;K0R?*UD6Q^-O7BXMMV-'?HO/>N$E] M7C8$UJ_B/__T?[XL%D\?__[+B_B]^'G\TXOXY(%P]_$7)!WW?T/7QK]2OT[U M?%NY>13]488YJQ;P*M1U;VG12]:.'PE5_X0*^6?O?87\ST,\1!<7PFWVG1K, M^V.UWD[ZHGCTZ0,(%IP!+9QOA^)I\5BP^??P@7J$+HF^YYK:Q>1;? M^.V'GRRLPYB/1SM;'W[V ,AB(63AYK1=U1AA,\5MNW?YY-.'_"[:4_9;:S M$U'8"43[OH-H'Y] M"<0[0=_4OZ=5'0UO#0R]Q)Q%*"+Z@B6,9!<,J]NVWRQ MV"H93_[#:,&_ZAA--'<),HK");",XZ*TU4K<"X<9D9S2M'+HM@;T-?&_GVF? M.)J=HN>VIWW6.PP\%Y!2-Q&CK0B\9%*B#O)Q07L4YTC%=ZRA9@JTJ;+:#2=5T(#ASD6/G2 M]@3 PWZ+3CFT)"EX%TK/5V4]*,QQW8'_ FAC#/?/!4Q\_!8S\#\\[7>A":>O MJ"_L-.YW->[?(#C^2>P,IR%_UR%7/+?_J+ M5\Q7ME:UW"W)!ATZ]JD+]5-POW[;[J4<0A3U:Y 1D3:&2DC\G%/Q*[O#+\LZ M#OG]65O4.G_ .TGUC:Z0ER(APG,.%2'L>9RBM4H^F00H@4;-#]:$HBHT-;W*H3]Z-6)O.6,^0KEO8EC4$F_P":\IZ+AZH:W M^=S3]D-W%6[ZZ6WC==H8!X%-Q>;=KK")([TL5Z^8Y]:%*44FV\-=8"1N5:U$ MS%_M 815.E$^?==^V&^*=1<5("%KNC0>8NXROM M.>0>JGJ--E?,Y[[:!UKX,BSN0;Q&X=]"V2%=\&1%8H@JSP4R'#<)B/$;I8N* M;Q*HB.8T)P4QD)XX_L=E5\Z6?#Y4H_%#,'*KZJ"$>B#ST%P[IFOD@&?!8AV4',CX<*91%TC+HLBK'57O20F[;5VAN7@F! M!Z_ZG$-YMW,]NYNV5Q'3\L#\H"V 3M06>[B1ZNJ**+\HLZ2[ _S9S+T%&=^V M(:J73758_! ?'U1?%]$@-;0B6/Y&4P@)MD]/YVW]!J6/A%MK787T9J"6R H78=6\O7$G_;\OE M7J0UUG8A(<>6RTB5AHYTL'1_N#DK*AHW/=>NG]N!='\VH))#VDNZ4U=Y:Y%R MRIBB.5UY#5BQJA F"UT2!=99_-[9W'F,/8JMD]U7B#?]+XP41T4/;,DSZH%O MJ:;5HP[R-Q*SR7'\&-$O'+/2>;QP>RB\3;G)=QWAD=;^)GO!E25E/'!.8Z;,Z"@#@+F#\WB:^3O-!V/F MV?_ZX^);T<-A6!E_"%:*IJ_Z@P9M#7GC51^#EEUTLL!P'$T'N^'E3=+H.,WD MG-^?L.0'Y<)4'FV'A)", M$[E\9__F#'T,KYNPJ>1,UNS<-HW0M8S0 JHUP.!)*LY^N2]7KP!AUH"BC%Y? MK8'(/LE1E 3)3L),FSJ\5@:#Z"901FX 6I!S%M2@VN6MH7S_[Y MS9=G#S^/3Q5G8$?P8N36XM20[@/EI.2;%).=$>/7V98Z#D14.9&45:;"\>#1 M _5KB;L<).H02:F"DXW1KH8,>H+ S[4\J! ],@T] [*1_N@376P3H/5&.Y-3 MJBQX /EF)Y=%OQEZ&B5UN)+4-*EX6@R\_/H$O M3^#+]]#9N'4^4 *"!435]HPE;E)' -IP6,/PJNH. PM=[DIBOW>]57*ZK!38 M_X,"V@3?KZ3E+-XU+(FJ0+3=1-:(SB$F(U98.Q4 M/ 1WG\A;68X_/C1U!G%74#QB)0N49$,0:-!QM2O7P=4!5ZNJ4=I\.9IPEQU1 M=:K^DKZHE+SLZ/,EKWZB=+F\F<@RQ"?DWE*5!].N/Q7/7(<#M5XT?-S*H"W9 MCR+]GOXP]4.*11RR,R,G+4"MSRH-:+*J\$_+:A$*$0-*WA-G4WFV+*M*I*1) M1L;=1P:(3GCN !.OBBE'IM8Q'?OC M;\UQ/K\Y?9NX_)D<=0W7K.IX(%F,<%O5-%6D.O'C.[ ^>_C>=V ]86F%FOCC M3>#N7L49&YI)YN%H&]'V,><>VB8O6$!9]]K3U[R?J:-0DKZF#O?BJ?'N,^+\ M2=,,:%W;H[@?OVKN0;'XAR629S[_1[&X$-Z0\:>?T8_A;Q.S]$YM<30)/= \ M^#*]UYI R=&YYKJ=R@4\?$QR =&6//SDH[7I [BWM#<4QNF'<0'G3-8+1V7M MOYU>GL2AE@&B%RQYQG'<-XCJXKV_2VCWL.Q))927?. _L8YW'O0^) M)-7&(+VJFW: O>3+RWFB;UZR09&Y0)9G=(\^K,XOVRL<"K#4I2[S8K'I L[S M^%(=]7ZNVCVWUX[OTD M5SW.C*;JMPC=+.\9WC!.TP,S,[)RWR*JX71P(-M))[-(8H(WOH8S_C#L3I/BW2MX4 M+CMLJ>0%L\//R.!@A_(CK /5$9:T!P-E571[(JM)XN[1M>ZQE0@=L4CJU/)[ M^JZ ,N.77S4$^*(>$!0;U=D36BFJ0TKOOM[&W@\VDC1H]'!L4 MM?(UG6N4YR4E.N@^;>BSSO'2,XX'>E?.VO*EZ#(BAX>Q@)%1T\IVS@M7BS:W M2C;?:C!]B"#"Z4ALP/QFC$<'T?@6L!>^$*>*TH O0N 'DP,U7IUJWV=_:]M7 M=.$7]FOM%$K29D''XPT/^N,MZ>S[(:B&Y,&Q/-_FEX=RWF2.)]GX_^@SJ^W%$?(AN\]EMK[<2)[;B$=6SXX ML8Y*ZITO_A1$H]ZKI*@6NU!24$WP9B\!FCBSP4:5K\1"MK_"#J!3J@F7$I^( M-JUF+A12PL?L9N;GGA4GWINR:P)29ES"&?\D:40JQ3.#^GGNKHBW*15Y%F^3FT7MUY MX71>8=_Z,+^9J#XY8VNUT<%.IKW.%%D#UGR-0\)["F6=\\6WF6?JIL*]+VP* M-1>@($2X]!OO)J09[JL%^\,[+4SGBS'=WU(^=JH6WW<0G1$# Y]L[ M>)+DT$J;)I'+40YF207)7&N:O6WI7*O#9=77 M9KI&2F6&F#6)-C&J^HZ1>5 MH63G\SQ&[.*[T_51\'0N?)_[\/30A3OFNH M%XT^*A.P+)N-Z+L$]-V@HWH247$QF5T<IL M33RL0BWTBA@Y5\(M"J=)ZF$L^C<[^FD!T @LCRS*3!B*6@?:=D/=I?RI M;#A>[+)Z[T^D],2A.-(&._,MKVG""\HQ+'8$/=!5I1E..(DTGTRTS(1)DK9/ M$6D>5^MV$!;GY)%BG=D58:&RK/8TYS2U@X,FHE2;)'$A+_[NWZ+J79H$.TVP MYKRR9*WUZ.AL^F$N,:-8\TS7E?<-JI:91"ZWQ7&)+[^SC5'@J 6+S8>J6AA998$DQKGIHCFG6H! M @"EDV1YLR_[G@FM!"?JG_]WY^2%Q8N5I/%:B![LIXN+N,SC'9NJM#=\3AJU MJ\7W!U%=FZNL7SS_/KU(_&Q Z_H"/BV_3<-RO_1>TNR3+4L-6L?JODF5EQP( M>[C_GU;8OXA'SIZJ[*WZ0,,N,LW?Z@T>G3]8?/2;OS_]EO[UF_CZWR.Y)G\H M8(2]/7$6)#U#%U:A$A'>.'7GBPO[:/"7XX(!2-0'\!-P#W]N$+F$+9%OC$=I M_!Y\_D6[.:/@F;NB4<8UEN8\J=@!W2OJS/OH&G/$O]F3(W@+(@- _]/]Q:(W>'L,B(V"_$;!8=!0N*ZS& M=O:+?(A3AVG5KAD[MK@)):!,S>)%V!]$>[@0K#0ZI^.RH])8 \RUT*]37@C) M%GK+JRK^D1:6JKSD+Z;F2K(/0@DQNX >VP)Z3 NH<-6J3DKF-^FARCY[27$/ MVI3-17L:;Q1ZO'47XQKR;"KLJ_@_IK;\D%_YX?GB!^":D%@=#BNAL$=>R[TV M9:BUO%H02F'L/I49.[BE8S7?$=8O1.WC7AOSIH, MI?]>7,@E<#K&12'KA_F-U9H9QF3QK[B;^[4B[-^Z6/-17N?4,_IW/VL5YV[J MAN]84_MF,QT8E;4W3OQU&[AH3TX-XK&.N!-H4A>]! TE$I5NF ME+#NE>B&M?313$-(5KT7#"V9\>.#_[YYF2B[_B.>2A]_]NB+7&^@6#RYP-I* MG_])6/%'!/@X!+'U_L,E>UN[(GB32FUD!K2[AT)A0H3Y[<45@+3)1DEZ&G"! M%8NUM8J9P 8HU;]^B^7"D-VP<#I(\LWH53)?4(PPURTC4:6EJ.KERHRUR"-G M^*OQ#+QJZRL.Y>3OL"S4[^-9:AW8VH?S=&3'6^-03!RU94,+.T9)ZOQ):,5N MGL10L@X5S8T0!J\6MQ[<6U-7[I=RE!0DF,29I2^5I!N M) <$.\9^%**[L&VY16RZ'C7V#]$)/_H\N_@&,NIP4CC<8-=*^I9YV5QELJ]I MT4HT5C5O7K[B6L2W'SK)4Z2835#LA#!:"081U:H-P]/(K^BQ_Q0<1&=\[:S@ MB7CCSIIO52(H+J[]03L=)YO6=HV;:$KG'*A<=FJ&O[/90K5Z!">@X"<7"FJ06>C>ZYCU7_P$/L;3[+_;[$_@-^6.$KJWXEA&57F10:/# MSS,3LA2,4M8[7V1D]D];_4AZ5I\L_"'K'10;.\0J8+9@R#DTJ,10FA_G:>H1-XZ@2>>C_ M4Y^>P%,G\-3IZ+D+AW\7MR+E9PM-RW$0;WSY@#L!]Z+HI"SRX^@N!O^%E'IF M\JRN@#11CC88TOV!L;Q[[:;P/YAM1TGRVZE4/?J-?06Y<'4&2U@?[<^A7[ MI-5)W(E+KC&=\U*E_4]6M:R; JO@O)KUA"UNJS&AVO. MDUHSU#@I(,&+6"#]4>.;#:C(N(L@2[]/IGL!+7($^M 7(@F,=HI MHR$@>C!:0SB(M9=P4DEC7![##-C\LF]C,$[,DN R/-9C_ #8"P>B+^I)VX;H M/@AQ!DOBL88\0^P7[$I66^*-\R/F^TVXD$/J>L?S84\IKAX=XYT2- $1=:VD M@$[AJ4&O0NCD/)G0]MD7'.&+O0&%,QN"9VL7;X*]+&]L>E*G >%>QMLB%4_\ MZ90\.+IHTP>Q6&^"IT0#2M1\K5"SD,"9)R@Q5PQX2_X@>QO?^?%C8%\?W)Y[ M085+[JR^)&VX=A>/"R92V;)K,^F=*;PQ+V@6>F!624Z)3]D9QAY>;N28R$JC M2EE=O2+W=(0Z GD!L#U*/AG_J/_4PW;1#,#34EXGF;J> M^%KWR#ID,Q-/QJ#3@@:]=YBIB0E1"#6(&U]\<]'+)>->'79G%-XO@4&M"$SW MQ*@!WOXA0 )PO8U6Y!J-DS=&6ZN'U$(9[:6+RK ]0/+3,U(+&C]R(IW25RKB M60S'UK8D''KP,!JK+'=5XO@$C4IX;9)Z74<^!QM8,E&%79_R&ZW0Z J'1GQZ M.=-@1BE'P1D;";K*RRZX:TG,FQ'*8OBU,^HJ!A,[:>SRU&9Q+;>4&W$&:!6]J+B5 MRBY;R6[G,P#5I7ZED)Q\OANS($;NVC9'7XNF-'^K%W$Z5V"H3 -&5U72"N6G MBW,3J.MB8IGH%-KMVK7VK_H%K D$"^SK=&$>A!A(8S@W-Z/MZX/!):,G^)B# M'3UCL&Q\;)Z7;,0E;>>F218Q9U5L=Q,)1KZYW2Q,@]7C*:]QDJ-?;0,E+>T$ M4+->A:DQ=SP_J96DIJ6LK@ Q_T23&3IW]),G[;B!WBK,/=6A3W7H]Z,._8=3 M'?I4A_[PPXJ,6=5D>/A@$.^LZC/W!PFBT1$BX:HQLRH.4(Z[F:\KZ1=';])' MJKD=SI0*]YUV$$EZ_HV-:)RAFM8,1JGSPK&%46&KK)G*%AJSU%T;]A5^" &" M1O_9#@?L9_9 ]MPH+E(!JZ[JQ5_,7J\X\R8]S))4O7[. _HF[:YUA*4TJA(SJ1K:ZX*44@Q68J%6[J9%L?HFX7=V(VU MQ%V^/BG.47)%IVQRM*LVGHN "#%I'2Z)8#F$JM^QJBNUQ*%LXH&D#VP,&=+Y;I[G)DIHAZ:8NRH!<5&:I4S9(T MEEPDU[:Q5%]6FZ49;'DQY=:$[ZUK1#WP;_[Q!VD>_C0(I+ ,#K9:@1T':)MBBNDR+&I($+34@EOZ(#MT8QYG_80 M,CS+X)*^1OE]ZZ/Z16E9(ET@6'OQ>>-R/U_\C0(8))C2+L$ADX',HYTLXT"# M[D?C4:P$#R?O-$I!H.3#.$F)ZM3/KW E Z=0%S'PMEI6D_A(6BU30#:;,B-5 M@H:9:5(]D=DJF-_E'7 (Q?@9NI\KRY;1\< M2UU\A?KFM@F4:4-F,S[.AOB$N(/=IG',RVOCL!X2"34Z=.Q<%,_ 6\F19P+T M1XTV<1H,J1XGL0;V4G(N-#F_(6:4_!3''^P>^PKBL2;-'BEEV?O+ )I4+SQ78=CF'']_3#D*^=3652CT6JK:!ICT>5O:"?=W@$O5PR M7^FE)H03;NG-0_'%8MM>4X5?*A3*V"!^F#U]NHU^@\^Z*3&Y![ZT7C[TJ*\@,4L$+=!V:B M5%T1H3;S\CVJ\-$'8;!WF"C0*/"C,0Z/ZK8]N=R,(^B2VD4V7K3N;QCF=2#] MNQ(CPVOC#9F#GV*!X[!E-)'OM&=_UB?! KU)8CB(E9*]HR_SH14:)L=.I3V1 MP3JB*Y1D?G[,Y)[_A/;Y]^V<9WN/T1WM85ZP$LM;9L?3825$L3B>O]R2O)< M!525RT6_(XFD!$%1IA6D9,C:94F15( ]DAM(V<44T%= ,R3X53P+XD3ODIY= M?^QV]\BE_2%D=6^<00VTMGPT3='STI@CN9A_ZAJM=951$LP-8794U!-@2U=G!OR,L+ COZ MYA]'N;J.DW3%CY\V5^V->X_GKOV"_!IABF3" J '/.DA7CD(,.;?IIPIV!@! M)=(OXY*L+HWH0-$%;F1'&8*\D9[)KK>Y>84SRX)';") M>CMNW+OJ%AM ?U-3=K14QF_%?6?ABWM_@N$!> "G31JVG8ODR,P,Z)[0[:X/WD=B3P+1 -.:*+,ULBJOJL,!_Q O 7FOIJ="6LE1 M;SK=KJH83"36*X['T/EX%DU ($F&2VH'BR%%\A\.D"K2%BX"W.-TI*4'9N*4UM<'!0 M2Q.!]+4@RJ!4^^3EW\"-+$DP.LV>/'ST6/&F4Y3IC:MIJAY]UKJ4X'M:JADI M2"C(E'"RTB$R-#&*BL.) S4U0;A6.4EX'B$3VI3+3A2U)O(5]\?%?S8(3A.= MN>_@L7-#S= OKH::ZJ@"T;:06"=J4K[CEMFUU<^A(9:\/5^;*U+135&#W&?@ M?/J;*M1KQ0GV!\;MWHK6U1=R8-V9=\SCA0M*QTJC32'AWZAS6?H=,I]<[N@C MDJ&7JM&-^)*%ZI"COQL;Z-^D8Z^"9P=\J(L5T%N [3/!MK1_I"/9R,>S0#"D#UI\^ .I=2+315U MJ*QL;HJ%0O;1ZPIV2>4=1G[)]2LTK[ UIJJO.55V_FVA6IC;0L9U.E: M>TU=>V@I8T)B\9U:DA'8!+I4J5LGI4 D"4'XM#>_S6UO [ MTG12A4OM-2UD$!SGK.3-$:"*CL5EZTIV5O@$8=+0P([=I\H M]QPJV\*\^<@[$@5BE6="I\<20%H;U?!ATIKQ;\SR>TA0X=X>HU2N7I67(I*T8NY_1&22[CTRP0GYDL^0]CBNXO(G M]RQ&TM$?'G8Q&(]'^DH\UWV@0S7$>)39WU/2_BOHRPO*@5$N>1<8P[Z(&87[ MKN+>135>O]9["K.D,25,,3/AT921Y$+<_G%S7RKL.C^,1,J400D&=AVMU8IP M:HP_;X?+H^$.FY,;MZR-4W=N^2,"L8_[Y"_E4T"P]?'^N X*N$N[$D\N=8?$ M/0!^J$E[KR@WR64VXTGR_9XQ9,1R0L[% #Z9Z28%."5S FO,.$UO[,3C(6!G M=4)6/@$6\;C,/HJ,@T X*-'"^' BNU#ODWOK^3B8B[%6TQ@KM4+\6/-8KN-1 M1\%)6LE3^S=G,Z$7:& M/@&-O60!MSDOJKQI-,?NLFEIF2U*[$@")B^NT<9,1J0N*_)JGG8=E$?H91AU M@E,%SX.1'UM(S*[ UZMN;:5'@PSC)OC;D4?E&[SQ MR/LQ^(93@>M4X'H_"ER?GPIZ;P[KTUY$2VLV$R)BS$" M2SGTZC,G=^7:!L:E%H5&Y1$:>0DT:8JHTBR)SZXD!N:5Z"^Y*%DNQ6]XJ A3 M_V)@_4*Y1=40F#9DM%/261*G*>R%"D0X.%C07:[.F1X&RSA?2RXLS85(H8#A MKF-B.?=T 2Y5(:^%85@0MCB:#=0M>R*=R*A,FK3) M4:*_[*B\56@244FZXB7V@'[%$Y)(9^7/%-3A2P18JMC'8V1I LO1C\#89LJR M*NFKZG7M6GE% E'!A21I[C,8-''5OP=MG7#M?T.)Z29%92.*@K5*Y.T7;+(9;+LDV^#M57^UF,'- RZ#*%53'#9322S%;@+;M M/SG]1K4XL"A* I"@#2E6XF7*G$+'3TK/>U=DV<5$&3BAT4D(9WI&BO@XKD-E M6$OKL''1OM_237(ZL9_8?%$R:W8II(3D+$]B7ASL#SY[E*[GR*X/2=I*SKCQ MC>/"[-HK*7Y<=OH*[)CBK:T%.)9WQ&_NZK#_18;CCH1B'FGP- M8\ OCKA5^+0P4,K64=%GC KN"1[QOA]3UIWCZS61>*/T'VG0A%2)!]2U=>/>5[SY".+5L4: MX$$C )&C2RC>YE!;4O[48W?*1VZKZ1X-^\NM,A^;LWFXV7,Z?3> ,0) M:=@>5X=><2K.K5^(! :/-;&,3,LC;V4.YP.<37X?N@W((-V3IT %.>*N0R'B M?,$\QUEJM^J].#M1;.+8!-2(3DZIBF0A7_:6@-!%*]/S=L:UQ( MU7IP.6F$9>-XXXU._RSS\KP75"A?">N"Z MFM(7R')HQWH[T7L9+1^)X&7]H)1U1I[ 3;:60J+(F:"$;Z$&5L/M"V1C !@0 X^E-:#>)UD)[X'9!UDEO OF8=%B MU>F/P$S M#PXH4.AYXS%Y0A%_X.8[JE26.ZU!FFA"H1"Q3;LB9P2OQZ-JPA)8+4HOU3;I M&2P!X>B=LZP5)\ZJN%$2B7Q1 $!G];H@">[S+E/QF8- M7!"\CDN?"/6S[PK ">*KA[\\ISL@K:JM==SK+=,;60.FN^E];6G(&T,4+"(G M#%>RG?GQ(P*T*78\A;4Z1T*$T;5Q/G>YB--J1?0X!\^?10O H0[8=NB//<;1 M@"( M9(T\G^"B[X/]3BS"D=/.A(R%FK@D&"[LN>FK[!FBL_$*R0M[5_05&\! MA-88[@K!VS/)*-L-5;F%@X&ZO.Z'BD)S1_%26>M&G@&*GP'76&U&!(7.@-DO/>NN;&B?(- G)ML81RE]5+;7DXF45 MIK)OHQN$0V"2^XXS8;D9)^:&C4EL$.C:Z\" MUA4@N@JK>T4A?T[D1W?3$>,O9=4TTD\RBBW5VB5^P#W;NP,UO.Y?/F*'R MR"K=[H>JX:.GIGDH#/&D-A')U;'N5Q,.R$B3YRF7*>0PYK+UKFW(V9Z4& )Q M#I?4V62C4N+)00-5NP,TW5->. IJQ/L\[2&1KEE+O;H^31,?L393('OKP9\AIQW"2JJ'H2.WB MR;SJQ5K>)W;&BVQ+2L',5@..%<[?T/;?4:L4ACDNCA=D,IZNXVGW,MN@%*$4 MU S65-%:?]/(1L8Y]O5N^>?XRV^?\*_3+V\63[XN%D^>+UXP*URQ^!HYVE41 MO]/7I5[VST,97R>[8_2'SQ=_.ZSCIU^&^A"_^C6E&5MBD7DQ-"PT3;=[G3$< MZTK3%/=X+U#B^, R64E3W-9Z^KU1AR[#)1K/Y'+>@HTX\;Z\B,OA[,N+:'R( M/.T_]#>5S5;:&W$%\YQ:6JZ2]!CMJG0HSTRK\N[ELZK#^[>O%Q?;L*.1:IK0 MN/%_'EV:GI9_L?C3__FR6#Q]_/LO+^+WXN?Q3R_B1 2J1,5?M'&&_V_HVOC7 M:([K:K^M)AM32@[*8[.*YD53BIP #NLQ0^ ],LPOA&MG+%?/BA*:%/3'9-F- M.?3COKD,T'UHE-=0LY>PFI?0S>G2X5>DM'^1_#@KMYK[I*ZC93J+_,+Y8RR[ MMB3':MD)Q+:];"2QEWN8RL0BGN8H"=B3LO&TW,!W1,25$J\"J'4=]NY H"-B MI9!C#]T5&+8S&'AK&B6F]&7?^;KLN 511$SZK/IEG"6>!$F?52*AI+K*/DSV M$'B5^'BK5RCK\=P1[D:'>.8"^5$&P@X>$,H:,[D#/M%(#I_FJ5_<*0[?.PT[ M,I_F.F6);TF5^MJ]JUN5EY>$9I <_3*^Q/69C"^5LP"* G]$[L;YEOR:X%[" M.FXG4+\%>V1SL5)004F[5D%D9O0)"=S3*$V!]A[4H<)QDDP!?=0SSR5FC)8?=7<$@,I MHKM<7U%N@J>-&^%;8F&)"]K'Z[Q^G_]3'%IA4F([H$>M>19Z;=,SYKYMZO46 MG2^IT)?K=J]!_V:([C*?Y1O.IG%G!DNY.95V2=]IK[^'X4[?02(5U/GVLM<- MR67'TEMW'2APADZG@_0T3%(+>"NL3$@A;TOL\.SX\/A9[#)LOY(C8D\SFZAQ M_.2- 52*KFJI!!3Z%=D4U4V0=HUD;K5)/F^!CN9!(G"?M"CM ID9-7O(=?W[ MLY=^"$F>"(D)GXX ;"0[]2SSE$E9I#\3%" 0G23PP]+ DWB[)1Y&T!B?]S"/ M4=2SB(G Z=AYIIZ\'2FC[GW7%**.@/DV]DX^:#^D( H@+ (C'KP?X8(15&D/A MCBR7##6R"=?*M-\9T3DA+C,HTWP0UVL$_&:!DG='!)_JU:=Z]?M1KWYXJE>? MZM7WHW@B;A9K@ETQ(2!'FA *2PV=(..<=!F.$:M2AOKYT-/WL<3QE93)-U6_ MDNAZP9J2*JWQ7__KX:E@QM4C]K3\SM_]EL%O_+=Y3&5(AT[:EG6%)2, M(,<*R%M3E[_R=B49D3'S:]5LZH&S%S'TF6F[].RMUHM,_$4)S=F% P$?)',M M*0*X(B94%[]S.0A:EY.\=")%5Z//JPG1Y:H/6R#9-:=\7C2\$P XACXFT6H.)4-J#RW!.:$PPX3+G354\+> MS)LDMY'F; V_NFGQA/&R:"O2V!+V 8)^R$H64V"' 3@VQHDG_=^).6H)-:#1 MA +8[VH87G!>C5GJX;3!'R,2,OQ,U6E$*CU8E5$H*Z*>@_^RZM(W,F*^)-CL M@ 9O9VH%J..7BGM:[GJ.9$(G&_NSQ^4S(0728=('H M$WS[,S[[CYX,S3%,"^5/&]'N2IF#PJ)VA;9K?4?K(\S(C-R4#TSW';.=#]*9 M,\H/^PC59Z'ND2>28P#?.'S3[%W:(556+)_^YA?;%;>% N_5'KAU)MYZK1\@ MQYG4%I*;K+#@4E9K11'KZ;N_J;5\WX M.,Q/?04$F@[[O%/GUMH??_P&E)3$61TV<28^>?.6/'OXV1WO2?DQ;Y#?_/5I)@H.@>HQF!K-$H!+5)\36&/PAQ+_0-^0^[XK,LB"&"T_) M()3-!F/]XC3MO]*T"_5O@CVRMTE-78)C9:H:P2OPM[TT G?*W616X#2==S:= MU]L@'!/:^E@H!0JW(K!%'O6LICY]02(FIA"N-,YD_"7<<&&E4CLP3X_@%SO M; X<(9XV_#U9(6Y53$(EH83I\\5!IL.5 +$VRM.2^2"6C*]F,F$+)H@JF/G* M253S*8.5UA!TDA7DX5OD"<8AG?;NV'"=P(V7VF$)'R/R.*V#7\M7>*N&Y]U> MD>RDPE43,5ZS+KNUDL C\4I;/Z>%&JO.'/2&&&*32E8GT<@&9>.VZ(4L]:C1@2IEMZQ@(@!.9M@EP$AQ\ MA\:_T6[B)A:X=+D.&:D7W:(_&+Q.N3 S$I4<7FV$&)0!3V]QR^-[>$OVK)Z6 M!6CK0'";^-# Q]&1-61<&E(%<*C"K$/GON7)9>NF'DQCY1',+8S1@R^>7 @& M"__]\(N% +0,!I@EO=1MT&Y5RCP1P^.PGRYO'XR@+WE%X&L[5$*)G.1QI-H] MRN'^$*:C0>Q$9;QT<[AUJ.4\#EPC%!ZN\G"(RUI;SLO1#XV?2R#E7-I2PR3K M OJ71DV8@%@!%_ MZ2'3: (/@)D/[)0;CW;*TZ\K@J$'A5ZG_2L0/VDGBR:/LLT>EZBZLK M5R.(K[9*%*/&E95T!IE T@R=CA>9)?\^<29EA =24#\ZAMJ/,E7(@O!1?LAX MHUX*H&"7B2V/Y.<&:7+1E@:''##\/\-UN0UDDZ\.HRL\Q#G:;*R_C?1E3[C' M$^[Q/<<]/CKA'D^XQ_OAPA(HK1$R\YHD#47O1/H'0+/A&EPI4:ET(RMIY_+\ M>([O9 Y+H_42/2;!$WW/?-!$08<^RQD$1_(Z"=ADQ/J^XTH&2ENN=,B%*I8@ M8&CH:KMZ;90>A#QHUHX9!=/72C[;HQ*LC7<4Q-#L7@:B;=S'L"_3V= G&$7; MLP5J:3\[E:?O+,^4PTQ&#OT<0Q : R%U/R>-?*U&H. +9D^-- M2/&1$CU1I,:8+TD3GJ;M5YLV80[+T^^FA9(+AIQFZ>Z*NA7"^:SO=J;[S[0^ M2A!G$8!['V-8XCTK]^14N5PL]R!*C&UZ(INV<\V=EH\X3?7=%6,]YD88J:<< MU2,)D=,$_6H64_HB)KJ%GOD#N:4<..EBB/KF-'MWYV=>E57MP ZN2XC2B=5: MJ7EB]-VTT!RT;B&'<-#^@I.!_#4BA0%J:B2.MBI39)_2S.S%:):=SKP&& 2F M_:&M"1$AJ0FPA,3!:96N0[S"R0N]6YN:&,"$53AGNN#.I7T+R01RA$Y D%_# M+]ERLYR*H[R*CBDEW';[NKT):CJ5WWD17H?5X OI<88!.CD8V;?B0@(U=JQN5K6>NE1+'G;,BG40W=/4 M;TT7Y@)I03E=ZDO^]] >2F*@@KVG2JP2<7&BEQ\DKK)#])I/SM7=+AX%;!,N MJM$>H'!$_"#-^&F&[FR&J. $K 8HWLC8YY41DCEB,3-J3M<@QEK 3YOI#J?* MV3!% '4AAAI=94F<4'8$/SE-R]U-RZ8>R)!EC.O$L(?*$P65!"ECQVFEH0?V M&)%]4.1YFJR[]68J*&W83"B&V@A=A:JVOB&?1#J/''2.(%GXJ-MUS-W>PO?4[0[QU14IRF\LRF4HB(3;>==6:=)N*M)<$)'FC%=M0VW MQIP\_#NNRT-V/%HIKT";HXC>M?R$S8__*JS\ 1H'DL17]BQ--/?!P[A4R*'OVU6%*AK1 M2I;=:J)[68Q:S$8@(ZJ:*]D@,H'759^)9;A2G?Z>L$J(J@F%RW.;^D#<(R5M M(D/-C##"'J0&3V22Q%?._'$_RE0RXDCW)Q6/9WF83OTBIWZ1][Q?Y/&I7^3- MHWGJ%WG?^T6DHU-I$E?EGC4;#$$IZ< WGP8B[,CHY?W0]4/<]_?(??@A?[-% M"U6VH6$T!NG*, +*06U0^L\$!*4.31>:"KFF'HX?@F,.&+$%T%E:-9NN[ _= M@.;-PJ4 5$(F'PN=,]V,6U3&[%EKZAEF M#1^_9*K>FHIHE8E8&YP4GU8T190%R _0;2L-NW&A2:\L%>ZEK,HJ5H*H*#(: M<6-%=6HS1<(S*7B@$L$EZ?(FD@2ZJ7.:V+N@G&>KU2/I?A6 PLQ36R^L=WI4 M/AJX';R_0%H#:)YZ$GBL@1KH@C9E-RTY;4,'3UTWV%AFVE.00-1<9/(ZB(GQ MC$.0F8+B/3NI973\HIL7UR/=#:TCD87W8#JP;ARDS(FF@.N9X1XU?=*JZCCUF/7'] MFSW9#\[^?2/VAPT?86]\&C!P\_+V#XFZ8=P%W_P9'B+NXZ.O_-?[\+ M#31.A+BH.H?))/M'M &\)>(\S/P.U_N@)N+79R>&CKWS?O[>TGI_0F)BJW*Q M'I0:/YHCPA#D.^'1 SEMIYN$!"C$"(K2)75JYHJHPM!1A]=R3+"XF%-X)6+O M> Z6>IR%58G#K^QN!)VTV,7#.7H%9$VCS3MC.%*5E)3CP*\2&"F:E $J5*' M0$'S0)D&L-ZP9"RT_C(L'CV:)#&,G(A^\*IIK^NPO@SQ)&LO X, V:RKA$4N M6&ML3O+FVE8%63" E=U= 1LD1 [4/,L$X*NNZ'>B$9MXF'B0'2V3TI>P6SE$-4 ?IL)4_0]0@^FV[D'QE MSI+FLJM;LO#=.&1>FIMHL M 0E%(&L6[$-30MKO$9F\57%ZST3,FL:"O8&Y*&JA"@V>)#'ET,'I*$RIL I+7K<)&HY\K MJ&)'*Q2-[9_*=7RX>$;1]4E\2K!%%+CV&0^14P87=.RA-)7%;:CW1#.1KY3+MB0M:ELG MRF2AP0;$J+<44RKW)F]U\$F19@].\7^U-'=.5-40MF@ M3(-\'5&IFG!G#BP=&C<8':?GBPNO)1OO(GO'VC!T>T@?AG5EZ)F<7.4XA'%$ MXTE?L3!LTX?4%##58@?-!YRB.'_5.AXCEIUIN\NRJ?[#'@LO\U+\*^HHQK,E M!6[>&[JTK?5?#IV,F9Q-H3AD%!EHCA.Q<07F6S@"^KT>U":NI/X3X/(__ MB$]=1S.BR_[H:\*32=7,K+W9MIS+VF64?V2>Q#/"\AI,>3H>8AR#I&W@=(/? M[/;8 ]ZG,V2=B&J.+=1Y/SWMXJD[IYY<\FG\#^.RZ:0I0&2S)XUYXLVK$S(] M:M(C3>^>_$=X1?FAY(\,'&KI&5/D&1\Q3@JA,%B=))U'"&A6&6LOCXU)'=V+7HT.L) M$TQV5[Z2-G^1DAMNF^:DQWXV#]C>O+G6"T(_BS8GWVIH$G"#8_Z-0WO2-F2VL581.7R*$?&\>?+%A8S-O20B%6R"_=8AU. M (H3@.+] %!\? )0G 4'WXNDBK=>M8LL^J_[Q(79)[X%#_N-)BD'HICN8=[ MY!P^\Z$$I99H")M%5^ZK=2U)IRKW7#1*);RC:_?G5#OBE>"!DUE5W8?;**7+ MC1(,IM2D)[L9>E7^8C[!2/%EQ1NF4>EU;GU*Q)_E)CPFS1UPYZ2IM5:%Z''F MR7PG&91#DH]NPJ6J4LU'&W.)5,DAYRQ)4=WW.3[#,5HA2H%_^1&84O7C/+T)U7I=ZK"4,+*>]\, MB,$N4M!,FG+.KI)\BI$D2._9MH1G'>=SW57 8Z@0O#'DX@K781D]T%"\78[! MY:;N6^95X&@.527M9&E4QOVUU M=0GJR!CW12/5W;!0!'R<3!%,&6!FQP_R.S1LQ#@BY7PC!HFO2$G7ZJIO:ABD/$ CW+L2ER1D:X5 $ MHG]"7E*X,4Q3FPI^&*@1!8]E9WDVTHA\ RP@'0JKFL[2;3QCC8T< Y/64M7W M0TB%-V/98.V];;4OM. V"%I!^%+*U_3'NEI*_L6R?S*DE+%E?9-;E^OWCN^# M3M?:\D-\XLGST4R^2]KS_MB@)_5A"\M\C9QV?-I*>94RC2C?_]7/Z,O8BFU5 MKHLZ9NJ:Z5L-NZ$+D/)0]LTX%0V\,VHJTT]'U))(49FF[Q%%1DKIW4+7GND^ MPKN!H\!<^W 0":5+"27G[Z5\EO@:;SP 9\\Z/3[%9(HY)*G0\';%<[U9.DLY M=.\APT"?0#T0,B\%&FOQ/W:;LY7--YY2M(/)\> MR7R^,-XPEK,QS:6CSS0S8)!B);_W0SH@8OH"9&O* OUE50XC,^I$AX04R\?N(53[*/K4=6? M:.9B?"5:?GLR1A7+/N[B(KFR^C+!+FA/Q7@X&GL*LDW#&$)NQPPT)%/">LY0 MGR^^Y%2+M)78.C;9D7BM3;1=J?,E.RUU>4:C(#_G@9@?*.J4('_='\OE-34_ M*5]D7+14!)?U2;<: 2!Z#],8&DUJ9 F,K!NFJUAVE+9\_,,HQ,A.L.)'Q+?] MVP>XI\+/J?#S?A1^/CE>^*%WJ=;_^S=O+C!\_/GCWYS*1:=RT3N[!+^0!S"? M(OT.+ S?D94-:P5!?.-=R.>:U" 3_]+0B$?-^'N7!98\9 96CD$=(=X8_Y@0 MEE;6R(,^9L6(;CRZG.Q <\$;[>C5-AA&Y?;KLQ, _)T$[7U8#1V83;CA5*L' MZHF-0XC5S3):9@CBOI*T8.AB[!#: 5#CN+K/=C0^%?VA5#Y+ YV(?O:!'B&# MQEKN48 _Y7#8MAV::R2A)FLD!HBDECO"C[!WDR<8]L-!B$Z+11W]\WI4%EJ7 MNV@4[U/6Z6_5J\!*MJ"M:2J'^F1$>DN+*H[P.GC60_(EL^P.A6_T*>%@_9+R M';\Y).HEMWW1VMF5 &4E6"=@P^DB(XC9C#NG,Q>]X-#O*TE:&1+>"%%M]:;& M+GC"LMII]UT--:4WM!^8IYS]6AJC@9K0KJHNCE!?I+_$L8A#<=9NSE1@P)8\ M-=:V.\K8D/0?LJ71YZ:2GWXC+L^=LJ;#9T\;PI(]!A%.M4'].0+[O/T771IT M8'=!]=(&:XI,&R*ZW>-=XY& 5#9 MEDXR"!Z[;BO& ME]NPZ^"J\ +$I/$9_1?!8!NT3_C!Z&-X+IE-0. 0V7*2X'"S9TLF8\'!M77P M(Y\GV2KDHW:TFG7I!-\JT848K4 Q\A6]>6CB%+<-TS8M?&YV5[X:9>K2^V,= MEU+>MG=.J5;)X-]B=GDU\Q&7*M>-9 WL<>.GNH!=H5:YBEB/W>[/%A_@.AM! MQ-&WM<9SLX%<05\1J0J]KW;.6X69Z96@CGZ(#[['.^0/P3/N)E):>J2P[2J? M]#7:>O>+]^*EMDE4_Z9JQ\" >C=>V6FI*R?:&LY-48ZXW6]1%\(2D28@8#X) MEG'5UE>&5Q7UM2Q'M@YT,",_3SR9E**HVC6V$"?(A,-DZ4/R#."!;9=>H756 M=E&NP[\'.5[>OD^8&9[P#F;'Y*MTZ=AYRW# M"V_+;BW'AYP&V&I4>-,D*SV;4E>T2+'@8)5L3-6MD;JI@F:"V4S%H"%(/D@: MEAF]JTKVZ:R)%XR+(1_TH5' CE"O\,MF;Z;[_QR>>B.-HA.WSZ9X>3/KX"&; MUG):C@PJVQ_?BT%JQ?N0>\72T MI%QE11\ZZ0IIV_5&T"C*51$G;1C-MSNU )YXRXO=[*5BF4['N &[F[VEQ,DY3)D?46%@";P88U.@U=A3"J M_IGVQ/U9?N31L9_1'W&[-X:4N:K:>@2EV["U7E#3.O?0.%(4P=LN+I[]\YLO MSQY^OB!@0=A5JY%-,725(ZMH!=W:1RO#>EE$_Z%KD>Z@MQYE;)*#G[)';L$( M2&ES2(',G'@/^R"6$; # ''"'19M\X0,,U(A>)&I0!#>?F1^7O MN(.WT@)MM)H2V&C$XJA*Z&O MDNCRKJ6>-_PC_>(7BX^6OU-30KPKEP:7YL@9W=-AUR0U7KF]/LV0\ZCQ+U;( MQA13Y#55&QG/Q\[\ $=7(7W8T10LM^+M!V0B:#@.U,_V!?WSH]7OY"ZT,#J^ M!PU^O.5->HNRU\<1; V>6Q(]*;*+@295F<3+:C#VB,LA83?SLIC7\'H5*#"P M5TG3J@\@SE-@3P@J<4G*R-']Z>^4-=O[*S%PV57#SK7)*@O.3JMV]!=^U#57 MB(78;=6>I6OGBFBW4ONJ5U6<<-!L3BWE)7E(9C06S*ADH9%_O!PZ33("^M.L M2W. '!6SD$:"F:Y?A)[;'4?D5 P 4_P7%^(U;,J#-2Q'C\97Q5@*#/94M*?0 M]@MVT^E[R+00XBEQ_\7IU5_-/+L]HIZKR,41_P8' QNW:C@%X*CZD99=W3,/ M3[R9A5=R[15S?&BI@>,@O >$M4":@Y@P@IQ(5KRH_N.4!=,*HC2FK8LXODNR M<+)BI!W4UI.1<:>Y09@M3<]@/U3,&AWA\6RJ60':NI\Y>7F"%YS@!>\YO.#3 M4U_I"2CP_@(%YNGS*HBAM$7:0,C9V875U=T"L M"2I?!R#:& @;O4A$W)62+61G">LR.BRA_]'0B^=&_F] MSV;_9(?DO?12I_UB3 ?*5$X<[#,&?BX7;H&'<;AU,BGMLI9D9S]"N@]$6$)9 M_1@>&"SEXFJ+#X?XFV$! MG D?DQ6-?%,=I($=;H[N*(2RQ.[]*,X^2/D;[7.+RZ$DG:T@I>\8G*U!8-P<6*DZQSR,MHTE0Y!UL/I-7G2S M+U%6X\A^G-9UU@[*(B7X\\6? B.7QF5DPL4L#\Y+9&R&9K6ENTBVIA0N/^$%D*(/85XJ*9W% MV&G=I@+96Q>9,P;4^3HSBF1J5%+5^5Y9E]&QDRG1UNW*M5B99'=J-=6_\-'$ M309&U^;;;!C$X?LZ5223TE0XB[I@)%(>[98/V60@JZT]T'= ME7]%0]"O5>$Z?LQEB;BR./<5QFH77=@*_;9K[M'5+I_BXOD3 PR" Z]W7&-VRG.?,/ 4[D*IY<>W*/3*5\AMLXU# MQ_B#GQJN56N!F&5KO-[X^&"8P$MYTC@H2&830X"!'OY2-@,EWQ\6(%/G0V49 MS<0V96]$]_Y.X([HF;O*OI=./KC;4=BEW8Z(16880#PW*8<7!8\@! MT7/3THG_'_D[(,]*R6U3+6\-#)38"&N6--!IV>"6>OKDH>4.SZ:(>CJWTC-"Q2 M[9!66H^1'3-*\X&/%6%O92X(W1&]YET@?%L\;AIN-[^.=P'$(/J8:7XQ. F6 M(@\!\1VQ);BZ36C+?>N(P.IP6?6U5F[YE];51^2F?X]OZK]$V3W@$RAK*KLW M#B091<"+&3]XX&!I7!GIM^6>WU=*8+SL'/3/C"@I#&3LTO'>WT*%\%$A<@3_ MK.CL&%D1^^.%]G%]2;=ZGJIM7MG[XLND[*VVAS5D^H2RF^[LQT;;_9>A"8O/ M](DNZ# JUVUNU_2/NLNR!YC>GSRUWAN59 8>ZXKDM4)/S^>3X#7]=.,+M'3) M]RJYFS$U__/BU0F@_QH.2+#NV)_!>ALEPW6],4Z;I%*PB<1=]!2F7(NAGW$, MXK G,O$JL\Z_=,%9@F:XZJ1CO$^:4%XN/OH#[*XI]+86QDNG(4\C\_67S[\K MQ(3P9J QI'\_<>"BB9Y\P;:6PW=R^RCF.K-]XHZ1C MB=,@7T^C3N#S<:>0K MC][^6_X(T+=S&2\<\$PIQ6X!BSS0\&!5NT$[FWDY ,N'7XYLNQ4D! MPJ\Y'JZ2XRE\TYY_55Q/)<]W1?">B:;2.M/.V+4GGY(, ?:);1+I!,\VP/Q* MI85$O-TP[0ZQL*$Y(9G>^!J'*J1+M9TR3>@U"MQKJ&@53,%83&H!])BN>D"Q M9(GZ2F[:O)5AW>]1(/(-G7XWBT>?T#GP\#/VEMBACH_P?4.+1,^4I]^G(\7C MUY,!+)D39P)$@;P+ ?(5 ; 'WQNR!*MVS\5]@<@\_7[R\SB5$$AKF[/XJ;G4 MN);$(077[4$!ITW+*3XICF<82"'J>PW$;NNS/Y7R3J6\]Z.4]X=3*>]4ROO@ M3YZ7_"@80M M\=0 ]20I.%9VL]/)2]AF@[)G5U2\>5&C6U GT67;B1 KCX;60[>L\,!_Q#NF MV,?[7M=$''8=+)Q0]RW#(^O@,ZEE(\>T14-Y;C [>E.R"W./](=? /&&W0!^ ME"8!IL>5,0QL.QSTZO$ UQ3'TZ=/-%J-S@MY)R_8W78\>,CG@T&6A@H(7,3" MG%KCT'KH(GC=W3, M2B=#01J)K-00OT[I?$'10:6D6KMBC@U4C)4%[BZ9LYXN3B);:U@WC5@OZI+; M<%M-#F/(TDAT05+8NB!FWH7O>OQ=0MT'*/LJ7XU$G5K),+GO/'"1I2HK3'JU MR$);&G[&8>W=XHRWH77)6FL2_ZFFC44PO-*_[OXND$7+<%56@.WM/UXHP]_O3C+^*FB/:?_I=QD?31Q[_5USNT MQ/D9EW&]1F=YV30TGP34 K:M'W"*B#&38#8&Z2"\%2!OEKUD 2AJG3:K>4Z M^B@5 '><3I7'O$J%KU2Q M;9U+F[)L6.+I.?L##]NARB9*YJK M&XF5Z8"T%KJM**-^_]>X0]G[*%DS-AI0VJLFFCFV*/)V'&9GQT7/1&A /<.< M1-.J(X;$664\#\*7-[*<<=/=37B7M257'H=R1P..8VJ^)J\B MOG+T\KC%P+41@5L-7JVE;B^':BVM!3I9]/!YYI4+Z>LT,?%9M9 BSW:OB+N1 M5*^DN>>P3=7=O. ].UT3;DE'"S/T\ZE_3@1BHGW&6GDF?0XXSQJOTH/"SUTK MKRN1XT=?N+.F]0E/RK.A,R@%LC3+ECE[M:KH\_CNSTZT2AX!*(KT%&M+9IUP1.([S!J4IOK-*3*DNOZ1PZXF+ZH9>D$K:F- M8W-8Q$E_-[_6D6YP[KK.4'";O%=?*8M3""1'I'U=#2/U>@I21AJ44K[PHTQ= M[98B[^]N:STO1L/B\^OCG7 P%D@T.+-7E)Q0CT+(9V9V;U0 J%8Q3 1)4\-! MZQE+J>%=-*'J>!)&/<[[ 9/%0AXNCK0PI>?C3=$-8N^CX?_^=E >)>^IAS%A76ER9E/YRMFC]@'H(!+Y8;-BWO:BFNQ;;[KEC<^&%:H MC"9[,@H'?LACK W1RB%SAVJ_54J5\X/!-E*-,A-N,MHCC,".$ ^'88VC1FC3 MBQ&?.H\'5=OGK;>OX0-,?AP//C_[\W"DKRJ1&96])15=+!6]'-?"S4S7P5 W\ M\!NQ$Q4%NI=">65FJZ^N7_B:<_@W?+I MSLS%G(8:B35>=B',J.IH[\^/FPDD]E#D06-G])^656(KI682"OJ0$R !':?M ME3/!<0M3LR$?8N6DR2="-N,V)/9$5P3]7)3TBAPSIF?V $OD7GMV/0G'V-,9 M4O5;K4[_U(%@;P9QQAJU9!X [7[B,4"*G"LCTE:1M4484M%*G85I9G &&7XU)GT5'%!'(])Y7ZBIZZ:E)X_/FGR;-R)C((G]Y3Y!@PV M$PR_'R104/1A66'-0"\KQ(VTG:R$",I:S1I A>H7F9'4$LPB=]Q/%.C:8X!+R8D M?EX>F.MW RS(.HN!A77K7IGTY"&.9+IS,DQ\RPI+:I737M]MFVO M,2NPJ)X*QYM*"S'G;"&%W(Q)*7M:GUQ+3H;1Y),2RR?_+''>NTQO:C2U;+,# M8UASY;85W4#DGCWU^^Q&K^RF&:09SCJ7) DSZD+3]/SGBQ=D"!)YN-6SC*&F MJ450*JS=_DCI#3:48%MV5,MS8WGT*7@+2.]C'F7G_=Q"&#J^00X6"@($0HH1 M1= QRWX^W(%SX)5^:2=]LJ&Y5.U@S/+ : 4=F$%Q*4UJWV1>-S4*_#J4@*S_(=XV=%)Q2G?9' MQJTF:3$M\5G7BYTGXUSQ3SOA%?HA.9)C/Y\QF,*)R;:Q&-O->6-9C!(@\_XM M'X.3S,C_"+?W&\^GFA2Z Q<[T. N$A)6B]<=FR]6U&IE?M"DM.&._*[Z/E"%8#B B9>;\'JN^9&W<H>LE< MT\S1+E9/$.4N()/0VF+YPW8XK,19MNQZ^J[T.D5[(DQF&FG0N65*<-E^M&<\ MEH',GO]^4:R(;^CK #G)L2G$5&^2R>'SE&4O%KEBSI1'_JWUZA?WG][6A=<" M41'B5 Z8 ;/@ HX3BI>^LCJ\_DG3TFJ?_VV;E#YZVM3TR( @+\^8Z"G&3^0B M<,4=O8-J"H0$U LA*\N*JPX,#,4@3_056Q>^H *3\5JF5T,&<(:(I<^EG*(_ M,ZSE^;8M![=.,!V"#%;X&8NP_U!]53%5:OQ;T**]=$52>Y2^ RA,>ZI:J13. M(?"]!%\1 ZU1$QYJB4G+"9MK.5P:9ZK1.9D*M5,A;OVYHG2I^5\\HZ=F2Z;2 M!%F0$H=MP<*23O3 L6YN8G2K?"1Y#ZB*5J9@^+MW?F'S^L9'F*FV,G($1#4* M/8$S6,/U%+EF'+_[@ZX3?^6"3;NB?3IP))#^36@$ 3\^(3S_K-1!XX2F]V9- M#\C:]/&/5M*.T[&+AU0F_A+W6E4?=+MV8Q&O-VF.>6 _%K4MYWWT'NFWS&.J M2W*T6'.V,[^05.F"M(LV0Z-U6F'OS.6<6(EA?TG.O%=B2MI,N?*8?^@9^F:- M>'Z_'78$KSQ27J<'B]$?36D,^F+TE\G9@'9E(,8,$G?M#U+OC\L L5<.,O-] MN!D&9R*JE@R128=(R#U.[A+U0B:Z],3N4Z%PD M;!*;444JC!HW-#7)/"$"W,ST"$;G?#P(AK6JXO3J[QUZ$-V)V^PE<)T>M9XL M'VD+BP!L236'\F@*L!4BK%RJ6K5-^ DU,Q66-_XQMJ5+-?S=J-/+X.89>&)XB2UZ;J>F$%:Y"*D H9ZD)6.^U9TB81<>M^ M=) .-T2S&>@QQ^#Q&<=,&*(9:7S-NE+_^.--J;B( M9W6,F?[X\2=O-JYG#S^[8^N*8/+3+_0=[^K&^= \_/C\$WIO0:HPR?LH11-G MF&GSG*4M+16'UMBZUHJQI@FN4'YQ\)@D"Z?2-X;V (O +2I2IV5P5\L@!O![ MI^&*@TE\H<)U7V>ND9T=3+2U6[9KIC=EI^\8JN0TK7J_/'8;,2>\TM\L5@Q<(MC7[FUMH C^XN/))HP0AO?9[3XME96:Q,@T< M[N:"D)I@"?.?2B%+)#$90+KF)CKGT=\GP -%ZE/<,7PQ1,F0[J0N:(JO@&=T M'M[ML=P1WZS-[ZB-L*Y)VK$9X6<*^^1T?.\;RAGNVP=+]!SI/%60&E- WZ-, MBQ:YQ*E>:PNJKW()HFBU;5ON?QRUR,MOBU'Y?'YVIP7T8\QJ8J2,ZIV+TZ[, MG$KE/XP1JC?M(/QDZ&SG!W3(_:FT;")-N%U:MC#\4M6XAA /N+?;Y5+!''G" MME3$%)X-%^E@4%7VWX.0V(#51]'EE"^\3W;86*#R\1+H%!U%X?6J'GHH$OG< M:S*UHT3:#'30SW-<@!=.,)Z3K].M%/Y[BI]'A, MB"S0&-E;2_^PE-M1M1[:]ZH[W7,#2F?#K"-'EH!-"99::)"H"P*/,5&4N51^ ML6"U7S)'0 XQWH&FRI2H"/$O65"!"'A/K*R%^>?*.73I2FR!S.T;0[S3M^@- MK]IJ/9_UN\ERU5V #8)IF!4T_ SG,7MV9,K MU"-^NJV6M@LA6*CPK"TMH42S-_/%3=:]-7,C>49?U#]2RA^U_$$#:PJ0VK13 MQ+W>ZU3Y/U7^W_/*_^,'I\K_J?+_P3N4XPX(Q]^E"F_UU?"_EF?,=H'!+&FU@RXH9B9,M 8/C8;/*GX\/6?BS)F@HI5#M2(L_ MI6;E*B2".<+=C2MG;3S2*2I6/&H**^"2;D+)>'7E?;+W-M]\Y&N]<4B5%K5R MAR$YD,6(6G:-F]^9,Z[X:%!13I[57/# M4EA)25SJ)EU3@WRU'(Y-4-E+:^QF/$W@N2-DN/0I?A& M^AK02'Q\L13'5X8U<>^6U>70#@9KL!RA;.D8,;0K;CJTW,1MZS-5Y .]38,N M;FFJ1$F=FP#BF".\BE](?8VUX%3FWV6>H5"QT5-39H-,J)"SK$$T710]IBHO MAY"9CPO3;M1%DO6[NNN!^=#>.;K&6.B()D%O :& &U(RKSB,098O;8F9W))T"8Q)#V=61>_'U]D&9E#,@J@$&)J/ MQ$O? MZ@D$39LQ40.:0L)M^5'Y+-3[6SID\K1-87%D!@1*NFG@X\C5^9" !&TV M#MMX11'JDEU;+MNKB;QWGL@UT'N>VZ#N!TUOW*M9=-Y:LC'"#;WB"A.>X[7W+GZG@->'#_/4JK MOP08Q=@MVA';A1OBMO,C;/D[TM-0"E?QCC*RD.B>5=UJV%U!EHRV4=S[=&GX MC=6*-.'V(C&J7<]\7"RSVB W4JTK:I"[XC,-AAD/9^C$(RL'Y3#)@3922+EM M]9@2,OK-8<4I/4D/-;NH1LF_$?83NA$D&Y'PB'G=@CXL1/\ND0<9W3(_I!H6 M*E@ AD=M,]IX;E\K;!%7<=V:)7/I(7X#IKKA"YFF9]]7RYJE*R0)*6DDPOX- M/;\H;-<-(Q%Y<'2]2'9:#*7P#.]$*BX-/Y)T_HGQ)!N/!,QACM[K=FCBK(/< M3;H4EO,I=HE ?G5O$N2P\PPFQ7R>;#S/H7-^NHFBNL5DVP;<4-EYJTV&Z+,Z M (N(XS>M[=LWHKS8..0ANN6D4F5_W"E@=+"7I@.(D'NUK% M* ]F(!%#4".I 7GSH8?_.9>,\F9Q_W1DN;_:T&<'9(^2QT MO%7U35[UFG@QL]2NQ^A.\M)U])2()N4J=$) WUR>T?$P[VV_^TMC^WI? $4Y M+>>8^,5<3QW3V%*P]',Z K\V0&*IXF5\2'',H@?(E,5,N0BY)#W+^&[!7])D MB Y &[T!NE8,742]A98)M;66-V-ZOXPIGB7)@-J^I'4!]BN*.@2S3>+L9E7F M']IL-=.$L+"Y!;_8Q%34G>''[T/V,.=WC;_ZS7__U,7V:[F8SX$IJE:\ID+# MU:C 2L%-@&92X&EK!G)&-DI;ENO,9W/.:9?&RH3QZ[]ONWGZ0ZG[T@E=5FL3 MTGGQ_.6S[#:W+2KKCY;8;:1C1H?"%:5!B3'\4I%5L%O5)B"CJ,7 XP^<.KFU MR]KT'+C_MZ)^7TZ"E3>R*'7HP'[&'&$+!)O\N%K@99>'F49 &R^?T\D4;=KT MFCIJM!UP?(\&A&$)TT&T[]\ZFIH3'&^TDIJDEJ(L*$:#>-C5:)34"N5LA3,5 M2>A;64#C*W3:F3;MZU!-#8PZM]8+ 3H=*>2R;BK%9!EIV"; 8!%'):7%*(, M;19*V!@B"9FY5=GSQ%#>C$Z. \L-[?N@_4WD1:PYDRLL;QOJ&B G;L-Z!$N5 M%MF%DGMU*&O5K7/E#@<3$\&./RMM'GNHG)C*97R=MM'4 M$#]YMHCG^V7T=.>&"'9A).D#TII#$I/)&WH4CJ>M$?^*L]>3BI0&6$PYT'!B MKQAG:"Q-JAY!][ M-?WAJ9I^JJ9_^$'+"3PTT+FN2PTD/@R)VXNHB^J> Z=N;A9$@%C=QL%@I3NB9HGEI6L]23 MO_+P@4-ZSC_">-9 M$L825$L>]8#(Y)KR_X[X?VUQ?+SR)A[/K>,-SDL.Y1 M*?("FJ/<\S%T75"MV#97H17 +U)35DP@*<59D4* VJ^YX+@GQ:P1W[6$0$QU M&>##4;89^!'C,!-=1V0R"PH11:T,NX_URC3,KF8L.) &+'26A5@*.)Z7^I+4 MKS8OC9#);Y?W_3&27OG"^?S]/U49&$&VW>CXD(=*T)76J063Q?5"SC)AJYKD MK?,%D Y*/:SFEHE&W*MX]>Y\\7:KN'C#,AX+W@F(GGX!C?EBNB( ^?@YM35' M[17IO<:8=J7G9H=_VOL9^24=!V.=Z16@D]I?D<2O MK6="A\MCD/+M*GB#PIH.\MYFG$KK0%FHB2^178A2>!TL!1JA);\2M*[[\N:6H+GZ$5,TCDRF QSJ$_%_$- MHH5LJK)8_+F\+JL**^0?0]S0?0TFV2?$RA2_5A;L/H>*:9AT$8E.(]/FH+<) MZ3"_QFBY$.JD4_,+; JE#**#QSN4DGFV%B61*=3*B5 41H"94C5M#%_(, Q' M"GD0V_5(.45T"$1NU*':)^9T>?3L$+17HZYD83$V6J<<5 II^A"-0@<)5?3+ MM ?;(B.<)>ISU:IKB;ZG.X1L7_#E>XE,QGSMG@FWL'!@6L6[/^O=Z*NTFEXR MP%>:C=@NRCD@C56HJ$U,AI]=7A=C Z]+=^PH,---;K[FM)):$H.>1MX$ZF3% M4Q%]IQ+Y;4^'DXP]U)H*\K7JEVZK#>>Q";1*Z$"I^PB"3//:+*401\CTL,8' M8WH0',T)O*"*LVT.':'C)EI28X?N0W[)<8/HFH124*-V>C(V*,L;T=O#G]-W MW9"G\9D./HE=V9O1E!M&)9T]V.+Y:34Z>+'-7-K]7;3YQE[ O5(I>6(ZZU3_ MJ38)[4+8X=Z)DUB56?HC2:2"Y>\RSXI;-_40(%5K$L6AX-LY>]*.K+P0+'N1 M6"%TD?#BV@FE6.XNCFG?I,0:VLNNW&\1]9K'4AVL#'(W;OX'%A^F.0>$)C17 M5<>%,^]5<&UKA;17YF:+43,G]8@P/2I]DHOL*-/F" :$ZN,V(:'H*&X7F[J] MOD^D$$_[N%#%-\+86_)O&0[7%']EB_QB&U>KT$AP1B-.C]A3&7X'A?+.63:1 M^LV,G4,]Z@GE0^:#QB^\"/OHI%&-^]&#AY\5Z0F7X;*$KAO5F.-]'C[XK=V+ MH"MR W'X+ UG5&2,QN-WS''L1_PGP02(9CO5PELYH\ES9)F F8MK-[X^FQO# M=O'HD]_2%[\M*9_[\'-QRIK%7^*5",C_Z,&C!\4<@L*F!S4SID1KN7Q>.4SE MFK0F^ %CS$/H!L#C0C1)]2LM3]N3"6 H/A"-=09LZD'BIVW:I=GQ!6D/\*[I MM]B)_%C28I"X6N1>]$#WB?'"H .8Q2Z^T#.3#I_JA:!K\CB$OXT]-[!-Q M%?.*VF.R:T;(,HKO>24I_BA;__C60F0+"* M52J52C0F)F[+13P2F2=/GN?WO6CF)!NCIV->C,/1"ZX"H>W-!9C<[H8OUKIF MX6"IW*P1KF <:4(-6Y4?C2S@V]-GA\]I=O.<:V'RINY><'3XQ/].ZJ%J%*>0 M6R5*'U7AV -R+YKXV?HI]-TB4*?'\AULE9B$M-99UY MOOF&JDEIWT\MR"-Q%@U;D:,\SWST3V"I;"!UIRO7 M/& /)H0>"O6.[7C:R+[@O%Y;YU3GV&D5>ZH!_SY^FO8Y-)5:'L&]EDA/R[B^ MRPQ9Z+@MRBX///JU/3E[W#Y3^IK^SA0:>[R?P B-2Z&^NC@-W!-?D8MBZ%<\ M5S$I82LRQ .*&D5HIH5B0()P_$-MD4F;71E7O#X1+6&K3<[\6$6 MS4DBMH;.MZ$R(,\D.^S%,A0BEP5#058MAA!)S%M,]W $O-._OWJ+_OSSK%D< ML)5_7M9DL- FF0#9C6Z:NCP/O6MTWXB MS%O8[>NQ0,N*G)XJR]>M];^&D@,2EI=3KK<(4BHN"T^7_R)?J%]9R90..P8X MAJYK+4IW'J3RCJ$]]RB"][I0'IC:L!E##(]F^Q_O#W2C:4BN$RAO!^_8%YZ5 M4T8F<2C>\U$N#^]8 -10#\4HO-4C>..V7/SB/F;3DA_WFHYK"8.UPX;G3INH M/:ML)!DA7!:W?O.&EO*"M*\2Q*3:&J\Q)@G!]"5^>^M];)ITUVB2J>]V.XJ8 MX81M-?IG42[@:N:H,TIJMLQB1&G/MCVOT-4AXE9'28[(3-KRVE:4D5$U2M24 M2)0/G]14@C'@$QN1V=4.MK;S,7'B2^?;5D'(Y/V!JS'V#VYMW)N@16T?X2UI M4;-0Z6#JSQZTM\(K-F.9$2R2E9CU% G4>G3!%$\YDYV*Q,QR$#^'1_/'K:5< M4SK6*GU"NS %-A:@1J8N$/"N!)2)=A1[OQLA;SG>?9^SE&$[U)G)&6@E.KRI M#T((6@87&L=DF6"'Q>0H$MMN:5U.D.X:R5?5[C%7S93\H\FF'[1T*39<$?@- M/%0& MT8S^"+7T:I1M9UUZ_.7/ -LCO,=IRS0PJ"U-E<3GU!_C$& M8S[-O5K0FBU3LU)>$9#4MRQLA%BG9^$ERM$%+7O-RH)^^M%-)2:N$7#ZO^V8 M^Y/3[SP8"9=$&>5S+8!L8F]R'$9'[>MI@JV"=6\,],:)L@ 'UN= ->B:I4G'6H*A''A_&V>7EQ<$:LZVCZ#UK.?)T6] MZ[2S+'"'M&+K; 1[^,K-1@,>P^"GC M!1[ &SPXA\6D,2U?> =#'T<>QD33FW!-J"E2,P.9L8Z\!DYOT=J36)Q$!I:& MTT#:+0:,7BH#VHQM^6B+P@YRG;"U_L8[@A:=#ABVV%(&K&:?[0)4ZD72/BGY M+8R7V*VM[01I.CNB"P$82M7'4K/')Q]DFB2I(:^Q$N@-L:7%S?*04+$O.4&L MT5)1'N;&K^D>Z;LW5TD_YM
)\MA#_,AG] M%PFH-P/^U519G5KE0UQ7HQTL473F?23G_VK2N8$V^2V1%=(7LY"*CK)55N;+ MSOGL">-F-8T5XXP4P$K61<*!GBCP'0 DDII9I_S52Y0QI9Z-BC?Y$OBB/J_- M>=WD4G:U (R5W*F>9V ;P1&!][]L5-7\7$X\3/S)T?'3%C0\KGSGD"*)H>$- MW,4Q./VZI1&LQ5&;1X% YS.+81:T0$3R? JL-)6"L':A7+M$Q$("'?AD;O&T M_GM>=%ZM$$\T20+25="YB(2HW1F]/B8\LFB;Q,GI#!(1"!DL1FC'NXV4 MAPOH=!9;I_ " ^*\ZI9Y0Z]7%4'']UX8Y8P0S@JLETANJDK'?N1@47]]9J*\#-.Q[*5=MOU6_G>6M8;G$!^:9V45BC^L3(S%" MRM]5XMN4"WF'Z%P^VV8Y9\6@:\X9DI.3C7A+U'>F:=RJ2?*:D>\E3^V5%I]S M[$]C__"!U2YC0O,\!CW6*ZP//@S?Y]EMMCV(Q,D@%8@:)?86YLXGQ)EW@H1SAPGEA6" MXJCF="]F0XI+[[O_^9O_W".M9F?SU:O2,G^%G/" 2S?I+ _+-,N1AK!&O]*9?SYZL7"X5\;DLVGPPT5M8G_ 6JHR=F85HKXV MNJ!6]M$X(9 &8F@U%%M*?A %1"/?ER!NKY^-/E&T C=+,8IHQADLYEO2M$FYPS2XML,(FEI=)E4H1%*.6B*'!UDY,3R$8#>C_ M%Q:]6\%W85)!S+>G M)*='>K$);0P<77J5_189_OY53"V!1.K;?_I"DM F@71,Q99FVGC0'1$I6J5\ M9G,R1<592D_!Y(RENQU'GE\C_BQF. +[-D6\\=M- MU#V:/'W]PF?K(%ML,P.AZ??3;]NB7'0&(D\ C'/QS*/S;_[S\*A*D8 M%OS]BF:8?(_%0M(NGW3.?*E#Y=>RN,)$&?+80Q[[8>2QG]U)I_OQTZ'3?&J?TXY/3G0Z-F_UV^NSQK>Z\:K#' M9XS;8YST^VW=VHK^?7Z6#>T:\4 MIL#K'_WD*[ZF98-]M1_^]U+Z^/YT'_XWEZ=_NH]^L63X1DP9$97B)" M]*>;BK]S!ICYGERU:'W^->H,3,#SJFR*]$!'.)TZ1Q9UY+T=!]<-8[]B/F"% MWN=L;%AO/!LO>^%A=A"*K9-Q VG9QPGUJ#J(]'Z5\WC_&[5_)GFC[J*JARG< M-H6/C\:/(S#!80IO/H7OW?+@Y.CD[-,.BAG_OX>OO5Y:ALN:U 'O4E:K6XE0 MYZ-O)4)?R\3]4&:H]+^UTK^?N7HHF^H35/N?:Z).'H^?/'LV3-2U$_5S4D!- M/[T3>_[!:YL7*=+3-;+A@32"L\CO_ENR6/[E1P^_^*7/_@<_E0&\\B$8[%_! M3GL89OE7,%''CX_')Z?'PTQ=K\Z:.2GOTY.;*&]+[G!R\NHP4==. MU"_)&H[.XS^'H_.>JX%3AZXU#U_U@"VJAS%KOY99FGR*DOYSF9^#1[.K1_-\ M?/KL9)BH'91T!27]9'!H'M:5>^O0W$G8[\_DR_SJ+D?_CTORI!BL\\&-N;M\ MS>GX[.GI,%'73M2;Z>H.TNI?BT'^"T- &7Z7M,A^2F;]S^3,O$!O+;U\\&0& M3^;N"J/&CY_>+JW^YYJGGYO\QH[,UVL4WK6:_G,9U(!<@#U]N_CF!7#DOPQ:_< I.P([3 R=$W_WG#7O/CDP?=;'ZZ MM=G\[TPU]S:@Z.X/R-8KQK8".#$@@)A8RJ.^M]&UP&,+KF/AW8L@A07GDG&' M2@.734!0PZBOGEJK0[."GQATCGZ.8/F8U>:<$?CR=0P<^)J>4C "]@+PDC** M!0-9*<&7!ZI)Y@G85 M#LS\",M9(>V86XLQ/FFDD_+"14C-'H\:$%Y3!:'L MLFWU(A'%]"N&!*.PBO7Y:):7E]+SST!)&V/:@+D$IN4F'=?HIX]3MV3BT]35 MTRJ;"!KAZIQF#K(\.N459(#WZ1XR&]S /=GLYF'0IYE.3:D<28"YVS* MTY1,/5EJ Z8DW;)"M+>@#U,HL.EYYF:T%^G^J*1;8-7"[T&J[/='-"&Y(+X: MQM\W/[H9\,]HUW_C02[_460KP;8"[NB/F3!_CUX"?D]WJ^+^N:H(OP.!A=:' M+BBRI(4)_3Y\:2P0-B.'HSY,R*T6]N==UM\8K6VQY&4#UY>; Z[8@-S"?#&R MYVB6Y+4S(M9%5H/'EVGP CH_S>I%5N8>@]6#%!\?/9I\SZMV<"I8RC@8&0#T=>VDA#I:SL_F@29F(5 MQF[]'"%]K!6R-?K>2;,:LS)4>#\&U:<=615N7?_WT]TPLFW,0, \"A'V;+]P?EX9C(3, ME,6BM.6@HX?DK/8T+S36>94P=RW#)9($7@@O&HE?"@8]\-79I+74$9_IO]*3 MA?#E-<,GX0^X_14871!;#[@G;$!19QUMTN-/HW MTU4YH:4_?C9F>*]](M+\T8$*FN5Q+X\[-HI_;O* 5&FK*0?@_Z:!O#]W9+G\ MX(I_T7N+T>]N C;8%\7JO"3E\^YP]$,S/1?JEUZ;WSL#+3!O3"2<267E^KNVPO,NCJ^?@'3T",'^Y4%1M%6I1WH:]K<=L MK;P[ (OZ;\>T-G&BA&:P+,TE[ 3TH8T7P704QS18_(P('&TO6ENSK&M:Z/@Q#KJ VM][UMV_PFU91J/( M/<,UAZ.7AR,$"TEGG. #F-)KL72Y0F++\,!,!@7N#6KZ(S5J).?O4K7?V.N^F'_'\&9LO91#\&8=SV*6Q3VKQ-_9XW?YPX=>%@;55U5UJJ.[4&DJYC+LU MWA[%I*Y%2P?9>WMFFI^N'W=3575\G:H:X*C_&HG]\)'/79J<\9 M#7#4 QSUUYY=-F' MP]\Q6SI22#XG!$(C\LI^^H.<1U(P[Y2T]7WP$T>_:)D)?+W7(+FM1F\UB\<1 M7[DW\DQO3;)]K_.G7\Y?NC_1I#<2#L*7L:\_'GW+-!5'QXA;*BWR$I$ 9%G& M@?B1Q +I/[H/(>9?DSI-_A@I(HZ*40CFU^O%I,PMNO'3KV__IJ&-49TA",S4 M9EI7=@0___CD05.O7RDH?Y-PR?[(R O>MJ_4)0$> M/E^/CI_)E18]HD=(=,RB9FVQXW*U6103>NE2-^*&9%(ZA^-1(EDVYU@]_>C8 M&D9AS6\57J7*3=2A&[Y-C* MTSE*2\XF1J]=)FOI?-H8O=%)EF!V:1W MVBKOQ[! ;>)G7"[#OW31JX0CNFXF-2VY*$I2B%P^V#%9#L]D>>WU5Q@+GN:: ME&1!W\86+TH,Z8,NQ'I %01_T_'S)X?/GP4S6DKJZ?-77(,[^O8T_F@R5VI) MNO;+]J4>%NVQ?WN"9[2'7[D%J7W,%5X8S3T8DN73@HV^92T/(^?-DR@OEKG# M;I]U^R%,R\>3PLZD%(8)1W.#F8]&D]#Z:T6L;GGP>FO9A+0_+%6P= 1I5ANQ M.1>&)EJ,R/._EI%@S=W'959)P2E$^_B4Y_#QX>A]0S(9-#'61#H8Q+ *K.F> M>YDWQF.:KQSG7ZA$I1TK[RZQN%""A60Q^W?0'C'.,^MYR$OSB4[KA/,>ISV) MW$*3OA-N; %I8WSV;6RI2/'2O).AKV38;04\LITP>L3"1@>0I).='$QAEVG3 MRO?;:2%WZ)'X:D@B3YX=/CW9F<=O]_ZXG0=P_.3P\>.=62J' 7RN 3R]2;)D MVTANB!1 ^^6;VZ1!;JJ:GEUGE[.)^E8*_G^"WNA$K^^B/?2KGIO?V.CXM6%5 M"@]$[ [Y(?YZLS7"S7FWJ)/9/06KCE.&)ZV8:YN)EMP&M\F4FOXMIGDV90, MUQ=%4:)S-36+LQZFM2."$>WFC[ XJM$_.2X?IIBC/3!2_S<9W#^X:,K_X0W\ M*Z;WSBDK,0NWFO/[@+K@28UZ5'8AU[A.U$[N<+*.1CU35F'L7WC.. MXHKG" M[J3=I:SP!!SM^/FWMJ<^TTH]#"2E;S_;^ER_+O?_M0]-,OT,?'4J95B[3UB[ M0;'LFV(Y.SH"I<@#%Q^.SDU,2N+/;V<$/Q/;8=<:_-IW5]UT/4&=)%%^1Q;ZS'/0.KJN&";5. M[)0V15HVJ#K#!VX/(NZWZ7B'<_/Y3<[;[( =J"0&V1IDZ]-EZVJ\@@&38L"D MF#X(3(KCSID;_=\!76) EW@ $ #<^S]ZZRKN;4#C^E^K9'F^3RT=68V&.",7 M07.G]E-#"4TSYN P @OKX4>GC5Z/Z7NX MD23/1QFSN^BW987'L>4^']H!(&"9.J,*H:_&+(7.JNB3^"LV 8[!D3)/JE1Z MBV;\F+E":(;W"6YC,6]0CTPOJ]'$)&_;L[:B.;85.N4S[LB:N+R\1'?5)=#W M&4NSRFII#YPVBT:,%>VGBSK=T>;75(5TXV]"#O#:<*?\V]'9T1&=3*G[Z $P M7Z,K>EJ.WI%L5X<=#\UM>D=_P4\K6M8?1%H0W7C.#)[8'T[@SP M 76SD/XS[N]CF VFDL@V&[]ETQ6"CI[QP".PS/9HQD!XCCJQE?]'1N'2L?]D M,_OPA5[%Z;X,8Y9VN55%1BBW@4J'W+;/_8WO#\?')Z?'_]_\Y/!?R_DWM$RK;3]U[,?G3Y8?;V/S/GE& MS@J,I:^FK>WTZ>'CYT]V[:G:^;''1X=GS\]N]=BK?SL[W5/_QGSA(=Z@(V/]9V(7P?/]G MX?DP"^ >&&;ACBJ%[CC;]BG55I'5V\*P]/$P@[!\R_/XZ-GC0:(' MB=X;B7XZ/GEV/$CT(-%[)-%GS[\NB7X0A:@BOD<]\MOC\GZYLC=>XHVI#K+U,&7K^4T-\T&T!M':46V=W-2@&&1KD*T= M9>OQ<"0.LO699.OI3;N-OSC0R;VD ;\F7V>C"O.3FFGW8?-])4W"MT[7?449 MN4&VOE",ZY9)B$&T!M&ZUMH D\00_ZW#'5/1.R2O-YP4<4=V&'9]=^FO7A.5]0E"L ."R7+F%.3Y?7 M[I(YF9FSDT;YHB@:NO\=LS_'[-#_A9YQNB#Z/-"Q)IGT\?,BY[K(T=M)V^1 M;J"_\G"575I87?4CI6?^HLPO:'!55G^0/X%]K,(+A&_V-:UFN7#@+W?U>+0N M&_IG,4+S/$3@JD%,UB,Z>.B((3&8KP6@(:D-GF*1K,>&AJ%_ CM[]V^R%-V_ MRH=T_THV4M']6V!C[_XR<7GF+C;^[$BT%SV7+RN79IOOS*"A-\:W+*&W(U20 MLK*?C$TW^@5-_05(G[51G_Z;K ?,7>T!.Q3H@4^&:%:5O#?,^A@0&7F3NM&D M63$V 6 !\FR1*9MO2TH LV%"TA:.&M@+O%6E'MY)/C!]GY-=IN5S%I-VZ!?%X@UK0KQRW9@3P M%EX3Q6.& ) M0<^HF^4R7].;[' <^UGX@]0(5D XY6M2Y2 )HU MI+ O93$O\?R7;_[Y^L>#X^>4,_)-,5M)SI7'M\6$^:=LPX>*W3;#:CH1NZ#GVN(*[SQ:@%1GEQELQ<,,&PE9?Y0'I MYQU-R^B5O,"VN>Y*OI=9'U^37T!C'!V_D"U_]2EP>V/E^8,W5GZPO?KF H+J M9,[96_H;79;CTCVR6WYWK):3T3PO)[3M@!9&.J$I X50KMZ'#+TW!X5-G#78P MSLJY0$7Q(P^6>4/3J,.SSR&+IQS!LAKC&0S^4Y]G9#R1;BV!M4/GP.CQB3@( MM"HYOJ0UE%I ?)+ %$HO/SY\/M*KY5;STDDWB#6CV#N8(E>)/;>N:8O6$0)1 MZI9YN99M'$9S?*JQ["DXUBL83GLEK[7+Z>RO:"HK>BI;$2P2I!'I:\G0($5' M)V.)N9O0 X3>W@YQD1<8,2UU*X]8T$4Y&0:M(Q]H2GR)S/_83'4,@UY.QB\Y MXSD]SX,^R6D,BX8EB*Q6>+LLY'HJ;8Z8Y8N?F69T9JWTRQPLYU&.!T9O&H_> M_/2+8C.)13&E@[):T3;3TPV_VY%;>RLL_DILT08'#YW^.F%^2VQN*)TXFK>L M:C^F/5=^6DBDSMM+(B:^?0+9BAM#]^.D9P(1JV)72-ZF9I\L5:/G.+177IDU@8;D.4EORB(#X.U+>6,$^.(SNZ*C(QUN!MKK"()T='STR@Z1@8G1Y]-YJY ME $$5\G'T12NW(H1[*Y2_GKJ\?9)[*!MX[N-%%7N^=@<@P3V,$X]MJ^3^'T8 MV9/O^+6 -)3GZ^DOFDX.\@G)/;OYM),;L3#3A@,' !G9-H:3$U&3)R??06?0 ME,SX5"XW+CRE-\QP=DT<'AH-]_A(AA?-0OO[\0*])IZY]D4T_JPHV*0O1C^3 MRDO(:)!7/SXU>=RIO_< MD"8!K@_#!$IHB2Y<\)LK22WQG1%@'\0K C'L2)@N,_E"[$_Z\:=^W.$J^B0 M_+1\8'$H][1O-,QP3YB6RT\6ZA,1A%Z>DZ5TZ6U7M2)UO1@$ MD;X,.Z4H6^NS_3UKET H&..T'UL15P8LS#_I,? B_"5KDY$Q6 MFTVWL#@6 -# M=0Z! +)H40? 4#>C?Z]J5J.PX0R0--**'.FAZ7F4?4^79%T_Z-O3D\.CMO.$ MK9/4Y[&ZMHGFP3W*MCWJ\&G[28"@Y?CF'*K.D$AEZ*28^/"^0G70$4;_\"$V MZ(%*CG##)EXS('!W%&?M49 2A*HN5JJ]1[.$3.B+)&\\@.O6498R.OB?L4AM MN!1;)GVG6;IZ!A!Z]2-LZ.O= C[G0L>:>A'_X-;ZFU,0:959J%;%9_9[9+M& M',HAAG*(AU$.<3IP'@R%#?M@KOR2T,%@[M8.QLJ/KW^EW4$?Y1S[>>_-M/C[ MW]_ZP@O02TQ3;Q!8LFOPY%>R_=??6TP=,IF)?D[SL.1>B[J$#[]<2;L<+QP MHO,#^6."-C9M0L\2^869UWGO486 Z9N=&"I.><0V \-^*H>6#W M*J,"A*S:P4/X2S+/KAA!97SL^/*:'2*;GR)4;2+_%_=1A&X>, MI891(I-%(K/[%!!_TZ46.#[==:.?/CD;O:WH#>6X[9F$'W9Q3L+58=LFA05" M+9TCH9SALG/BG7;9.?#T]>L;!1F1\ M2$Q&%XY<3U*2]O"?_NE/6A(FS&Z4"[DN?KP1>ON$#7%\?'IX?/V."$0C_^=3 MMD16U^0I]VZ*QT<80L MM7TTUU+;4MN^]I<3(%%L0@(!&DNWZ+@__LVE-H!@-]GJ!63CS)F11(*%JJRL MW"KSR='PV7?O8S!NAK;K\7!;VE(Y0CKIY35=F; M.48JR6A\NQRC&A^<.XN9@RM*@2*44L@91R0_E"7F,;"W;A:G8$S+41W-;52$06@ IE)4<$F 5YKX<\&HPT'1&H' MT!__V#Z*G^/M6W=8:&3WOO"5UL@H_;_V16-ZD:HXV'S;6+VM8&.Z>&YLRG8W M20LS*X>EKR#C@.P-I<\YR1!\?$JSI& M]_($+S-EC[65L@FT/:#6!6,69\ -RTJS0KH7B<2N/+X,WFR5@)FZ=V<9P8[)O5/_ /$JQ_R"R*5L\^EI[MWG06$C12/4[ M# 7>-CM\QG.T@RC RE_C"%.176'J6,[O(2OP>R_Z[+Q7=LRK-(U!EC-K8?@_ M >DAJM=(A !K#!.(XXKSO9UZU_QH[ )AJ-TB[%\84&,X)A0< M&;.63G&F*W'J*9>V'&6WV)WN["3AW4C=[&36=\4C:-)W>(QLU;\34%$C$ M#SV1Z[3\_.&I4K3@&NMM9\*]X60GJ[EH,?'#"JP_'X];G0U_]'I%B\9!9Q?C MH+_="NEK*X3:AQK!&%>(SIOUGR58*:/3#%!\JTPOHPB!#F.?\1C[D@*(UQV4 M393KB2??KB<'?TMS5'Z4-HO5211PD24\*OX2B8L8[!5J:<&VL)(KMR+J2+0IGTU8@,Z]LWW#L!17W\JN5S)Y5MJ(O?+5Q#6!%*DV+2KLQS@R6<+KZ^S)?'P<&T ;!<&FN' 2")@%5%P M*7R3K ??9Z'D&CFL)RTG663I+(1/03K*)^;:*+1'"O<<]DX6J9;"5B\Q21DS MS[PIF'ENF8Y<4.>$,8R>T%59!F,<5\]I2_Y6Q>N C^_PQ-&A*,B G20)W1%Z M,YF5&UN;N'$!V!FU1LY>V@&S+FY6#X/MZF%@W,;SJD/Q@JH T:(N";?;';*7 MZHNM F!0J3E^+XJCHWJ5=-ZM4A6"YW%O?_8)E]1!;29Q]1GQV/*0?>S"O0B"'594ADA-A+*$C/ M18]4)IAGBSC1Y;Z6+06/\37P\VZ[W6H[I1B[;00@'L0LS%.)83%-XL^"ZGKQ MH8"@2U(,,_HRV8DJ1DH5/%=]B3:&\D/B5B"^8YTFA>" E1YQLLJ<'S5 M1K:#=M$(0@9+@KDDD&ZX+!=(A-ND=Y: $R' M>2B$\<,^"DU&S0"Q+G0! M)RR4$-HO^:9T+I%U]6 6T>\[5,R>I+6!HC87%/ M&&"&4TS4X'KB\E3TU44$U8M?X346R$]^-Y;)P<& ?W%DK?KXW*DC_J X&!J MY=<5AHF/1PLIQ(L9NC4(7!-' 19/1A>@--"/HYLA7>6_BB-?WA05@'CL*Z0- ML!KET2W(S]7%C#QHD&YAOE@APVRY7]K:%.-^"892-/,XJ\Q@!E!H)5'H/W"P MN/(>[#J$2( 3F^0K#HC %V$\DQE2"F8$5ATO"0?I,D9"4C65E";R&7,O(1&/ M7+H]]L*0JX3UZ)S]Z6*%)S@ ^(DL.T6?'0$(Y*.RF@KQ.U1&EPT-X1IX*Y ] MP5SBDJ2/<86%0I!$C0X9!,N5QP7EFMMBAALJ)Z%5 F3QK:LO0%#[^$.;EXNP M0P(CR%9"[HI0Y^0L+H-$WAPCZA+"%WD\@)P=ST@@AZJ$0Y4.D.*KZ60AI,M2 MUD.'8N/7"@W"9>8*-(2**2\C0!45;V.X&5(46'$=H33F6W%<'1*%31BC7B2# M%7A7!013/+]PYG.4WP9F1JF,)!",0@&_"D.!&& 4NF)D&+Q9+XQJGF(0B?@B M !$X2V5!/0+;T5U;@FAA6_"U4,MXA#6FA,HE/:KC=1(-;^;E:/B84S##-<\( M95 .IG'VX.]QPAD!-'.[XEI-QR>+AI=G"RG,K<8_P;4.EL#51#8QGU.M.)D( M11*8E;:<'T'FRIK&=>0AK%K,D MEC)EIM"T]/F0D&(J6]'=@K-(PTD!4WV&9E[$>26(Q)C"@9O"*A5$G\Q# .F. M]LAN>0=;@ YW!T4KIR64P;RNP0"[3YRO8?\V.%^/;O*88\*A"7-';B!+B[BM MMS.+'F:M6X,3U:M_#[;[!TYL/J*LP]^%A?4C<<@0WS)32=Q*9*$F4A9!$4K, MY-C;,*K># /]<1(8P:S0BPC@2>&(*= H_/ TNHS71=2SU$$W^,I;N_ M@Z?3$D&&_/4("?*LCD)3LE%<:J&SBU^;$KD,FL(NJ4JHD]M0DS!2V%G MT5C3<"%%R"A5F'!V^BXM)$)6@%(=#T>=Y08;!,2G1XJ/?4 )"JKL6&GGD+$B M8P0(5(7[0$4/FM]VX#"I4AD/E,U=9EE@.KR2NE0[C[I>9 &AMRJP*G47*K'! MU.PEQB@"^I)=2-8FZTR%;T#^"0ZH-#S[3'*!;)>O0F\F./U0Q1\H%&+-Q%7V M)L.=TMTJS0W_;>&F*FM."$[I(X*2OBQ!LEI*.4'V3(QP+D#WL 'A!W1/IRQZ M%2L )K "3HHJ4[+$R!@H$D+%-VPT.30<\51$%%7Q,FT\P58B"@6G&[@_11S@L(-CX)^-D_H]>J?QM:_ F] G/CQ%4:^ M%_!M01_0XV6[\S77J>FB;:.A5)FFSK)@P72=6O+Q^EPF%K-,7(+!&?SMJ:S= MXC+A(&1&\[@;3\^\%?';WX3?*3%O+*_V 59D^Z0GZD42ASJU+^,IS'FC2K[A MA1:",N,5LC O< VYJ>PIL4;2@H;\P #05P_O4BXEKI "0%<2-9R=6LF=I J66#6LTT[5&ZA,/(E1!2J' M'RP5]J-:SFOE^O(XYAP53\>-/+?!91*B7&-PVNJ=%2YK]2:-HDFCJ'L:Q:!) MHVC2* [>@OI=&! 8]LZ+=D+,%X@GZ&JN*5"98*"PZ*K2U0-778%0UZF;6IVA M/X:CJ?31)3I"GKIDAI^ 5Q!P*%1VZE"=5\IO(Q--X1ES5#B?@^<1$-RFT6W8 MB&*F/ OE[]B]#22F!3H/!9=C+GMT(&AJ*@2Q /=P:#G_#6H6Q+1K@L:Z.P#[ MCU81.P*V)=Z5;FJ -B#VF0%[ *8NM.[;<(-PLMH6V3)+'30FZFQ>\]JA;D2 MT9?^5;OG2GZBEB>VT* L%U3G,P MM-A+?Y4&WA%%*MBC6I%'19'B2P13I'"7RIX PJJ_RJM)8TK9I@_Q0&4,PRU8 MH.9?R^"+:]B$_I7!N'-TA>8Y]3C10-O2=L7(D65B.?,0LP=DF,R8DQROXP \ M,N4Q><8RL@RK/)5^Q/&PHUF;]I$([5(YR+"E6&Q3:GFCXESX,8=#Z Y1E="2 M4>_C510%'3'J)2_N9>Z)_;Z6\[-R#[2_9OPF"KB@NXXN& 6+HLQR6; C#(+[ MZYLJU7%HAK%."M/)VRCJPE Y QG[DF#\7NAQ<$^UL7'QXCJ)0P(&IZ@?+;V0 MLZ;C?1Q?BU)9J0M^0W8R,_ -A5=2#I,,*-L_.R)A]V$+_V@ZZ-X"&RR@V,,M M6!*6*[X15G#)<51J1F6-Q-H?+?B=]D;$\DJ0_4MUP;I][N;&.[$O,D1T 9)8 M U)OF2K&E,CO9DBA. *%Z19]?&0Y?(2@NHH7$R[>DN!=KUJF01;.HQGG&P08 MGI(,AKI!-HFYC!FP3:>-P&'@)EPRR:5ZM;J7 D52Y_$LISMRX;I,GLW0<&4& [H"9^ND&??84@PQ%')"D^;NJ3_81$ I902'^B%%_$ M5ZEKJZ9RG.Z:@_^[RD,L[_\26P=0R;; "!C:;0;4GTZ1B,CRS_D?7\0LS]3- M(UV^K9F-^#9"^DUT?P'+$)F,ZET(/'&K!7*"O%VB< ;7ON'I4,WFP :D&Q/= MH$^OY/F> MZ[P#P3"+E;WO.J\PL0?8$KYZ#PO]4W@A7:N]A37"9]\GWM\![/)'<#X7SJLY M(H5*T2,=*-[2UP)=EE"!B4;:D="-^J[99B8I)[WIK<#D$K8S+*?%W.&IVROL M2$%;)(V$!=Y"A7PEY?L)$[SC]L-P=T/M?9?^2#1C26G ,%? M%OF2[3G51]+.Z"G=Y&&7H-")DPLODE%FO)(!1U]VG+3BWG,AWXL.FB#SSKI= M:#D_7/N]-IT+5T@8*('#P=-P\089JP[-I6OEO'$DZ5JQ6#H>YOA0,,()-5$8 M8Q^S0-1G)?>R:+TSQA%=LJ.*YZI+W3-EK-/&J7F)78=+W_X,?[=/-#(",JEBG#Y)B\M[EQ#)G! M!S8U%(-/XJ50V7RX-I=1FE'-PCQT+0"[!YPF@%B$ =_.;-!.$9;;NBV#G&[( M[ K#O8:'GPR;?(\FW^/P+:NWK+O.O2_.]^QW.B]^QFM^%-TOCR 7K=KL;A'5?P(DK<>C+ M-/1/6#^Y+E?,DCNQK;&$&H5CG!(^ F.55JYS:005OC+!6S4(3 TI4[4"OM6, M(YT40QVEP)O)*>TYH93Z+<3DBUP.H&9Q_-GA5'NB&N*F^@5*4$==^E@B/,OE#I#&2X@HX"'13R'9#$J,8(/)HKC+QFI=S F^A2 M2ENP."[UPDF+RV=^0P)CU,B[](*01(; '!D*9EH=[S'_5Y5*RC:/W$=XS??Q M,[I+\I+(CCIS1@BOEO: ^VDH:],KD EO#8K_YBRJ:]$\Y@'F#S-V)3>SYF;# MRDN0OTR%FKS+W7W1ZP@BXC,)",VFU:59/L739A[5Y% 6F%?XVLXC]CE /\N7 M.5MR:I$44B/24!M@*UI%Q-$68FA?&ZN(F%X MTR6&^,/@,]Y<4E(!IB;KY?WZ4?<1YVL59*TJ%B%<.>8AW*Y2UVO"30FYX)>J MEO1E-O6IS(B!*,$.EU;KK&A15J@A56NK?(@U3&2X(P"6]"A- 1? M$=@R??G-K:GVX Y5!S%]V,;>UZ,:3%K=\6X>5;77I-9 9FE=GMQY^9U.:]B9 M[+K\/;X;]'8FZO%.EIW\75WU;7M,<"*W:=:#5P9"K,]E'.FQBB,UF AS6Z]8:BOF&\7*7*YW<9$6V%3Y)4L8G MJ:O$NMZ>V;H).W-CVZGM/CTO;\[=+=I>;(*O?/S5=MS>N.NV^Q.587%/:\=O M]Z3!=5+O)BE0EIP-XQX;XXY&?;??'31LV[#M(;'ML-MW>[U>3=EV;^-+ KC6 MWO@JP]@?]+MC MM]_O-WM3Q[UI]]SV>/QX>W.TKKH-/'#4FN).S,B:'(?! !V";DTMJSMR")[< MKO;Z WE2[VNUVW&Z_KL[[T7I!FP@FWQR\>MMA7^[LKN765N?3G>0= MV8@LRR9U/%3;P$\._F3MH(P.1=]TV@-WT!W>3M\TL#K]F: M>XXPN+W;VMXU,L1JK#PJL'R.6F\<6(BMTQV[DU$3_JSCW@RZH#>:6X,Z;DUO MZ(ZZAQ^8KK'>V(X:==3JX\#LITZ[[[8G[<:VK>'>#-KN<+*O9F^VYD'4Q]@= MM_=5'XW;L5_,:A-7[J@UQX%94-3@J?MM8]TV>]/LS3X7B^Y@LF\J>TT=C]ZH MCIKC/,:.Y)MXGD>M/([IZKT'UM7@MCY)DU!1TUWM#";NH-\D/QW9KG;@K'9N M>6W9I,G2$)D/7LW=A8'9C/$4 MHN!OBVCC!\_Y1Q3'&T[V+0YHXJL/$U_M#/;U1YN=>:#(=V=?6(&:1KYKKBVD MN734ZN+ ,@9>] <@F+HOFT2.>FU+M^.VVYUF6VJV+1-W.'F<73E^IX)=:^U3 M2]_B.%SK(S*7AFY[L.\E:&/(/HAT&DTFN\NF9D\>9$\&;K\W>I1=.7['XJ?] MNO,=M18Y-$MJ,'3[DST.1F/@/LBV]-SV/N*JV97ZYLTVSL<^,)=;&K::CJS' MK3X.S*QJ,LGKNSQTW6%G4+.M//8,_JG YL>% MMM1'K<2.*C.XVW8GMP61:?*]Z[JKG8G;[]SRXJW9U9KNZJ3M=CJW1$EKDOB_ M4LEAH_*IB,03Z55P*&>BVW<'#:QI+;>F ULSOB7X?+,U][HUHX[;[CTB*M?1 M>D38??:PRUQV-"28M-_T@ '\.,>L"471I]4L\>ZI4D-QT>D/W/[>O6OOG#2/ M[&\T)Z,Y&1LGH]=S)[[)/- M9AW0D\UF'="3S68=T)/-9AW0D\UF'="3M%G_S#PP0>%//[C\[E_P/^H7TNX= M],$P7L5I@#B&WR0BI$SP;Z\"/UM(H]C^E31NV^8GWA3LV#S;_I.EEUP$$5F] M@Z(+-!,(FP!/TQS-*\A*AD6&WBH5WZB_?*O6&$1DN-./OI6CRWGA"TH6,KV/ MOY93G(Q:W6X79RDY6;Y8+J!%"R@9_?*7X]:DO?WK=JOSC]))*5&[1Q[H%@?6 M> ?M5G=@'(1Q%_]S#1#3UCVNHG6%+R5?L+,O-;S)E^HBC4ZCU<)+A7,:B>1B M[3IOHUG+^7].M]WM.#_$R=+IM$_^#WPP&&E'B^9O_R^N)?#__2R8CD;#WG0Z MFTPFO?ZX,YAX@^E\-/7%O.>/>_W9__3&W6?J5PM-]I5W(4ZFB? ^GWAS6/\W M7GCEK=-G_RQR*#"0G'J_VQHA$]W S)+=D! 6>Y?*/C[E:1;,U]O]U_E\=YIW MVHKH-,XW008OF>VP#?_R'N?-3 E?S&+&2&71Y"P2,?_WL_^Z>4.[L)_G)!?B MN?,:7@8,G/[KG]YW5=QR7SNT3X3!T$E2952Y'Q]$FH=9BJLZV\2/W;*:AYO[ MUCVN7@U>'7T0ER+*Q8V+J-Z2X;9E/:Q2@*/>:O-QWUM4;^_DU8X%-/A M@)[<>9LZG59_1^6]WW>#SOA6OVPF^VB3[3:GM7[>XQYHI?5;F_WD9&-)%?<_ M;)#?YY7'^"9[A,[L'\)+4C#2?>$[;\1,+*NC#S() MYJF"O36=S@/-Z]Q%PCJPOUIIS4HCG3H=&S?A41]&M3:R$HX M)):[-K%C_^#<_5#X'Z4H2EV%YR$_V:CD>CW9[50*C_*A/_2C_>)MY&2+.(9@ 6N1()3\2Y$^K+B[!]M(10&*)-R@+)>?'DT3^[#+$>1$UFUKCIF M-;J]<==M[YT+7[^RIH;#ZLEAHU'?[7P/7*'W4>L_;LC_C*V MZ'ZF5:W+,O=-E[^;;7FP]?'J_M$8C_?M*F]-8[I%_@!_%$0^^#S?=$=T".\C MQZ,ZY\9V.K"R-A%>*GQGNG9&XW\X<>(\!X'6&CKPPC"((V<.'V4+X:R%ESAB MXRJ&%[ M/6?0^X>>"CZ[#&9)'!!^.+PECX(L=2[C,((O56+7 MVU^<[[T,?KT&JL8)N)9.NDXSL4R==[\OU"@MA_S1FQ8WBZ,4WITXOECB>X/E M*HDOX5GJM+QEK4B2*X'..TQT!3_X DO.!"RYTV[U-7FKEAKL,JD2Q8NO&+;& M^@V[CMEN.;\+QPO3V&(+)!0BNE-.4)PGNQ 89C,#3H^!8OJ]O[8^MFC/3O,D M7LD>U8,A;88B&/RN.^A8'W6?C ME )N#E!FI+>_C)7:N@/A-\1(VC+I+ M+(!2$N;5#S(2Q40\F%@*"\*!<8J@QB/Y6>M@\QA?P_1QS2J7D5;W8X+=-][1 MU)ODQB9=ZM$BJL>8@M=,MDEN/*8GG\IM[T'E]#7)C4UR8\W7=MA/'G2:69/< MV"0W-LF-37)C_<5L_9YL5'*]GFR2&Y]@9.)VQKV#YZ]C3&^O_%;"I5].R$T_/5( M9F%_X$[&^_:):_BKX:\=VQ"VT:T]?/[:R>W8E==JLC?#6_;!;=R.YLDCOO%@ MMV-93,E^?'H?]Y-'%,WIMUN/TW>W5H*U">PA*_1;CW-C="2L4) M#!O;':&OY? B/@J#C]UV>_O7USTIDXL#F^ M@%DY%V$\I7IN6 TL=AHPM )#/*3X2!QA-3J0,,U7*W@083>RQ M@LGH*_$)X MR0Q6Z/%07.6=TO220$0S+'NO&N/YN#70&R,'O/*2Q(NR-?TZ CI,:3]C'#G* M@BC'P;S("]=I0"^>!R+T<6?F<;+THIEP?"_SJ";;#[R+""8(JTWB.#N9>3D, M./>",$^$&<3L(J,0P M@*W$OX!M8_H6(9.\=4Z%/( UAB'_>!25PME60!EM# M=_=[L)[WQJV)?602,8*TF#+?@& MN-P$NSWA^9/W8BG<#ARW0[<.;ZP9#KX M/%8"M[.*\?@H2"1VT+]2LO,@&LN%_ZGFP/^"25W8,[SR;!D",CL)ICF#-L K M:L0BN-K]CG9SZ*Z?IH.J&PB)8FP*U',?@50[0*\8NZ@$PJ+L%C8&*E33;O92 MC79D Z=FNG[X+6%P' L%JAH$2!)_1O761&JI(=U-6![^A1HS=6T+A'0EV#[P M!N1'1\SA#*-9 8^'N4\P(MC1BN"5E:Z))E2""#_PXG\-?\@0?)C"PUPNP M"'%Z[\07L 5I$F\C,*GPLR4,<^%E0@F*[^RX MR*;V_S9]8"V"-GU@ZXY!]D&DH)%G"Q++;\!'"F,*(SAWX@4\DKALH,<.],F= MM^GP +*:R3;08\?TY%/!8C@HQ*T&>JR!'JOYV@[[R8,&@6J@QQKHL09ZK($> MJ[^8K=^3C4JNUY,-]-@3A!XK!"M]$ZP\2"/_@)[O+78.!.NH]3NM:PU_&S5W_B#MN'W[_7V*3'4Q0V?IRVW0^VOJ8N M[!&=Y<,%(/O9I S'\T)+QH:?'LKQWX^-:BUD&[25!G8'"+4O(D##!T<_1KUE M<)V?;&K2FR>;)Y_@DT=6D[[MKD/7,Q=JU,<3KE'O3UHR''P/=>I6(:-Z.?\+ M"Q=E#=+S?LCUHC^U=QGJ6!+QRL(,M# M*J4&.EY2$W%\7OR5!T5R>&D:SP(:F2K/L2P)"X;3C!Z39+ (B55-&9=)X4MQ MU+]R8( Y&$NJMBD25ZJ4"IZ.XDOZAONQVV59UZRN6-2IR_L3+C_'\N6,2__P M11>)M^0R5+%YC&G\(+X7E7UD[A3W%!O[8^MNP2KCB:QAZ50YL1 ML@58(Q=,DD2@ ^MX,R @ET-Q>1/;Y9*KK M -63LD_]$DP?67)]/0MCX>O:F8= W1QKP*A<3+(<=HKGOTF2T>X%\[D@RH4X M&K-"2O>@^#[[%1[LZF60K6]9S5S+6HV/7BC9_YV7?!9X*NYX=4V91O-D4Z;1 M3/8^)MN4:=30'3Z:D,1!52;%1RO9YLRC2>8)F&B5,N-^*4]6+/HWER'YYI4IP?L$*C.W8GHZ:)=\-? M]U2AT74GW/!]T6^W]RC.V%2^8^H)2FT L M,Y"=8_#Q8$G]H$PG&MW$3KB4Y@_?8JE'M__/$34.@A\Z7AC#*ZB0@_ORR>H/ MQQ?I9RJ0"*(T\\(0YLU=[U3O#NYMZ,17$7REFQ/R,_7JHJ76BO2:YBE\GZ;8 M$.P*%BW9@JL[J/%2)A)NK.B%2$'LP,/L37GLB MZM<"K%,C=J@\YK6B5JT:I@7 9V$:;[3)>][M6Q(.^=YS[+:D1N9Y/OE== PD MSV]P;8J]6>,YG$P^>:8(K:+<3%6*A5X>R:JGN3<+PB!;\PMP?B*BF98._#&5 M*?U(;4Y#6O\K?QE$ 3:!PQY=34^9JJ^;\H>'2(TXQI*:9K)-L=(Q/?E4LC7(?UFE* 1ZRUTS? M;4_:!U\+T/!7/?EKT':'DZ90KF&O>V*OGMN;''ZG+&.6[F=DU3FWNO-(/8 > M;(%-)=,C.LQ-)5--]ND0GSRB"I:FV4Q3R=14,GTE'QSG&/66P75^LJED:IYL MGGR"3QY9)=/VZXXM!4WM 1BJ1-Q M[[R$B3A^!4^;@@R[6(3?APUERGOG/L(>/>\76RM937P<-3VY\N>CUKA.&V?- MVC1EHMY&F9@M(GCY!;H-\,$\\4#V8$N@1-#NQ!D>HAA.D2I_LPIK I$ZNK1& M%=2E,)(WY;H;68]8KJ_#(1YA P>M;DUW16/6TO4Y(#][NM$9;3 MP)$BOOR&^!+TB*FB^4(\LA1MSWMJMK@6Y.^[B?ZI=Q.LMFQU35.0+=F;8X4[\ MJDI\3\%8N5AC)[19R_E_9%(X/\3)$LR2D_\#'PPFI505ZW\7FH K[T*<3$&) M?#[QYK"2;[SPRENGS_Y9Y#5@A1)OW\"6=U.I-Y_?::5>-4'_Y3W.FYD2OIC% M+-/9M'86B9C_^]E_!=/1:-B;3F>3R:37'W<&$V\PG8^FOICW_'&O/_N?;O?9 M=^=TPD%RO8:7H3+YUS^][ZKV_:!K*<](^0&CQV =OSAEV^.EZ[P7V8[%E+VF MF++NSN0!/;GS-AU>R5\SV::8\IB>?"J)Y =50]@44S;%E#5?VV$_>>BU;$TQ M95-,V113?B4M#Z+@JBFF;/3T4WNR*:9\8L64%,1\B^07:8;WL?&RJ:!\F!A= M4X)4L]34X>1QZERN,\":\K;CX*VNVQD#,*#+)DL>AHR2[/AHH=R[/=CGEJ+U?X C*GN M[J+U;BKD]M)V3[!N\46WX[;;>Q@AS;8\S+;TX;0TVU*S;>ET]HTU'&&=;[U5 M9IV?/-I0-.?3OI#FX4L9D7817:-AJ!K8B@?F@@_=]N#P(?&.<6=>C":3)F!5 MKST9NN/^O@VUFYUYD-,R'HR:6&)M-6:=GSS:6.)/<9HZ6 OOP42H!C;+0H%U MRUAU-HLCFB%6345QUF"RU<)\/# O_<5@Z/8G>TC>)GCR(-O2<]N]9E?JMBN# MGML?MIMMJ=>V=-S1<%\7N(DU-D\>?ZQ1E[@Y8C-QV=X],BN8( M-$?@R(Y =^2.1X.G> 2.\;ZBWVTN*VII=1_$DSOU_13QO MMT8:!GX>)S?V[G!\(?N ;'3Q>-YM=?<9J^UN]K](@5C!' Y0E.&;< UX@1*H MF2=>)E('QHQ@0&STX*4+E_[7$7_EP:474E\!!+"'@3\+"6LL9GE"S0)<;G&R M6B7Q%WAU)N#50(.AGK'!NI;!+(D#RB0220H$\S+G MKQQ89K[6%#RG-SJG7V9ACG#\_!0V0TG$+ 9R_2UTQQ1792N%V/E@GHH,N[5X M"MW?@Q=A.\E]J48$QS8:@>&@';J\[-+B94<4ZYUZZ-SU8:)Q=D=3?XWT#+95 MH!Y\CZ#*Y>TF,Y"QB/>I50L\4A [^*TM.UQ@['0E9GA#&JY;3O6+=^! 2[QP M)QC@9'CS0+]Y%N>K.+*Y&C@>&?8JR!8T_'M,[2/A! ,.W,W/^C3]PD<]7E'; MDH8H542F&Z"4ED(SB3(X8)A<"']- U]V.R'Z>I'=ZN7V!&E7$J3;ZGP%06XD MQC&=\/=Q=#([[E.^=8ED+?3[K?Y^YH+A..Y01(UZ<)S>QCB^F(+2#U)@0C@& MI*>7,6BSOSUU"L]TQJWQ7F9AI92"47JEW=!V14&Z MWI:3C*PK;]RFV-MDGKY[,_?X=\<]KE(Q@ZIWA'%T<0([L73F001CHN4&MJ( M0P_M.C0;$Y\62J^^4PG]N)QX37DG\>+0VA3I!.TDQ:SC[^$HQE\@OK] 6][: M *]4+$ ;;)G3M'F]5EN/$JD35!YIIG/(<([E/++"J-ML?WB1X1(D1(B%#=8[ M@ ) 0U@*LG\T6R-<);^6FP(NP=W+$UI,R[F)PFWKL.]A([;=LHC5,R7/:I\Y M'@\[[UF"8D[V?L9QB?+/)ZUAL:>G9L_PV@D]'X^M\^5=7"3B @;&-X$06F%C MN25)9"FFRQ(47CRXW8N[G5%K7/SIGJ\?R$,YL@^+T6M^/N.WT42TJB"YN\K! MO_=8VQ7';#D?A;BIS^#M^FT]5%^O>^SBU1F/T': '>KT[.9=#W>^6@XF4W;; MW[X!4>K2WSO?*O;@(X4R&!PR#,^3O)0:%5DP@P]4&TLR4^C<_0P15%.?SH@Z .E< WIF$=N7B^'\CNED$$'RR)HD;1) MM'&PE#/2*Y[YVUJ7^!LXPLF%L&-J:K39EJFCT[$I@_%M/K[9K(Q$RY67)!XR M"TU]9(<<*?[1-Q&1<@#D'!E(S@_^5JWFI>7PE;-?"/^"S?;NV-@G+>=W,*H# M'Q]R%AZM:%W8N@S6EGHS9%K<)6IB?),&>A#N_NY?T^2?WVU]4].VM&E;:F3? MX[8M';:+;-JT+6W:EM[]#MUQH+2Z;:EL6'KN?7&^%Y&8![MV*[U>UC?=2ILG M;Y'(>XP]-9O)-MU*C^G)I]*IZ:":=#;=2IMNI35?VV$_N7,6V*OV* M3I&M07&D0Z?C_?8H/2IJ?55_TL=FN8-H7M@T)FU4\E-[+.HWER'Y8YBMK( VGPU^V[@V[GX %R&O:J)WMU@+W& M3?/;AKWN9T$3=]([_.:WQA8]'G2OX>. KCW8^IIBZT=TDNLWX>;)YLGFR3LZ M^#>A+!Q.[O/Y0JAJ(RO6P%FV?:O>8*=2)!A(X2^4Z^NWO*/3MY*-U3LJ:O%= M!TBZ<$"?SG(N#LI3E2 ZZ2^!-, I<.0UL5T+^V M/K8HH5H5#'W*DR#U YF93- )0#)G"5_C*$ C2B5C$G0*)-V"3Q#X_WYVKC*:YX10M3LH)-;@/#<26>#'&C)/@U370'I7,7)9SSC,]Y\5]9$ M\$=[@H20K"F]P\5/KQ;!;%$&7=F8S96 ([D0H:Y>H[-\AF4*^\[$R"$"4TA) M#N)P_,:+&!R'B,JYEJ!UUG(49YEG6*-#8"\NO_X\H<)"*J]\'2>KF.0=UTK@ M^ZC@?JLE06!&RLBWE7\9YAI\:(H(PFU*9M$A3*O; :5$=!VS)9>!; MY2(P1]HBWZ*7I5?"P(/](I%1*M;!>A(U3PD7D]:APN-V*!--@G'S9)-@W$SV M/B;;)!C7,)AT-!D7!Y57VR08-PG&-5_;83]YT*F>CYA@?$0)L_>>7GQ$M'JL MY.(C(F%S)=IHVJ?SY):\X29K^"9./=RLX=>5T6AW>SBZ$8@/$H1KTO)JEAS5 M<=N=H3L<-'G%#8?=4WKA:.+V1I.&OQK^NI<%]7HCMSO:MV%0_?C+F*O'DUH\ M:#>IQ;4TQP[BR3OJ'5P_& M>7NIO"?8NK#7:[OCX;YU=,W>/,3>C-I#=S3>U]5M]N8A]J;;Z3<]/^NM0^O\ MY)%5H_PNG*D( W$I.#,<_DSS^3R8!9@0G9I$>4FRIK1[W>B%>VL5> =4M6E25%&T9&^X=U,CF>?#7M]<89V4?E^MF4&FT81O5EJR5J=QNHUKOX6;$9#YW/_B)@3)"Z6J,TRKC]#.6K6GR[B).-N;2^P+J5"D+[DWG*ZJULD MA.Q&3.*+>U6PH,:Q+?EU!;3'T@_L\@727'V%)P1+^$PWLHTZH*+((H%B":QM M0BG-L= '"W!B5>V'Y(!W9*KA2); JT'&1_D<_L*1ND.8@3N#W,76I M@]=$%\"]N$ ?[)TP)C;%"E8X<_"%MF9PI_!!?3S@+]2%"=4 DI4ZZ<013U5U MB%+48LH0D^/'6; DTRH5XK-9TW9YUO2@:7K0&''TR#UH.J54GJ8'3=.#YI[T M[]:PRU"A9,@Q$%#$AM3K, ;91.:U1L&Y@NP'9)35,\XXQS M;T;;<;'!$TR&KC7<7Z(U&'#[00SJ;IH<[P"I@ M*\0BKL$F5U@>,;ZPN-]R63G5_>,Z2"5;$NGG)+Y(O&6M)-%Y@6U3,M.GZ.2" M4Z*]#C*#$9DFP/[0L.6?R ..I7<2&NO;N#;&QN9/V8X/HDN19AQ?6&'_U#R2 M':^S!2S^8E'8?"MZ1G[V)6],)"[BC/$*[&:5-N*%&NU##NJQTYX.3CKL&;0> M0>!^1'_1K 79E8,(LC$XC!!$&+"2DY9BIP^L1%WHB71708H_RSAB%"<<;0#Z M4R2L6C[5B,^V]T_>94+WVECY42;PU<;?8*(Z+@^V=5Q^M*V6K9C)[EK$(=D M@81A?$62G&,8^1(C^W^3A@*;)* K@LH(W.3UF38NQ^TC(."]CBHR>X\H8.XI7^X&LK.X)"0)7[FV]^4 M)=6;7$C4M37_^3-!0!;R1^ZNQO0 R$,7QW=;'G\ JWXO[Q??T?WBDUO^]V*- MP:Q]"% _,79G J]^$VZ>?& ]=M"($X7R])?[J+([+T(GL__!TC[/]'5U*"A( M=(=AJD%K/-AA$A6WU'.U$_G-0&W)_[D<4>32H5? M3]SH.3 TI$Z[Y[:/P(,^QKWI#@X_;G:,^])I=]UQIPD+-&&!VVC(X5/7D ?F MY Q[77=0/S>G<4!A;RC/M_MMLSC 9N M>^_3WO@K]=62S=X\X7-3/]U7:U^RE#IY@L^;6BU9VG0RN:O2IMU8ZV==+6Q5 M(1V0^NP](2>SW^V[P^Z^#2D:1Z;9FZ>]-S4- -1/*3ZXDTG4'-4Q2[&R-F_]CBA3\Z3DYD@\ MI2/1[T[<\6TOI)L#T1R(8SL0';?7Q2Z"MXS=U/)(U,\:W=-NW0!1_>ZA86G' MK>YH@" 8^V*AC%O#R>#. 3O&DU:GO=NP7P5V6V11FTOWJ/S? Q3W1EC10BBN M,[X9>>@$'[H; ;(C])!5R_I0+RV29= :T9JW@:59,[E73+3[?,]70Y_U!A+Z MC(#/#F?.G?XVI+;[Y6H-R(9XN &C+^(-+N*& >>):!:(]+:(;(2H-D>\4('0 M[)D7A-A2YL)+?%/.?A, )[[Q-0+/1VMGX:4V0EML??(0@,;D'X%7N/UX@';41SY<>O5Y+A57CY*P2>QL%-N0*-@:9*(N3=:'I#6S%VJGH B,2:AHSPR8DB&Z-R+1BX85S:ALT@Q/A4R^. MJR!;R+%TAQE@%C'ST@RA&:]$&!)$HP8.YCFH*6I8Y9G6:J!GSKEK!_(6-K?1 MH+OP;MD8944P:2G\+ ]]QP_F@4J&:P:1!.5",-"X%)$B.H[4#:JSU#S, M$5!241$8>"NFP(:P&02+/%TCR8(X!RH&Z6>&D,Z!;1)L%<.(T1KM&;N_ M9*3,51,;["J#&1ZO#[[[>V;D\[$ J/&D1UD6H1R!W=SEJ>IT'WN4L$\ M"60*LA ^E_+P _[J!_Z5$HLV*.T-"+34MT=U[=/GB;!,YV%\M4$;.B:W[RBD M>OQ8?0'M)H"F@9#L-V0:4L',T.+*MK4#1!(*ZAFBFP;B\4V%H#GP:>.V0:66 M1(5#4NSZ@W)DK??$X'GC7"^2^ IH@=V07-6=A_I?8>,J!,8F:/@41Y(MM-*< M,,:K.P81?WP!QD\E"#^?34/*8F\M_@'PGI%6\)M(7/'[HX5')J<49O)QQ*LG M/4D]N% @*@AT:KL&$I:;K:$H51CJ<@Z9F"TB.(H7^MUZ,!&E2$Z0I8@.CJ/[ M0%$TAHN]N(#>W@S1EE7/(X09QR\4MCX,L,I4?SQ+%"LJS))82R-Q2=NEVH(1 M,B&?D,K& M4H'N7*EZ8^59&H NDWTO7=5UBJU\A[@2)I)XB*0>T*G$'FRIHH/\/N=^5O#6 M,(3)S'$8A&S/H^((UJ048U\M!&J"%.?D%IILV@VIX(SD829;L1F;R?2DDAC\ MGG\)NA0![Y58;!I/54?XFL931=W]R(VGNDWCJ:;QU-T8JW=MFVZETQ9D?32) M?@"SK+*5QOW-9IM+_O!A@!O ^ NVJ^D>K7PL[3SM"J>_*U,T>/J'!E%_4)/= M;4)WC]HKF7+[U5V-L7O_P#:Q8!R4&UK?$R#]3C>=-2:7W7/O:Y>Y.[FV,M@1 MD+/=D/,.R=F9W.G!W06A_%:T@6$>DC U0BA_N#)@O%1%(V^5Q)>!+SO.5?2? M_RJPV2/*L:M[HEQOT'7;W7'=2AP;D.8CX:]N9^CV>OV&OQK^NI<%=7H3MST< M/1Y_/71!\\.K^ES>A/)MU?5J_AC+&%]TW&YGX@[ZHY<[,UA38/H@.],=N(/A MN-F6FFU+I^^.QH^S+4_+\S)7X%\ID@\,F*77GKC]3@.,6\>]Z4PZ[G!T^![E M,>[-<.".!X^(9W2TQO(II>7@);CXP@F\,E-/OR0"[,X[B51X\D@P9S$,T2*A5[X0O^VTO*MD4[&E,NR]G3#U^=DJ7DLO#D53^]4],8]M_OPC[J&>C*] ^K@S2-U;ITF;I&VN"SK3F2JO-N.E1U)0:59;E9=#9=I! MFJDRKXBMY'B)14:X"BRABA-'EE3/6NWE(E[N/L,:'2E77>P*NJ[MF+C'\EUP@R+*62[WE A=N> MK'#C?59S3K">+P>V@)=F7&D=S^= $US- AA:V-223"1KI%7MHC"D5VP5QM'% M"9;QJ?)0R>*J\([W'TL1IT@FFTJ^@!V6[F B5MZ:@5&R+ FFN2X']&:P CP@ MQ 58)8R5\K3.2);-PY("/D!%OBGMT7CHY3_88<3[9)8N,#$*H@+@#D\+?L(!F)E=LHM+HD^X M]I3JR<)@!6+@=2+$9]?I#0?.SPF0)W:=C_'<%^EGXO(W;]\3T/3HVQ3-'R^A MLML+E-S)93"#.9K*V^>#<:M=Q "BEQL=Q .12&/Z!%)<$GQ?$(FHO7ANY\/ MNJU><;Q*$F4HINB<@^A?3H&P&'1:*<5#M><^"2NL4X>O3;VV0HZ8>ZA\LS66 M6H-ZD"7SW'T'Y,V259PN%5^K.G3SG"Q-!E;S90&YA4I!+7PBL %A_D#&>7;E M88#)9B4;X:RX"(WQV6 9V*0A?I6=Q9K[21 M=RL&:R\7VOO(A;)*:I>([98EQS%PO#S5%C X<$02KX1GM&%\5H]-!VO4&MPT=;%K=2@73'PU:W.+0&A4)[@_S&+$ M@H!ESD+X>$6_]RJ>=R?M M\HN8 =#N)VP3U$ .,/JBRN@O_O*VAGV5M_"U(P_0.L+BYA(5Y;K *]+TQ$+O M>+E$?4M[E,/Q2.PG8'87B;>4.N12.K+HBL5>0EB,/AA^!.Q#)"W31!;7YELG9)1BL\9GP\7)9G=^)/F M1,.L!4AXX*-C0N+:Q73X*EG7F6Q0_699U^MT6WWG*X0KPQ_.NM?5W?L@;F*4&9LD(YD>&6>IMAUG" MM03^OY_=C.73[XR?W0$XTZ#?(#,=*S+3PSBFU^,P800(9!-XG11^1X%]JB%: MC\(B)_>9^%\ROT+>>=F &YE MO"9?KAAPE!$7.;49E6Q"&*;"UQC!:.G1999KWV2YZH9'XG'R_8U;NO?3X=\@ MRKSH@BP5ZV;L(HY]! 1U,5(UST-XP:6T+:__H5H[WL^$,<%CLCW$ /?9UNLW MI/C'8HCQ5"5S$UQ^2A>/+YY]/'W]["6!T\-Q@XT#>JB CXY$SQ2;>H9-5[!Q MLX!OLI"<<* 5C6&2RQBOLI9(88^#9 2?!?],O#6BW\\K7E.%&2YXP0VK.".!G-!?$0PYF>'N'/TOSZ2>^/#*\TW*^IPN]6$+=$CD" MOEJ]$@RL'^#Q">:!\!EZ]%JZP'OTX(BJF0B"X9V*,+YJ'='A_ET2A^_,R?[7 MAQ"(";0$WYC(A*C"PC>'WR$720H=X%6)_%;6QABS DNF&>(L*@2KENY@F F&1K* M&^J;\:*M+];J'ADD ,W#X-U&ET$21^0ZR)'QN8LPGL*<&/K6QI56+2[P(134 M=/MMN8 \6WUTV2\V$MQ5,+-('8^BTDA*.*)X?0M'22+P(C:MO8M,UBL"T%;' MFR5^ON)IV'SF6GM(?30N$#UN,M[%L:Z.2Q@ZEMPW.N_O(32H^$B0E1DF80!UJN6/EIZO=4M44!$LK>'1#'LS:#F,23<@@K4P1,QK":O.,D&_($AI M=#8E@KF4PB0NM?2E8;7264M,?U9XV&('KQY=DEXF0XJO_S<69,W1&C ,/F.$ M$.-7LQEBE5.J$I(I!"^97V>U<9 26B*?7[^S)4Q^&_'T6M,%3DBHS.1EC,$O MB_>V6]BYU67@-M;^85XP5GMV'Z33\ '$SP6;D<=E\H'W(:@J5+E'.AZ=:JV) M@4"VU=D$4UU9P Y)XH!BNF#TY%%0\G:X P 8C9R:XIQ&E_&:@LWP[$PVD, ( MZI6GF@"$<>[+K,W3*,2IPMEW*GR.Q@H3J_"9@F M&)8OI/0]_4T*U9=XNG%'+LSOX&#!!Q&ED,I4T" !3^.OW*-E 1&Z[6[7E1D\ MF&$0K^(4CQPL%4[Y,L@R:VJX5-,XQ7-60 NR6>&PS19T9D,!!U!0GBK&S..K MB 1?#$^'\4R.'$>%D%/P2_DM,"Z?8JA#5B^B,< MR3"D1\Y.W_'6P&- [PL@$H;N\;U'=&4D#VLJ13.=6$RSH+X'U HH#I5>!?J! M\RS8IR<34J=FX:^!3%$JTW[EE<0,EA@O!?7]L)(KI6(A29MJ>8Y;(W-!\'O0 M4.@TS3++_\%X/@M:79[-B;'8D6)C5J0#]&&%?56G,U&+IH.K&AZEIG^1GC=H M^+)1;-U4B.Y":H\CCK%2.^I4Y",6#4SPM#Z_F.(*G-9M6 M9Z6G"T-6J;K?CE"3?:TB<]YM;I1;VKU*PM*>_&;35V;K[D4@;I>$#('+=.C: M+U4MYN[?"D"I[.M37SA ) )62@2@_R2CKI:6-/8?YUUPQ@R?TSC9+[.E(N!V(D9XV\[*IHO"=S?S/ Q+!F'% 4N$[$2"8C:% M04(J=:*$8HK/ZI:8,G7'U*3)H @MA0*JK)FT[1M?RMBZ\O=](SRXF H(,*0L M*U:55(Q$NEK%70I4L24HV[9XYBD\8P]<-74V?(V,XJG1_I\O2@YHB4#43&US M34H#%U=D29%LO>((C#- B='IJH72]N=38PQKD:2FH4P&60HB/!A1R2E3VV$/ M(?T$J3ND<#?@X*[%*JU(FQT***+C+%*ID$8L@_C^9>X MWS?F)E$F1I.8U"0F/5YB4O]>^K\U*4;'FV)4QV#7[]+V)E7M:0.9W&,*]H-V MP&+Q;>K8E,JC!GG["Z:33.$M2='[3;EL )Q-7]]S&F5(HT2T ;7=' ]8-KFJSF6 MZ!J3RB[II1(\"S:"(D(SG5G%X?6I*)3M69@-U19V&,Q54@5[]YR38$PMLMSH M\M'#0E5]OQ92QV1U<-%6I<0+CK;2<.34% :#L32_9B3#&T9 $B1']PG#@$7'= MQR:!9*MJGHPX@<0YG-P1G'+OD7-'*JZ@'RU)A((75F=QN^C9DB%*LR1FRL>4 M%(!8'A'(Q?7QR"V])+0&*,=.AY9 \_#E 6H1A](M$?V@Y;RC/RE#2&8G)@(< M9BYVYZ=?3-=6!5B"Y6$8ZR)3E6Q07ZP$+5D%-K+U2B,PT81>ML"3PR(_CC=C M4C*_5WSABC>L[0(_#300V4:<(/CB\>.@S[X+6D:U/=Q6NH50GV4YLW5AI2RM MP X(9IDT*5/.LI77&,JPQ" (AK!>NGI+ GD'3%*%V*1J"VS^P*31C2PR8^M4 M[B \F,\DF%1$#L45^0XD@:)276:$4BA4($]\UBB:Z0N,GP&-)/=BQ(UNQ>"D MR;]@\AD%W\ DDE;XW*,Z8)FU52@V*,T2.96DJN16.XU7WT7*&QS\K^1=G1B/ MMU9>Y%WPF4%;$?^?WH4OD(8ASEK>XL%B.5)(%SA)0)G%\56D?Z(HM*8#(A&F M8@R:"4R5T^><_2ZZ7-&I"3Q1O!P"FS)8,0N114P,!)RE(>4C<:5]S@ O?>21 M3EUSZT,O36>8*.X6;F8Q.*3S_]7C\!VF062CY1@I12L_P84S M+XJ_4&/):*?*_YMAUEQVA>E]'%)-,UNTJ.Q^*<^.2$']@$4MORD&_4'; 6^C M-$MR,@1*T(\'K\#.-S#\/,L "O3"Z5: KB:#8G:ZG9.3R1L0+U*7LXD&'=!W MG9Y..E_+C" *J&+H'!_QZ#AH!I0'GPJF\6C178],S02)G"-#>UI&II'Y2:K.0HEIFH_U+G8PDR1@/6// M0H6-_LIC7+"B+X6(<+^,$M2/;@A?IAH59(@O@407*R;=A+D*/@;]. S+4VB.,FRZ5*17*5 M$\8&\+(\@*/F%;"GU 8BL"*6@HCD, 'XMM1D6F #Y'6^$82#A!5[QR/VP#0& M,PO8E9&TKN1.^L[S7K=M(49=#U901%O T% D37I@+9UP99<+E?$9X,5TX<,5 MD+'"G K7)Y&XB#,.]VQ!O"%+AH$OBGRL M%HDT[A2+%1F@B"R2)$$/(UT4Z4 M=8D8[4=Y#TP^M5<&)\S&34PHZ+Q'*1+;@,E8; M4!'%D1V._%6M'+ZI7+BOH$33',L=.:J7@Z!)*+#&2!8R\$:%70K3E(/R")+B M^YK@O.B5-NDUR,@5>E-2'4A90XE>OCXI17T0;6YAJO8PM7_%2I.$&6/6OL 2 MK3A-7Q+$BB[910%&%IX&Y67HW\TZ QW!*%:/:N2S+QF!N!7,9A:3%I1C5=U; MF0O.\$"M'3Q,?*3D%;O',9$E* .ZAI_S]B/B""=A+T3A$P,S1*G"P*X*9@[] M!0SW4R&&G% TBY-5G.@\"8UA2]&=G$!OT*0I\8 Q"BR.+#&$KMN[0A-')05( M2*@JQ*6M6VRS3K9(XOQB89!8$BL-2Y82H\].59%3V%@)L.E:$R="V$>)RO;L MLXZ\(>*YW@0ZE1A,HLJI!+TL+*Z)RWM6. 05W+S><97&P*.C@C::T>!>0;U3 M.AW=NHE(@3;+"N/8CIBA&0G:XD2>7HO9?3P!?I'MBT:(S.I,L0C4+Z5UMK7M M$,4$($/H5V:^*7THMV9=0"Q&GE8R4AE&* LD.(Y:"N?_J#K2"AA'X#0_)NG) M-QO1>E/NF>>P ]!LQS>H8<6YRC9I^MN7 MY )N7+=PA(.P)LE'H7XU%+)+U_ 7-$AF'$WTI*&R%."K^0P"CBX 7>UP HR/ MMQ6SM7+>]**UNX$18+SBH=]((&^9C4>P*12G#$/G,UCRV^OXR8;'4*:U6*KY M))J[)BYJ0?M(,!MPH1)P67E,A@\ VJMK7IB!9^68>[H*;\ZM>$P0^_H)VD # MFT3@.ESP=_'0A6M"@Q%7?".X-'=F59=C52_/96<:1I_1V!'5&X#O_@;X[R5? MDQ2]<.9PNYZ7V%J7,]3G\ME]>*^!:('X9E@[\?);YT6WDH;X%%X_;I!2]N8) M(K,KX( &R[2A+].7J*&HBR?J1<^B\$I*8'W9:E$*7E"!9*E]7:802AAM?4=S39K=HM\H9,2\/*]=Q3S/Q5-^Y M_2"EP >2O:3?N]\^0ID?&C2_@!&C$@H^""/C?82VX:NPA0;^7E,1*>IW^106 M)>LDDF*:KRWJMJK;@GD!BHET#^C-(,6KC8"N*^R!+)6URX@N:;"_Y!)%! PC MT 3"&]IB,)7BS#XP#JR1D^L3WWDG/ 8%<+Z7%]5JYQ1XRKOS[W_0\"G%N<%P M 5B&.54 +(%H%.^1]8!*M7O9==.GR'D $\&M6+-E@4$1EC48&9;WEJ93"VP; M(G[S[4&>^3%2R:#AI?HG=#? 5]'R*@E)5385$U-@[KOR0O@"C0X9,25+-+'8 M1EZ7BU"6!U*R]VR-@#.9[%K#;X-YY*'$BQ(Z9]K.#2]:SEQ#2=?I5L8TU4>^ M2A7N %5Y:P)@OK9I2F<1P2VWI9.IW#K;QB['4,'\8GFKE?RMJM=;SMO,JJG, MO,^T.%DH&.$)D66"=MZ-NG:AK'+**9,?@(6)C6X2M0$RP R>M#33*;B/ER_F M+*IU> R^*$].:NRR%%TUR0((R^5=I&CV53#SF=Y$B%K M7.D:%L.0*SDRTFZ66LF^ M)E/PL57L[P4[O:S#"/K5I!IR+@O\R_(Y+5?3]@[+'*0M4)U).!4+[Q+94U>: M:)^!!2@)3KX43C%'Z5.LL\!^LXP, A:Z3KW"6,07I@N^ MSXIKX \DD@A2GA*,##(A^.="N5.4>8NTL7YRM0!] NH/3 :4[SIS>T-7'5@1 MWJU/V ?+?']-&=*/=\[.28.IU&3* #$IU?(:6:L!U*YZ%64GI!39, ]6.8W% M?2\Y]*6?8F(!\NGVWQ>.587_:M70D?>9B& YS9.4QRHYH3HET[(@#5B04G+< M/<5,2",]J'"FFD\+;&"9VF@'A6X*?R(4!V.0EY9*IYIL2)9&J;+GG!?&AE*& M4F= Q%#Q2E4984$^5$;Q]!GU7[HE[V0C%*#"=_B>>9ZATE6CF+'3$N*K5+#; MF:GEG!:8(*WD F.]ZJBC26MT96:FQ%+1P0@>CG99!^[LO9XG=#YDAJC$+Y%5 ME2GCENI>11*SE5#K>)"3#8;!ZVR2V//@B_!/?+R<+;$@%T"@J'5,1" MJD+C=*&M@RS$#QL92DH(ERSCM]95N@V1!*0!G+['BK&T %A)E M6&UM.6]:"ZNUQ9B&'VC^/S"S[*:\2Y64H'+0BN'FB+*2@:Z7@G.P$%9']C17 MSHL6,LV>7@ M!([^\=@E9ULTFEV=7W)39,!T&VV4_T/V-WH_^#;7F>89I?JR0T1ZETN8.-(I,V$H#H*"X\'W#/.:RD"^,"8 3<1 T-Z*4T[!/8#:P;F?1G/Z+2K?'A: M!A./W8LP-"-4;H$%PL*(4?OQ1*$63V:KZ,E@B0?-EOPATX+""GBK-D;:,2%B MZ-+-)8B_M2ICLQ$D*;HF VE%3^]6+6>IC;?#I@0$%:^( @%'"Y5\8KO M/9ECJ#.A-+*F2.2:(I%!7Q6)=!ZY2,2RS-X9UGR\=E:WJALYO,1L G'+3)/5 MU[%L*8H-H(Y'W[V-)/<0S N(DH0!"*9X52Y2TYY0=@1%#L-Z4]-B5??RI(_1 MVKH4L@N A/X+Q04G.R.L$/Q&%KSR;9D'8DEFS*GK0_5NNP= !L_-\?YD#L9. MJEJJ41:U#/L6)[5V9&&LFM&Z!!'-F'T4SH693;62H'M]7;]-(U"$30X"RJ/0 M9--H,;^1J-=ZTKV!DJB'@U)'D^X_L@*X5A(U:N!^U<#W2A:]-@E_-XI_7 UU M9ZB=N'\E6_2JIMKE7KUL:E)5,QJA;)4:>6S!NQ8Q[17,K73!@Z10PIT5KN"L M49170G!:>/>J\B(8CD7?>Y7PAW9]F3;DLL-VXT[<0FO2XVWK=:\G-18N,)%G\34@=A@D)3L MAIDT2R&Q^ZY+[9$1 )6 ;A2;=.5,ZS&K=_M&#$.A-;7L0!*>_RK.2*]?M]5+ MFN04Z&&**'I64HR%\H2WK&8T/A9!F!+HKB$:P.TA1*P^EF5F2.17_"A%/-7,:K%KRHMJ&UL.$^5GNF-+MHGNIFZP^?5HI.]*Z>JYH]L@4"W13"OF>/., MN"\2(_F\X#\NDCA?O:2Y8NB?$?,H-@73)&?'F@+Y)!7.S$WO4K"NQ:PC<*=, MP([ [^:4R:-*"'U+5VZJ8@N'_;P@*REWN#1GW9^353*F0\FXJH=>9KC3!\T $':F"C9F'"0'YPS!K)*UG9]4* G!7TTY MLV9^W:N,1\B8891,EB>K.%7EQ$L-<*FD#%250V6Y;T)T@V$)++6:+[>-Q^-"CTH=$Y\.;],H6A4RE,:<@CODA M>>TJI68D4. @20WD7=5^26-:2KB-GL/J>KS1J\I6:?*5CT-@6 M\(="CV?%+*VP+5+R4&Y$H7291EZ2+D] MF*H*(@#^6%82P2\T&K:*$TBM43E1U6>:=2.WLI>&,5Z1,+"_BFV13J*[>Y.2 MK!16U[E;&3^!]WK%.,E*C.EY?P$J[\*$'$T7?!8&3?7A1])F%6T M0BGU2K;?\HI1Q3R2*1V,_UXPR3>,;97S!:-S#X54)EY(BTFYG+HS+,9PY_*\ MRAN6JF.K[E78P$MA,[CT7E;2Q"$^C'N.4H7R9V:$390$'-J4W&RL:\;N^=T8 MJ9@$M-9E9V2,RG($%:ZUC&IZ#1K=<6HAK).U#U;UG.!'F#881)#TD:R* $I6 MJ0(AJNI'\4AY&&_A?A^F086J/8CS#.E?E>05^/]^=K-.&HPZS_8]"YWN:FNW M<-4:O#]XX!Q9O!OCI*S1JQ;_9?-_?\F1A+*4 TG]BU7:\29(9V&<4EW]JRE> M>=]K#UJ1/U9<$=QV,L%2(WMCD"$4"DM 'VM2DB M>X;8B._6 M"G?'U?UX*F\!4G$C=5S9$XI+^]#68)% R5\[=B50G@M&V!T6566\]$[+>[[=ZDBVDB-YA_+:Y8R9&(C>A'":5WU3.0BZVQ+I5J/H% M1J8)CUI#HT[@V^?=?FND/G'5S3])69FW0)2.YW-T=[#C&[>-^.KIRC8;,*?N MV*BX(_)\N%T%[%<[ EX/\Z1@.Z M+!DZ@[8+7^!_M5R/8<+E3TD.XZU7GJ84=T](A<".-TF+-_8*.)RD19KTDVYM MH,ZIU2ID46@R4I1P%:+7-7+WNN8\-W8@D1;RK?J.%-K-Z%6;97'EGOL5TR\V M-6&[12*26;E[U;;+04GZ/;U58"2!=9:OJ:1IMG9.OTCM>%P.K!7=DVQ"F#4Z M,2T@@XA(058Q-?;D5L&HJ-1W5+L9,!(TPY3$& N;*>IQ'6B06.8)*)]H)H^- M>8XZI-H&-S4@_8(.#M?7@J^HY(.9F?JY4)M$]\$MYQU&]?"%=%9"M(BN"%U# M5/UV16$9B56*_0:UT6U:L\[#'&-BC E9>!OA>W#71U6OIOI"R@IARB2(BSZD M+E6#[8\IBLP2[S1/XA2O\/P 6.%#OA*\0:\08Q3XQX-3_]J+//H:OW@OKIP_ M!8H6L%<)>8836#"3=MNLS$K1S9#N-E@RG>8C A%%?NYN2PLXH1E?*U#[I M+&IK149DX'DG5N'Y4>/:;3,TAI K^Y^9GXKHPKM@,4'7!^7YH6:GLV6?TN-A MM=]U*S2*BW)4],:X#/FXB<>@;PDI!0W8JK.8<.C +X]=263XX I!GE4>>JI: M;Q ?$MP<&W"[_=B$>$EP-$E$31)1S9.(QDT249-$5,-6UM?NAX*OJ.K-:X>& MR<.1^>B;Z>Y&; =6PUU/9:YJ+%"V7F+SB67$L%K?,!\,N!X9D:48?JGG^6:O M7YDH\4):L2^IZ:^K?HY+)@.> 4"K@NUE,^B@S(9]Z_L)'>/('/H?*JT?!65- MJ3FYBL"A=E'7*EC\O@V/JR<-;N*!)&DKN[D*OBJ[D8[DV,5BL861GG)T)>0YMKXE6(D437ZI&<<3PH5%D$=%LB&8?LP@SO M^VW8M(WKPS(W7&OQ&WF\DY5_IK,G5>5K(>IC#@8G5E*ED(+=-3?I.CS"&R!; M9_!%:H6?*=FU$%-1+2\DH87.14Q-D9D%%VWJ%#B>H2+6?<<_3D><=M=X;F M$ID_A=_)KX>C2:M?^K+0I[P8A"G]G&]-B]?24KO(P!A0>E&0V\[^("T;&XP(_G0C$<%*6,R\@PC2!8@U0+!5]AK0D, M GCV@>>60]3G"!$ 90*F'5VRHT.4ZBK?*TVY8L#(RN_8(A:MM^PB#8EL^AU4 M\8GACAO5'-7R8Y](6N4FL73XU^#&ZT68<+Z+J$.X"$08,FFG4\'A=?.8#I3A MV*DBN&4=%V9P8*+L1M!14YNJ@^HW4^ZWV/XKGG2VG33?JM74GR6]%ZT=G2%BXX,3)*HN<@9<* M4?[R(>+<-P;2VY;VM'GTY"]*RZ2.#J4G91FCAMJT,K9TF4A%_E!13JHK:I6% MXSG/!\/6H)B-A&*1MI]AJ"*9E*?RHB@!Y0OI=;!TN3PWS( M H&D/NOVVZUV@1RM,M;]SEF M8TOG18;!K5IXU:%%5\-;US0D7M!Z\8R,E[W))(9EU9U(4V3;Q,?K'A^?;(^/ M[UXXT^L_:X+J35"]O$/U+8L:;ZV*,H')CR;8C/KT8[Y:L46#H8TW7N;=MLRL M-ZJJ,H-%S4Z /!@A^B;-E]B(^-M]N/XZ(7-/!#U]__-_O_IXZIR^/_WPXQ\@ M9=Z_OAL(F4=8R]OW;T[_KW-^YKP^>__Q[*>W;UZ=G[YQ?GC[_M7[UV]?_>1\ M/(I\\?IJP\?@2'?P.:II9;-KOSKYWWKX!CQK;%]YIL<*.A ^^X(K?YUBT3U$&-_WNY/?=B'\>!_WJ#,:\-_3O OG6ZO\\R)O"7, MV1?!-Z\0_"!.<*5O_6=LP/B]W];3-_'E3]T/EW_TWN7^I]/+/W^?_KE[S^ZO\ \/RS>+]\-WGT*E^_/?VF_ M>[,(WOWX/GSWXQ]=]1MX5_YG]]?A'^>_#-[]>-I]_^;]IS_?S'KOX>\PWS6\ ML_/^S2]79S^^O?JC^^O5GY_^G+_[V+[ZZ?PT@S__?O?W1?M],&G_^7\7[=GR MM\C[?9*???JP>/?IU]Z?;_[HPG^^P#P^OUO^MOCSQ[?=/\\_A._/+_X&>GQ^ M]_=_EO_W[[=?@(Y7[SZ]6[\__[4'[_J?R6SF#R?@G'7;HGO2%VW_9#(8#4^Z MPO/\J3_M30:#9]_U^O_Z9X$G;N+)1A@4A<'+5H5# MTJ3L/O5:O9'E4B4 /]["^&D8H,L*HLX41]M;C<_J_1H_?YXZA['MM)X1] M+XO4/F*16E608I\S?;L=U#9G^W/GP^F/;S^>GWXX?>/\ M_.OW/[U][;QZ_?KLU_?G;]__Z/SP]L.[KZQ3V5M=W#3LPP*7<=UF :>7\.KA MP^]C!&G",J0@$=RC _Y1)7?JMM9J_CA;!1'5IG+95;6)>BPU2ZKLE+K02/S7 M[0 H!5#6K=O,5<8(1Q'X@4=8F"]PW&>RQ?6SE]?6K6E8,%?B'H:J>Q56]5J^O<.4F4]BS7K6I$"F:X0%(*-K>M^I%K^6+ MZ#*A^RU]<<'H)3\DWE)F]5%UI)+(5S!I8*V/ @X\K%$-4NWF6 M7'A1\+=!!L*'S\',]<&ZY5^EJ:HNQO/+BW)DY$-,DQP<,UY1AU?4=;%V'8X1 M(PPX>?07-D4B9.ZXJ)9N0"Y\ A>PD%I"[\I8 MI=YJ!7,E[R7)#:SS!4%[6 ?V8Q'42@.8E\ZO7M-QZ02)9"Y\:\-WUPI$#^=\ M@5!>YEO54T^U\UR%$H=: 3EQ4P^$5$+8C6G&?580KL*3G>+SA!N+4N>WJX60 MK:ZO.3IS"4BC31W0@"!@>6%C*)"2"4R$#Y)>O&RH(&?+1D0\$WXN M^X78[50)9V7;:Q6=JO&*KYV2:Q.L/ 6D*Q][B0J&]*>I2! ?ZV&]'/$%&">B M=DW(TDY&"$(H:D'G8)MO)#@B722^[N4N^XT2&)W5D$]W0JJ '+!)2;:&F8!I MV:BJ.;F 0F/9'^" ]V#2,IT9>(XJL( M1KV@"0M?2^W'P\^TUR78L.G;92<,_J+[ M$@&QXO!2Z@'2QMP0"[0A.*W1!0D."8U),(4QX03!H<4.M_Z% NQ:V&N2YVW+ M+OBQX&Y]7LBX7(2&@K:S=9B4W5(M0S/OLX@84.<*O'NA4> E,HV+PL*:CQ0, M6R9$G.#*DTYM$<3*(ZPN.9E4S6;+ "@'(ENZ;6Y.+'M*PD-KN9EW:E$\,H#@ M[]Q-9^V<@:5X(2TMJ/DQP^#7G*)UKNAF" M*QMZ,VU<+6V&PBZA2O3.O2!4$$OV2Q"]V M1N5%(G#U+-,]J*3+#T,)YT70$BV7/D4$/!1?+[\E$5\<"!\0?L5X$IDLB,RR M9Z$7(*IN^27TN7H%:9+>2Q6XHY'A^*:T4_;&\2OE$/87^/!+ER*6\!.6D[H' M^ )!(D&%@->/7I_,>+,.KC4+RGTT<^TLW6F'$56AOVH 0? MEH+PA/VI# YJ!:^Z)&$3*3T'Y1E0$%9;+SW=.MVT- 3/ZE)\0_R%6EQ$*7,M M1<\#B@%0;_@DGB/DKH32(T9&V$JPJ)=!OC36#*U>0],A2C,BY3&/HS^WE"V, MS=E6AH='LR(\/5*U.@*15=!=(O%RDW8A)T.N7W*M(FWPSIHLBWID672:?B!- MPL3!&W _@MB4'3F52RB#U=*@L0RO3VQ9V 9):C=L5N:%:X>[V*\JQMUD=$<4 M H+: M7_4M0$+,82W9846+]SRF_QU?L9:N]%Q^!RJ_\GUYF25CAO3$0='D1MCI#58M M-FRPW(@BB^:2+(HOU9&IW0;J1K,=-Y!TJ?=,8/3&IJ MD3S\]J$[-1=)T^FW_G_VOKTIK6S;]ZM0WGUO]:YB9L_W(WVN5;::M/M$[$33 M.?I/:CXC"8(;,-'4_?!WS@4(@B82%KC V0]C%!9KS3'&;[S'*(9&?O!%_'Q( MD,%&QP2)*2^0 EZ#1&RD<3\:YM_'[-_U7YO^V\B2OX_248SL,$4U.;K[]HH# M'ZQ8L3)@FUMO\P$^RTRQ0J88J:BA/QK55&?HGQ9.T.4@'E9(_ITLQF0H8#2U M>QHJ(IPFQ^IV9/B847[$3^;F94D<('!5.0"AI^8 _(+2]. GOG=K^ES%(^D. MW/B#RD6S=%LFX0%QEJA,FPR#!*4ZRJ&/]T M%(0J5OS6[]A1Z4-'ZP(F^7/J"L7=W]U%,KJU8@-(Y*BFNRKJ3RXNH\%<; KI M%%MW!LB70B!WPB*+;)[(/#DG3[XK=,Z *YM=5X#(S8BH%Y=%%#!M3&C&V]#= M$;\46=["21\NT"BR0'X"LV[Y=)IU4BXY42'Z!I>C*JXB6]0NMJRD4-3-;N\QD0;D72P9/2NI9-TX4AC%3>:ZK*BJ30PI&]U::$-H\\Y )RB M6KT[,+HNQCN7+H;;14>\/,L$3Y8K12R2[>_1'KO!4-B^;G]*2W[N.)!_7/6: MA5>Q8_]SU1Q$H<<)U4'^-"5/:SPG3)]'PG18=3&L7A_%L :1YOZW!,P3C/); MX2#!WV]?-OG;XG?H]W\.:^:+98^75UU;!+)'>;=;!OT'DN0%&NVW*])B\66W M2S.+;8S^OH7!9L3"\<;-$-8W:?58P7WW5+6-S/I[S[[8NC2JGYE8C#<*GW92 M[;>-QG):7WDS4G'3'L)#JG)J@UAS EN*F^BFVO^!'S%>Z#F.,:4E3L6,YF'I MWVV>N^_M>3L>YJ>;.QGRZ;M-SS:^[L33]5)7SCA6/"IW'@1/)FZ\-WK#A \U M61 X">K36]-F],QC'F?BB$;[J&^/XX$/ONU1Z7;&3S"Q!#!%LF?".!,E!04+ M)59/=M='I",Q2<$E\W$0WH M+P6R)X'V'@?W;NS](762>6H=P^4_P9P!776UO3)X^C\%Q2;4\JN4YN]HAN$];!1/M<88TG@J=8 M8A'KN*M);*?;[9C.(,UVQV%*8^62^@E7K5JK&?Q=[=)[\; %F@M.<\%I-0I. M<2XXS06G64^M4$]-1CD'91M3]:N%U5I,&1CW4O\@:#OR8@9-I46T;MBC,VY0 M'5]MR8YMYH5'.$#M3_K3(/\YG,PR=G2&G;71/!W-$HC?#JR2HO/VCB<[]HJ' MGM&M+SPY)6/D",V^]TYG36_8"SLTR(MAO/[Y?!?O7\-JNF7OS*T$7_PM M#X>'N:&'HJXM3_.K+V>M_IP6; MY&SO+3T[^:/9>/T6'7[_X_/AYWUX]/KL_.S#6_*&O&OY/]_=G'UPEP93?OCA M[//IAW=?3B_>HZ,]]Z6Q=]XZ?'T S_;>?S]\?7AS>!*O=?&J=;;G0KQ.O*>= MF\/O![BQ9\GAVX_$"QO/FP.#D 24.1F_P]&6"TXZH8U$SFQM[^V_.3HX.=FO M_1]]3H_>Z?^[4W;_YZ:(WG3]B7W&5?\FM"\.!55L.KRV?1-YW!#(3G MSJ;?/GICN(UG&+T+C0 E- !#*0=>>X))-&8IB9;L<23]JS3Y)VFC>FTW33[K M=-M-73:;KH;![I_P]MBLU4;(V&CJX-VRY^DRAE%;5;0FK$]MT3!W\N; 2M4# M*Z24>>DDSTO/T9@[%$+XAR1Z!@/3G\UD\Q\N$%KN9/.9N;A%Z<9XUOF[T=#8 MS2E>NF_4^>/G$#] ^ =&G0_K;BW1\],!,\E%$ZB+5@1;M M7S\:07Y;1K0VTZ#3H_]4U"O/_D\Y ?RGW0E#"B>I&A50%WU#/YX!/SVV_O$# MMR?G;?=^.'*[\\#DYA]D@2L%_IL]5GO&J9S(\3=[XRG9K:((^A:ABJ+L7\&A M(7\68VZ+><"3=2(S!9*/OG!]7/K:'$^2O%W&<3A;UCA0U'.I]$4&A]]^[N// M:G:F>!XI_KQ&BE=UHOBO2'YJ;AG;-P^:-Q.#L,* V!SM;)F'Q M01"[,ZIO<$O#F7PSX\M[:2SY8+CE1.= 4;=WVVJ6%N7X5"J>YB,.T<\VN_;J M(IV2]3^:SST>%;JT^=RKUM=[/I*^>3LK\4TSVNUCG'F&_MM.S?ZR#FKV!M,L MBTZ$ ;L/5,=HK/N]:'%W''[7CR=MIAD8#Y@%@W+6P>3H82[^7D.W&!I[/7R MRZON9:?G[]V]<,_>HGN'Y[^H+71" Y#J#2W=RVBEVY$&FUX^D,:&7@[:_4;Z MM8!$WQY5V0X:[PSV0ISJMA9E?9BM0J]?3[573K< M0C"*X-_JC&%US&@LSN !A-O?TCXL-VVJU[S1Q]%2G;G73Q M)]ODB\.="'+=.GBR+&C0Q#OS;L0XIWZ:-#CB+427]ZM1[IK3J2YU8-^ MTL%.A8'P#8=)CC!E;-?<-IBENS(^[?2+CQ*Y_3]%09T9/_I$)=RX*[7@J(&\ M%];.:)YCT3K2O&N3W@)?YXZIDCZX:+=N=GX\:OB9%?K\H+3DWF$;#SS3*N_] M!V4&3WA7]X>GG9>3!&[_QUY\[Q_NU_<;^ MN]>GD?\;NX]*_9 GO_/:[E'C^.C-P=[.R?Y>[8^=-SN-W?W:\9_[^R?'#S[! MT][R;P=%AN4J7B/U<_KKY".E286#GHA_CFY[M9HF8L@+.,"1>56-P"\$>9RJ MF>>R"+W@2/W297_\.[:DF\6/NZ&ANGU(M]ZK.R=?JF9>BB^OTXMG17&:[!=- MYUJ^'&Z7/V/V@IEVDH=T*XAE//Z]5@@:FR#I(=;@8&YGP1!4+]R$9&S<.:A? M?>CG>')P'A8SVG[Y5/0[@^&-6NNCR_ZT#Z\>)T_'QY.:[08\P[GIG8H_OD1M5.SU2II/6.8%K3>'8Z &,3^7OX2T:>>]9?(LNQKE"2N MM>)/54E*ZM[Y8/Y<^B8E>*.I=V<^Z5VCX5&/#&N/Y-R!G;?*Y_W'0L\U^3S= M=-6G?Z!A_]2K[B!]4JRZ*[JGKGINZVX[E:,<02>#]AY1Z8/4VC-FB;*>4$SY MQX-Q%U5T.YL7NM7[OUN C'JJKGK@D]:7+Q//[+1=^F-_S# [_5W=[:;ZF#11 M-SJJ@Z$Q\7.O^R_;5Q? =0IO-ETV2E \,U_(TE,V9:'&\; IZ^+5Y]//Y_'] MK^+O7K5./[\E9Q_VV=GG=Y_/3CZ1TY/6^>F)A8V33_ ->7=^>G'=.KHX1:?X M[R]G)_^^B*^/=_GV^U%\W>')Z?>SO;^;C0^'J/%Y_UN\[]OWQ,^Z.L/O^=GG MOS^??7C7.KPX:S;V&I\;>X[,3[?Q<:N_#ZS#6:H\]VMI&2-4)XJ.VK1&+ M; ][0Q<0A!&FS2$09:KLC$5KCT428B*)(Q0B1:FP$G(M(QII;:FGF!58!#,6 M50^+OD]AD4XT9-(#H30&U#D,E$$,2,\Q%@(YPL/6-A<1BX2J$!;]Q+8;1:^* MH.L/X6M5KRS)FZBP,7I8S*L8!!=OBS;3TAN:U=^"[[W:RX,XGN--V3J08PT9S0+#0R>=20!ME M *<&&^-M$,P/1V#AWRLDN$L(.?_06IC(9MZ=RU7:-++'2>6P-VZT#"O)2KU8 MKI+JXM(H^Z*8O=BI\@3J=V=T!Z\ZW;W.E>F'J];HCM_=WG!6R&7+]0W\=D>N MCQ4\^Y]S:"_^;NL/ZNKHHG'>N/C[R^'>WQ>-DX/KQO>W\3-?-8_V#F[.3M[> M''Y_CQJO3W'C^^&W__G^%G]TB#'GA '$< 0HEP@HJ1PPEEFM)$*&NZUM5&<* MSF!"$7>=A_G*TAYS,E_FKR?BK_??/WI* X," XR1 S2R$3!<0*"H1($Q%"($ M;6U3CN_AKOX#C;H%W]W[*UB?V 34NIDJ%)K'A'ML)&[]3+C2-,",P#5\/P-^ M^0(Y[8%)@G0(# /#* -4(P$DEAHPSAVRG N%^=8V(:3.\08&SY^Y^):F0[/X MKD9\I_TPA;'#Q <@N(D6%^(!2.XI0$Y[:(*6S(EH<4E<1WSA ,KJXLT;$+X] M:*<6I4[W)H=LEV(QW)YO1)H,,65!S-%L>CWB"S$4>Z!8FI,*D02J2&Y%S1"4 M)1I)NK4M:#VR1H4B/3E$6R4#(4OKDJ1UVB#P5&E'D0=!4 MHP#C*;?90R@:DXQGSP1HN%<4:2!._4$(T,(@5T3L&!?3"A>BA M$%$79#%N+5"O&,5>&5,D0SH&5*[- HOUIS#3 /QF(1F.1D M:QNKNF!5"A*6&64@HHI6Q4FGGP:GW.E 623@\+B.LPU!I]*2%QF'EH%#\<\" M@PHL.OE"CO;>?W02,AD\ 4Z["$1.1_>&& RP(01!#QW#-F68*8FI9?(RS6 KBLMR1&-)$8W!B?_5TNU^ M](7V1X>>8ZNEPM+^C/6!+>:*!PZ\"!!000TP&AF %(8&6\.-9%O;1;)55,@- MRK&,*ID167Q7)KY35H5W7'LB'0@8A^@\$ RDQQ@(F(K6(6'XMK].,W>(PBEF\O>$,Y5^W(S8W)UN6'7%[_&_2Z;]+-W,4WO=\ MX>=D)"H/B0YF#(FH1Z1FD@-B"4MA# 6,E11@#3WWC" 9R-8VHG6*^4)<&HQ88:!!#5&M! #)"$>( 8\@@)PZD.47Y%G4M2(?G=V"#$ M0;NOVY^:P^'_/JV6R?&'Y55>C@Y[$!&-?LO^=5K4$<_K=:?COC5;K0P_Y<'/ MX8SYP(TE@3 +!$8"4!8P,-)XH+BDVFE#J=5;VTK4!9,51.*EY@WD %0HI3@8(<)N;6-9E[!*8KRQ\8@1U^=XPU+L MA@PJY8/*VQG;(#5"!VL%$#"D"60Z &VT $AZI[ 74&N5.L)0';,J58#GV$*5 MC(,LJTN1U2D# $NCI,(6$!]0- "@ M)P E"D&G<86F%<- !H7>0PPDH2$KD= M8^E)AW'A=J/3MKF8JFR4>3]C$3 G M*: @(%C18!),!8BT'PE 3M-!5:I_G( MLB[RB(>-$]S2L@U9<)[88[J ],-Z3*,=8$1$4)(IM;3-5 MER+7*ZQ ZO9\\-VT$KZOKQ?.,VRN#U*6J3 Z[H-VVJU[HJ]OXY09=LJ#G=-9 M>\%&T%': .>8!E0;!J1(V86@B=:6WA\- M^=E3+M!@MJ;K:![YQ.NM',KMF,V*H#Q%\&G&C/-*LM25 K@/.LWMHD IKP#V MFCI#-95";FWC.A2JCDMKVZ]&J^R"*[,R>FTD>I7;")S1JU3TFHY]"2>L"P1( MI1"@EEA@B#$ 6LX()4(YG0:;UC&$=01G!WY7$;V6$!BKRK[C-P<[?QR\.3@Y MV#^N[33V:L?1F[W]=\?%%A#Q>VW_[?N#D]-%UN-.D(=$&KC.5:KX M'3U259;G_L)=;FQ&=;0;N=74IMDJ-O/\VH+D$O=6+^T:FS_4^':-S*6^25.^ M%XD4;(3Y=-]SK;>15/9&A[\&G)+'II1M-'V>G4_ %/7$4 >04Q9003200CN MH0W(8\@8ABG33^IB\0$%U8O<9_19>_0I>R%%1I\EHL^4R^:\IXY#"RQ*RSRY M%< HJ0%Q0@MADSZ)Z"-PG<.%5Q]7KYJQVE9;]\J[22,\5S4I'GMEQ"M!!H:%!@),0[1[#$-#1X@%<&"ZM-Y&J:9P"$W6%R@H552B<_J'31:0D,*(5<:H(@WAH=C0D7S09>9[1*LKOY M!0MK%YVZK<_L^J^^?>5[]=%D[%RAN11S9S=>-'WJ%Q_8=T?P>9/! MLW3PO*?;4U$31!" L?B%>H.!=@("+*(E!.-?"3=;VSSZ7+E4<^/$N"S#)XOQ MRL5XV@:26K% /3"$IY)KCX T @$2#2&M+-9413&FHLX7W^)9O=#)HRT)U_PZ MNO;P$B"]_B62!2RL3$8_Z&Y7M_LWM8Z)-Z@3%<:V1NVW9CN-4?&]N=;9+ZJ3 M??OR_.5^_/+QKV['745I'MYDX=;HUE".7^EF]V_=NO)[S9YM=7I779]%NSS1 M?M\_W+TCVE_=Z[^I^_/?K3/<^FH^=W!C[_SB+)W/R9>;T\^?8/SLF].3+_AL MKY6NC1O?W^+#O5-Z^K>$C9V/03 E-2? "9_69S$,)&(4<"HQ]($03& Q*9+? M$]DH9K+/PX2+:I3,A!O'A.CP[<= %<4B4*"EQ8!*HX 22 +N?<>^)LJGO^UYZR^,[PX4&$'U6H*X@FGO_16L1\^N M=^GCA;_ZULT_;U5>U LY&E;^EH'[!+BE>[UF:'J7[<)ER.V4>Z^>Y'. M.L-CZ?!H9R<:8QDXYQ((Y#V@VGF@'(3 (2F)"LJCY.9*7H=LX21@CF-73&K+ M,G2RU"Y;:J^+GT[MO9 M[IM%"O\>[(Y[5&?L^N%2:=9$KBA:(BS-=KY+ ZGVB@(J9#0FJ'0I8.*!B[X5 M#5QR%^S6-B6J+M32^]XKUOJ>Y7T%=DB6]^7*^[098BEGB'" (9& 0HF!E(8# M1"C'PAG%A-C:9H36(5UXCO*JY'UCIR@F*QWTHYF^>%-PB4W;2[O&YD?0UJX? MYIXZT7@ 8)&0VN9F(592*YHG"B]!4WZ?;1".MK")%HX!W%$"*$,!R&@' YPV M(V/AI>0L+0<1=23S*/!-$^65U(MF45Z2*$\9O5H8XJPC "(615DY!PQE"A@H MM('<$*.**;VL3D591N\ZVK75KAF=L#LJ6C92N^YOO9 MA\;GPQ/WY?#[I_C,A_@HWO?9Q;LOC;W]^/T^.<6'Y.B5A(UO'SW2G%@M@:4Z M(H2!$2$G( MATA2X)"G1JEA=S:&=#Y9$YEE**]D4.9%*S<"S#. YG!TB MB9D2U@A O)=IC)L'ABL3?4?-%28*.YHF;_,Z(U6J5,\AXBK9#EEX5R2\TZ40 M 5D6HJT0@==%X24::&,(T)1)R)+'+:/ACT0=KM,PI8WIVE@TS;RY3LLR.C#0%O;BJ$Z4U7:.9?##54R M&;+DKD!RI\P%(9ESSFN 0J" TA1DT/&OA@9!8)HIAN#6-JU+)2LDM\^ZI*[* M_2:YSZ0J?289-LN#S=D-V09ZK*TR $F( /4I.N*Y $@1REWP5B&5EI-QJNI0 M+@R=N<5D8T1]"2TF6=1+%?4I"RD5)WC*# A(I0H&@8 B00%)H9$A2!KIN+4M M$*^CQ;=:Y-Z21=?-=2XNFOT+GU:4I3J0)'OQAGW;1D&I_=;H]'T-T7\NTFSR M*.*,('$Y-L!UK_FRW6S]WZU^]\K/%N?>'L%.V^U.'D"&@$= P.QL"J.T%S[5 MT4E! ,4& 0TC(AAAC#2,0XYDDJPIV:_"_LDR.70>U94Y=+D<.JVD<#1'G<%1 M*Q51?R& "1@#XH4@T8\7S*H'.?2Y>M/5TU['_8[]GMC9;F^O]<-?LW MSW9GZ@9PWX;T+R34[J2/BCQ:_W%E^%^^>WRN4U5V"6&.@\:K^Q1(IUU(RU^Z M>]0][NN^=T5)^/BCAWX/S"KEIRJEL;?_LXG!\;V'UXV3_6^')^\^GYX

&450:&R=D]F-0,Q.G6\V7:G&ZU6:I9J<; M\4R)"%N "##NDV/6$TMP KHH#.*>&Z2U,RAZ M WQ22"FMRM6OU%.45W]1N_,/V/2#MNCBSUHH.1W?J5TP(;B$&,ZG:&JBD(&Y M1T(%X:WF2:5T"V=>G(WZ)<#"_)'VF_Q9A;1/#PK&G5T\)J&L [Y.<4"<"(ZL M)0X1G3P6Q&A=E:==<-+^$K!@OBA"<17-6'D?=Q41HC0/DB%"' -.P"6RSEND MC!5&2XLMCQ4GT#7"@9*?-0-747$6/ MD?RMG]C?C_?:!ZVOK0Z,W*<_]N$Z;E]\N=A\VR)M&+_NP0;>_ 3MKWG>)AI_ M5M30E$M=Q^ IXA(T">NM02[DG!='*9"(C!IL,N5E&JZBFB_5XBJJS5+-KB() M6Y@E$2-JC$8\ 5G/6@#+KZ@!93_B?PL3;"+-!?&C0YQZQ+2BBODJ8N6$6*]]MD7]"3Y M62]J^[V=+C]L#RZ^H(62TW%?D# \,,H0<2Q;@9,%Y8F"*(PM];=0HH7 M9Z-^"; P?ZR\Y#8]6MHGW#TI$NRY19'%G!! );)6<.05"]0QXJ@3B\[*7X*P MSQ<'*,Z>&>OFX\X>A8U.1@1$+:6(8V&124D@H7D,5 F%*:O=IE_R@F;A[*%& M$6Q3$ '@@$O'!-!!+XWE6 GMB[-GCB6_^[-D"[+=V1';>[O0WPV^W8&V+S[N MYXIF[8NPN_UIZRL\ VW3#5SE!47B*38L(1DLJ H67AE.0',P26I%J4NIR@L2 M;#;.GGHOU>+LJ[:2LSLS$D@+3-4HC;5-$0B46?;0!L^R9Y$TQ&=!0 M$H,>JU<:S)4S@3*&$X_66QHUD\EQJ5,,G!=OSYP+ZY@527L2.5,<)68)XM(F MI(6&_2$(%Z35Q'"SM$)OJ'RY.$&$BY_Y\Z =N'A[%E#^Q[T]GB3EHZ% #;E# M'' >&6\9$H0[[2AQQN%'^ M$1D:,8J4&HN=L-RGI171E(\N"%/CC?HEP,+\L?+B[7FTM$]4LE." A4/R#@= M@94SABQE\#8QPDWT)O@ K!R7-+_Y%O;YX@#%VS-CW7SV91!5\BFY.[4DT M!1I D9=*8<2Q ]207B!.1<06-I#@ 34D;Q(UFS)P]5ZKQ=U3F[5:G;WDH[9: M6<02SL=!<(>L#1%A;U1@RH0JC_WFU5J2>QZK6"JF,=,Z2FT)3Y0:+3AG@F : MO:2B?G7@BF)Y/V$=,R.II)76-B!%B$:<4(^M@47;\]"R>G8-AT8L]Q8@7P2$K9I:9%6)"!#>4Q,27'W/%K0\G4 MC?+<.3JQ^W=0@*804^Z.^B";:/B,KQ@,2S@Z!0%L7#[:Z LG1\>O\J -CO9[ MX=O%N0?(FT]QY)+@H).-D7 =D[8V"N&9\9%QRF7M3)2EZNVT0')GPG[)I8.9 M=@J)?+ C5T0@2W-6M,,^6DVDS(H17::23\DE/CV1K$M@S>*'NUNEE1.$>JPC M#X+H &LC),Q=P#AI40R@+P4_)@ZZ,"H%B162F.?DLBB0-I(B[T')TLYYE\M> MTJ9^BG#W1X>WS=NAK3<]USSQDQ\ICMD R;AYFP1HB D:1:XXXHQII M30D2$4M"#<4\X:'20XO24RA6H5C%1KX@2#AA(W?>.NE5#F#Q-D>+8M#?@D/8 M4FF9MHY6IQ[5BU-5)O)?3O(J^1:K.JY=PON\VGN'IW88VGHEK>' ]H&;7Z*Q MK !N^!2N_\M8$.R5GXT$CHNZ" MO__$.H#WTY/;?S+J7]X,Q"W)%=7#?[]%M7G 0._;XT%\=?GBUTL+>N^P0HSJ M1[]>?_I\@['!KNXWO#SJHE%-2FGNY<@Q,;KQZ &:U0.,K8#1+S4LG=LOXR;Y MKS''Q]AHLVIV;MF]OF^:N$G%]WU3T_SOYDWLAL5S9>COF,@RNL&=05S^#,1I M'J/UP^-= -+&^F'L[YPO-S8.?;/QOXT,PXTWP <;!*/_@0\ D\JS=+EKW:_C?LQH"QR_6B_()M@ %[9 M_3-[/ECZY?H2A14TZKO!\' _6W7*XO[N^3=L$>F=/?A)?AR?*MV7O5. M8 K]'4;\-_L\=Q[*-.RJ1_T*GH8^KL9N/^_,_[K#U-&EE4X% 4>ID6VO'TZ$N05EID!?O@_0;3[!X=)O__7?JQ_6&^OM]?=ON[#TVZ^;MS[+ M\W:UO=E9_]#H;#9>;[8_;/ZYL;;:65]KO-EHK[9?;ZS^V?C0@0]:Z^W.AYN$ M=&Q?&HJJU,2::#GWDO&(C1;8,HE="BDH#CMP8_0;X$%9)PR2V:A,L!A6@^'1 M1FN$L\H0QV+T;EHR^+#1NZ<,OH^#$]BS@>,U*H+8V +N.K@^=C/V3?C=&$Z! M5*':@2[_OP_5GYZ)?1ESTZ'Q[;4.T M#[: 7VZ=;Q]T<7=OZV+S;?M@^],6;1V\V6\=;(GM3I=T>P9O_[V+_<''0_O) MG&[N_?&EM?>%YO)RVYT_#K;WJ U')Z\ MHFKZB_2'2[*S&QL)2-31&="'1F_0@&WB] !Z>)[Q]OV'K88=S?SM(%4_$F>: M6K"'D#@NFDK0.Y&X^S1+2%,R]:!F?WQ-L-+9^>HLOUN'?A(;=0]/_;,ZY/6= MPJ2&UF$ G$HK'1I4JI=7_%!W\*(NUJ!4& MQ43?NF!>0O;,C7$2,1K'@E4T:'_\0! ML)DA/YZ72(F'V61&_L&+]J<6W5R#;^_MG+<>Z'?^U>_!FMWVQ\W7S MT];9YML6:Y^/^P=;!)Z*0^N]S;6-KZV]=Z2]%N W;WK=3^L,^@SW6N7="\_^ MOMBX] U^CY2PF!E'"6)2R5PW42(G%$9>6.ZT(M@+L[3"EYEX=*1$_7+I'HT M]0#!N\:[!.&CFB#>*!<&0T\2@2%105VO!',=Z7G,>*:H( M,">8L[DH3%/4*=;U&9.5:]G&E&R5]29^'RM5\"58)_^]L,1O.(>%^$T?VM]- M$K\D6:24HR0B!Y7>.U#II4;*JA@"I]YA#-"^K/!DI9\)K]$\JO,+A @+S?FN M@T+A?%,'AC'.%X24V,B '&$6U$*,D;56(>RU]CYQP :>;7VZ3A7 ZF)C*VZ4 M%^M&613:596:NP*GA81-#VO;XU@;8U".>D2-KFJA.^2HED@+XW'.O! XGWRM MEHF0-4+;%^%)>)TKT.R_#%?"XJJ4;X[Z*?:N:94%L^Z!65L3BB/%D=G$<_E# M!HIC8@:8(F$ 8=;'X*/REBRM<#-9_/#N:F.-C8$+)/4+K3:.!/\4T*OHC%/' MA'$>XT@T5& DI6:(LR 0+!30'JVE)D@JE72 "4W]Z/+Q-4:&>6_CI88TF\%%%8% M1I"@4>7*T(D13/MI76V-TF/I:8,$9D)!% +X1"UE>'+B>#+' ;Y'.D'%$& M&Y6KII@F?W0*;8VA8=[;>*'AT!27<.A[T3\J@C8^,<$,YE@DZT&1(4[3"!_0 MY*HS89^5]95PZ)F!__I9!?Q7CX?E+B;#.4B8=>#,1K74<\(:5D#@=$N7:(2X"]7#84]64CT[_*UZ2$A%=(J)GP&()#II+(VU4 =H#0'?)$$X39RF(:&\\ M$K9$1"\8MG^=8+/4D*!88$B%"-BN"$6&4HJ4M3H&(GTD)H=$,[S(J=TO 19N M)WN/Q(82$KU \#!&_:+T(@J8>!^T1* #4&0E (6T'BL@&R&F[/Y0IOEX;;?& M^##O;92@Z(4*@;RG WN.N%\)BIX9N)]/<#_BF?)22.0P2XACA9%3PB$$*DK$X-PE/P<-<8'DI<='&G/"XN>FZ95XF+GB7:^C$E.]!@'&4HY5HSW ,9 MTY$IE'+VB5#,QI!/WY1\660*C9XM:%Y.>@WQNM/ <<>4= MX@0GX(@A(96$,"12+G.Y!$)+G>BZB_U"ZXXE,GJFH#"N.%)-./ +Q*P#4(B, M(\,]0482;2E7"2>^M*)U.5"RSFV\U-!H4D*C[T4 =21"4F,2#IX+2PTU'#/C MC=#6:T*K*,%GY7TE-'IVZ(\G**&2)GDB@ -&9Q$7-( BJR7RD0K)0I0A!Y/0 M9:6G54ZAA$876]X34]^'@5X)C5X,Q!OCN]HQ:46@B ?.0 D6#NG@/<+>^&!B MI))X4((Q;JII5<>O$:I-B1MZ6,6Q7QLP *H /_=34'B?2N*OT-HQF7\?#VSO M$#Y_#0^3U]VIW>_$_L'@&A."\?*OPFG_/-I^08([(L'66))$]$ER$E!P6"/N M%$6&68PLC91;"D 0)"!!DU["P&B9K=RJN'5NM?CZ.'==\X.6ID"9B>A6DT B-E=_ADKQB,?S@Z M=?OQF\)[11N^X6JQ0=V$D_'P>'>&U.QR472._.(6]ZKGF"QYF9 MK&8!D2=W@,@Q77;]:^S[WB#^!5I3,5W='QO'3%?8:"Q%E A;['*,KT$F<8<$ M8YAIP;R79EJFJ\7PU;X\T]5WR?^1!NENT2!O$_232M#O:*DJAJK'ROV8H2H9 M2[VG! FI0.YA(P"]D21D(^'&1YZ""],S5!62L7 D8V8*V$,PYL[L8@@ZUTU5 M);A]!G S9J;2"DOI(D6!\HAX] I4,,>0-Y$90ZBQ7$[-3#5%GE&9J7XYL:"= MP?^A]\_*;_#G\M83% !^5GWW6]^&:A[T:]\>#^*KRQ>_AM[@>-^>O^H=5E)7 M_>C7 ]O?Z1U>:HTY#GZL;]7]AI=_/>N%D]U7QC0Y$5E41[:TT8V'5TFSDN*Q M 1M>TTTN]*U7<9/<>NV'K9HFX_1.S8XL@)=?& $/JS:&6_:5NX1YW('BW1[M M=NM,7Y\:Z.3E_5#>>EY1=7T_VCL=G/32^?"CWF& Q?$*Y2]-![T)_AE\TRJ0 MG_QG*#F3?SN[L=&[1,'&/QD!&T>I\?[#UJ QM-LW>H-&A;.-TV. ?L#3[U_+ M;S)"V\/S__LO38GZ=0!/=.2_-,YVX^&H@6;C1S[EMH!DAD=8]@SQM &?/+?.VX"O]O1)B: M<,M-AOV_^3&3[?5'#W2:N]'+W8!.>?CVZ4FU:S7.X G^SP/4],!EYNK)1J!B M.B9M;13"PUX:0;2XO$]DR6(HR=M_[V)_\/'0?C*GFWM_?&GM?:';'8^W.W\< M;.^][[4[+=ZEV_OP_?/N)VBOL[_?WOO8RV7LX#E(J[-.6WNPNZWYSQZX2 MX6FU(JX!RDA0>4;Y8UB\^0NO^G$?OOE/'('[B(1=^=4(?_#WGU@','AZXOFN9_/PB1OA<]N '] M1S>X,_K+.X'_.A!J@,C&^F'L[YPO-S8.?;/QOT/X? -4MT$P^A_XH$K-N;:, MK_S-#U-!AE-*,N>\,89Q382QPB7E0DPL:,;]9VK$TN6O=OO?=]J=B%P_VB_( M)AB 5W;_S)X/EGZYOD1A!8WZ;O+.]I.E/%IL>1BN+&[YH\TUI8=LKE4[KWHG M,(7^#B/^FWV>.P]E&K:"HWZ%,QF$ /1W^WD[^=<=IHXNK70J"("-,]M=L@+U MVR]VY?JZN.M$F%M09A:\1]V\]-M__??JA_7&>GO]_=LN+/WVZ^:MS_*\76UO M=M8_-#J;C=>;[0^;?VZLK7;6UQIO-MJK[=<;JW\V/G3@@]9ZN_/A)B$=VV!& MN[MD-BH3+(;9-3S::(UP5AGB6(S>#>D&_":&U:SN"LV)#MSAZ#SWRFO!&<:, M6ZH4MT1.2P8?-GKWE$'@5)4>?P@T\$-%U;: <0VN#]X/K*16:>4$H1[KR(. M@8E6AX2Y"R#+6CPXP.]*QZHO#(:VT>\L>!4HQC^]D_-*$CO0H=_WH?O/S=@Z M6Y>,[6NWDW7]%NON=;^VUM9QJ],5W;WW!VVZ_:5UT#IKK7E@<^W=[0G&]F:W M]>F/W>Y%Z+7WUL]:G7=?VWO[O?;;+ML^>'?>O5@]@S[A+GUS\/?%N[/6V6=E M8.$9;A"LWH!@I@60M)0083Q61B5@:TN-"+3V.$MP_S3>RGGD)1J-M+ G5\*R M$I& 0QV=9=T#= 38)4X/H(?G&6[_^K#5L*.9OQVC)K7/^K$ZT]2"/835<=%4 MXFXF@_LT2TA3,O6@9G]\3;#2V?GJ++];AWX2DO8 ].SN KUSXA'Q:N'@4< M0;^Y_B\KPRVI>GEE2[J#JV>Q!N72&8FJD1BY)*O7.5FF43D*JK?9!%"-6<.> M5!]4636-G%93!NW;H'USYE;OKGATJ_?9K?MD@_5#!^'LM8&[C>2W4.IJ?+XY MJ:IWU=IK7([7%+HDFO0.G;K!-I4Y!Z)-/D"['T2/G\N M,]#,E*?Y[EK+L.+.1K8?'YU"HV$P41?E"8;JH4Z3ES$[W6C[SS(MOW=F%/L+]#]J[K;=_[/U]L3%QJC)3G$J; M"#(.<\0%\.L$>7":I?UG1)SIR_F+=;//8/@[52"V(A M,&W\5.B$(U4D(B$!V+BP&#FC"$I<.T8$DQ&SI17>E-.J?5,C2%N8-EY$2=MR M2-XM+%5)$YARQ*M@.9/"1DI($B'J(#$@?/8!$C/R 1)3#LE;1&1O3;!5(;Q3 M.&+$93"(!T:08]PB:AU7L.-KSU-FJUC0&@4PEX*WTV1ZCX2&XJ##&._S M3"=G>$3*28&X51)IG0PB0BO,M9&P3)963).7 _+JVT8Y(&^AC)/W/,A@CGC? M7!Z0-Q?(_FZ"]UG!-)$<(R\$0SP%@@P3%"E.L->,PE]7\3XYF2!?SL>K%R(L M-.6;V_/QY@48QBB?2EH$:A@0/<$1Y](A[4$_-"FR0+WSE*7*U/=H?;#&X%!. MQRM>E,=5#IA;VC67I^/-"=:VQ["68@UZ=4@H)9'+% F!#$X>M&VMC*9**IGK MZN)E31ZM8->ORF6]%.06&2\" MBHJ+I+RU0NKJ0,]R-%[-I7ZAU<;Y/!IO7C!AC,<$0VG@QB!AC$1<1H,<]H ) M%'L32$YL-$LKHDFF58FVCL@P[VV\U(AF4P[&NQ?[LS093)5A,BB."7'<"1Z3 M-(8FSJ.KX@*?E?1-A#L7RG.].4CYODTQ$(Y=/?N&84J1M\,A2ICD'V=#* M+ZT8,:WSV\O!=\5,]\3$]F&@5H*=%P+NSL=#XI@@R@GD)6.("Y7/G8D"<M'EU+OZMO$B;)0EV/E6CHJ#LY(*; /GW#CB,3/)61:-2)I5!8_P M9<$C7*=@Y\)5[P'>?H*K!IA5*PQ'*D2)N*8!6<\Y(HDPXG72-#H ;VT6V!+Q M$L3^1U3N4;)?HID7!QO&B!U/+AE+"(HT$,23,<@&QI'AA N/36+"+JTPTB2+ MG.LP[VV4<.:%"EZ\I^]YCIA="6>>%;3O3- ^F&B>=*2(.ZU 4[<>.B'"0G.^$LX\8V 8XWPVN"0,]8@&:1&W3"*KG$*" M1)Q#%H@+-(?8->D"5F.I2QO%43)_CI)%X5TEGGEV8#L>SVP#%M92AYP0 +81 M4^2DU8BSH.%C&XT"!5O09<(??1Q:B6QLO M-!0ZFT!**/0]F&/ 3*:$:2*$<6*,EB(P)JFT0E(>JJC!YR6,)13Z,0B_?E:A M^]4COR/56GB-48K: <0+H(11.$2-BX11(K3A2RO\UF-62RQT,?'5 M!^<%3S M@U"MQ$(O!MZUKN.=E0DG13TR&E/$F7/(>!U1H(%IX6RP'/!.D"8I_I/ZMO$B M+)PE&OJV>@TZJ&S#,,0''B3(+6624^J9 (75T1N/?RW1T/,'WU\GZ"K,9XPL M1,0238@K'I")E,)2U"X9AK&D9FE%D4>G[M78&O$2Y/X')1L>)_PE''J!P&&, MVP7F:')>(\U21-PXC@S&$:E I%74.H(Z$*2UPXC8$(D@41I);K9%EI#G M>LG\0O.Z$O(\:UP8XW78"QVL#,B):!&GF"&K%4;4$.V39@$C^5P%\A MOF,B_SX>V-XA?/X:'B8ONU.[WXG]@\$UFS^,EW\53OOGT?8+$-P1"+;&=&.O MF/6Y=JB) 9B1%,CX8!#&S))()?,&F!%N?D.!T3);N54K*6SC1;&-62I7[N>H MX^Z-.JL[._VX W1B Z"E=SCH^8I3?&,?Q:TX7< 9T?/2I:M-V*_YR8D&)@_]#[Y^5W^#/Y:VOM.5AS8'* M#AW+W_W6MZ&^!_W:M\>#^.KRQ:^A-SC>M^>O>H>5V%4_^O7 ]G=ZAY?J8_9 MCO6MNM_P\J]GO7"R^\J8)B> M5U1=WY#V3@I= MV/@G(V'C*#7^^K U: SQL-$;-"J4;9P> _8#FG[_6GZ3\=D>GE?5/]2O WBB M(_^E<;8;#T<--!L_NLG15>OG86C$K\?1Y]N>'%6_;]A!_NZE5738ZTO3Z/>^ MC7KF]X\&N:5CH"C?>KAOH1F@D=4]@CUO &?,+_.UX\KQVH@P->&6FPS[?_-C M)E!)1P]TFKO1R]V 3GGX]NE)M6DK8U">&9\ M!-'B\CX*^U]Y/.9>;=[^>Q?[@X^']I,YW6S]K==Y];>_M M]]IONVS[X-UY]V+U#/J$N_3-0WM?-U\,89Q382QPB7E0DP,Z!+WGQDF2Y?MCC4S;$%HV% #=S@ZS[WR M6G &Y)U;JA2W1"[]!+Y&GV0LE=.'I:J=5[T30$-_!Z!:/SC>/SJ/L?&ADJZ_ M3OM^%\2[\=>^/;P^QC_0>:W2R@E"/=:1!P&C$ZT."7,7,$Y:W$7G];LQG.[' MS72S]GO9SZJ;E[W,G5R%]?$/\,].WCXZT*7?]^$;SRMNP-'6+\4-VOYXT%[; MW6_MO=]O7VQ@^#[?[(!XK+VCVV];N+VV*KJ?UGG[?%SSPT#<2.OL,RSA("+P.ZY N+@5$@&$ M!12T)BD?0 =\;ZD1 9..,X7JG\8;U^IH95[;0I]\!UUM#$X/H$/G>4]9__#7 M7PT[FNFL+50[2;9"#&#CB8/, *MM$X _ =$[.AN\:OR[VAJ.3J$78; ,VYR/ M0%V^00CL2R?V/Z^N+_*["JX8A1NP[G)2PE%Z72W'2C.Z54V:"QO[@_6FD8U]MTO?G;V][?/FA=;*^] M(ZW.^]TV[9ZU.^_A&?:_0'L7FVN_[_Y]L3%1XSL%'#!A 6&: N+8)V2%Q\@Q M[# C)$FEEU;DLF;3\NTO2CA3 ;\%!C^>9+2<,RJTY%0&1Z+7(G!B>0H09_(@9@1\Q!?SF OS:8\PO8J^I)P+E,HB( M1T>0"=XCGE0BUB9FC,S'A4HS-\QO2OG<]8.JRK-4^;9O4.!?0F+W/4^SFI;J M^LW'EX=[HQKMM2H>8)B#/9R66_%K4##J7AC5FM!.G0+T\8,8,V08C&VB%,CG_"]E M&34B2W&MRJ@OK%?O,@<*V6$2U"B(]5N(T*.R2A;(9#//5IG;SN-\G')#KQEG M;L7+L22[;Y?R,CL:1CH.+C\,=0D6GA-L?3>AYTB#N3:*(V*X1-P2@AR1!,DD MN ?21&3.K*.F218PP[9@T\)@TR-5MH)-=<"F<>TM!6.8#2CBE$\!S]J;!*B* MFF&OE0U>^Z450IN<%&PJV%1;;'JD(EJPJ0;8-*Z3$FJ8],H@J4) G#J.G #% M%'12I4,@E'"ZM"*:[-&FI=FF!]\M"^S6](Y;TEU6?G/]7U8FTT3NFDVFEE;N MF5QBQG-VUUEGK[0;>[/CSS;=;@+ROGG7WW@G $+[=:>^U.N\$X,=Y^Z![OMD)/9#GL_;: M^F*1W3@RA'*0!@#6' _!HG8V26)!OKD6T MP3B;")/6PHHF9#Q5;*/]>K.UWNBL_KW^X=;B)+?G3?[\=M>[9WTPQ#-GN>#< M80;R9&%+2])\]+S)GI833S M5?I\&LY]E8!^=)CKG^0(@UZU2AJN6C*7[T[LUY@SU0\'O2K/?Y0M/\Q8S!MB M249\0?E]<]79DHQ8DA%+,F))1JSS<-TO&7&F6 2C..5GOWM=C^$9+AM7BA_\ MYV4D:6X=YJ-=&A].[$D<%-_M_-L@9QV0.E3E_CP:#-[TCPY>#[5/&*S-X]BO M%-?!F,H7!Y=*W[Q$U3],!QQ9)/>W#]K[<.V@N[?Q=?OM.[R]]OMN]Z"%MP^@ MS;4W!^V]=^?=O2_GDQ;)CP==N@7ZX7:OM??FR_;:^R^MMV^@S]#6 >B2G[JT MO?9';[/SQXT1J\:Z$!3S2$IG$+=!(L,,J)26N4"B]E&[I16"Z;+6=:I96/PE M!:MF%'9;L*HN6#7FV65*BTBU1#PG@'/F)+)!<.2=D%$J#"N; %81NJQHG1PH M!:L*5LTHN+A@54VP:MS3&T@*L M1@"EE$3>>(<.Q1CBE(&204N=,("V6!9T\ MKW'N3YBM'^J,_$8O.O>PGGK>:&8*'$T/CB8#=BT7AB?%$$TF(JXC1IHFC&(2 MG*:0"$\V5P1>QOS1$;LEJZEF4EX'#:E(^2RD?$Q!BCJZ8 E%QC&'N)4":4\L M\M398*P*58D$N2SUHT^U+T)>,R&O@VI1A'P&0CZN6;#($A$\(N.E03SQA+2Q M!#G&+2@3R3-C3OH7Q[AW:_OG&23S(9YSF7O:/]N'A=C:RLSX.3LIF,+W-8&O2?8== MC-8G!//.@/'IB%P2 0D@]D;C0$RB.=D)+QNJRP'0#RH:6%"XH'!=U>J"PL^" MPN..22,X%S@@I7-!0JTL(A,F2LHHAJP:+4GOO@EE8,7B9DRN6QGQ&$'YN< M.Q([G@TJQT>#7O["JW[?_XB85WQ>-IOG?S=OH_4]PO@'*1S>X M,Y3+.V7QK1\>5\=-7OF[ M^VT$C^T.J+C]:+^ F,.CO++[9_9\L/3+]<4&:V'4"Y.3#7^R*!]P9&A*#\EW MO'MJ035VO]GGN?-0.F%?.AKN>!E.XE)CMY]WW'_]/!6?TJ65*D,WYUWF'33G M:O[VB[TAM_^N6?IW7,/WI2-W3,!?;__UWZL?UAOK[?7W;[NPB-NOF[<^R_-V MM;W96?_0Z&PV7F^V/VS^N;&VVEE?:[S9:*^V7V^L_MGXT($/6NOMSH>;Q.W& M=/*?IH>/I9-'I2W(-X^,&(ZITU0DBV/F:<9RIY\PG?SUMU3AR]1R(&SK7_-A MM_'W>!A3[Z2DDJ^M?HZ"21AXB3!)$<%02Z1AIO(K(3SG,9J)(@5SEDI^+3/\ MWVXX^?^YXQ&W\Y,N;DP3^.Y#L\7OF'Q\WYQFIF:2@%TZ*_F]>&C)%B_9XG7) M%A^!VF13"S"O3?C]SRKM(W'U=$Z6-<1O3 MXU-#:AW!]28"'-C]QP3(+823Z:;GFF\WT=1#ID:X,UHQ$U:%ZZZ>U/L: [J( M_:,%\?(ZG%MOL;+#NQ?9^=Z^%6P==N-<6;;]]L]\]V*#=@W72RF56Q[T\ M>V&W>^%%:R_LM0\^]N"YSK?WML1VIPO?^]CK[FWWNIVMBUQF]<;2\S@9Q[R% M:0H1<2$,H&CNH6CJ<4,%BIX( MBL;"?I0CQ,$$(6(E1UP1CZPG!OY@QJD+ 1M5H*A 47VA:.K!,P6*G@:*QF-? M9+"&VB21C]XA[AQ#-H6 "/,!<"E0X5@=H>@EI 555?(>5'C@KH5=Y@]X9J6. M56.]>AC^//(WPD^!F7O S&2ZB9.!FF@-@IG*YU?DT]@9%LA8B2.A6CL/C(?K M::6:U"A,^84+[*R4EB*PTQ78\<.P8M#>T("$]PEQ+@URV'&D;0!5!5M*O5Y: MD6P!2SN^<(&=%;4O CM5@1TG\MHY;7'>5WD4B!OFD>.>(ZRQ=9SXE A96F&U MJF_X(CQ#I7[84WI5+D_Y^:']8#$3:)X*>[H3[)X2CPU-!%EE@"Q0+I%V-B": MM#64&>>R$4$N4U9JA"V:),_,*5$D^2DD>8SVAQ1%(,X@QD1$7 &!<#X:)$ = M8$Y%&35?6B'+VCR:^!=)KIDDS\RF7R3Y"21YHHZPPD)YT >8< 'Q:#TR,FD4 MI5/!&6II4%F2A38UDN3'FO4?H\L_KAS _,G[K#CX+>E21=RG)^Y^@H)[96"S MMA$)"7]X8!89K F2CGFN98#Y,YF"JZE5#9^7,B$% IZ>O!<(> H(&./NPA(M M5(Q(!9]/.>4)\,"EYY=/2"ET6C]?""P0L# 3,BO47"'@""!@G_10G M@44D*'JC07TW%&FJ.-) ^;D(0.P2RZ3?D&GY[9ZF3LTB'BRR%E,$20D/2T : M/>74<@$?;"MYN9U\"2%HM^0U+:*+_-]/JSH/X"GAU?CN>8D*HX$ON^C,=]$O M$[JT4MQH"]LF#+@C_:<.$UP2@J(M%YF9C)>[3\E\F5NQ7H*ZG 1 MZ_J(]9A^;+$( E.)&,TESW5RR%$"8AU"3 H3F&$-Y)@MGI>A:Q?@EA;P_/ M79DS!WN]U(9K0;8%CF8.1^MG%10-(4FT+W;(YP"Z@C(LUT$$*(*IU<@I&I!R M3%D&_(.2G.JRS/2D)^[N<%2B9^HFW+-7'HIP/[UPMZX+=PI4$D8QTBF!<)- MD8N4(&^BH2(9@YE?6F'+4DWZV(IPSZ]PSUZ%*,+]],*]=5VX05_@FDF+F)$T M'Y#)8>?F EGLHH&5[3W+(7-JF8O'V/UJ%"XW#YK$8Q)HYLRH\9S!>]],&P3Z.J$[<":QI8RA0(1'G(: C#82,6$H=HYY:4@5M,OJE,97S)2UC,5[ MB$27RCJ/$.8Q70%SKD2,#I'@,.(R&N1 24"!6JZ4$:!&^*F5UBGB7#-QGGI< M7=F@GT.FQU2$E"AW^90X;W%6$1A&6FN!L$V6$A4IS'K>H+FLTP;]6(?#8ZP! M"Q%/6R\C?Q']V8O^^00WCS)QE;/:@98%Q#4Q2!O&$?P="@8(G@8(QA4!I$T5R 2DN0BQOGT1V7.$7]V>F!!^MDC M_<4-<5V.1B(](L)D_4]19(S&R.- .$"^$-PLK5"^+.AC]+^IR]$SFX$+C!88 MK:<.76#T26!T3'>F41G%B$)8*0*$F>%<8OS6T^0%()%%8AU^31#198QXXL MHY5AXI<3"S>%_T/OGY7+IVJ?'H#T^$O?_.CM%'2QZ\O\@]^-X70_;J;UE"*, MXS_QV\I_;T_B^PAW]+W]GLU#W,D=[<#]?]\_\E_F=)%O_[V+_<''0_O)G&X> M?-QO7>R(S4]OOK0N5L^Z>^]@(6[P[4Y[K]5Y)[;?ML[;!]WSS4[H_7WQ[JQU M\>4SINDM+L<# MV]_I'5:+2E[?CO9.!R>]=#[\J'<8\CG.5%4;YA30E^"?P2_-\+O:Z%^;\\91 M:ISLQD;O1O-2X[A_]$]OD+]G#T/U17L HG8"*_7@^/0DAH8[;]CCX_USD)7J M^N#$GIR>'/7/&VF87WJEZ48?UER^(R7_U3@YNKSB(J#N6!?@DZJY\VC[ ^A& M'.1#R$.C-VC8?'5__^AL\+T*325;D[,PDOT\$5?F151C7HGE-Q 90@&,_;X] M'L17ER]^#;W!\;X]?]4[K,:R^M&OUUO/YL+QL]'S% \O_WK6"R>[KXQI:L%R M-,[(4#FZ\? J:5:!.F/(-KPF3)-2>NMEW"2W7OM1LX0T)5,/:O;'UP0KG06- MX$[-_L1R_5.G%1%+8RMXM"9_NI]=!2:?1:L_2VJHQ[!)W4@-NY6LKP,RAL9: M]/' Q7Z#D>5K&_]CAXR-C]B=MO\Z#E?>].]2AFM:A:Q^LL 68#AQ&F*J95[T3:-_?127>. 2N:JG.+S6?U\OSF#Y<+ M[IJ*_!),0L>]+MUB+>A#&_K5[6SAUMLM^-UN;_M@BW3WUK]NO^V"YOSN:[LW M9A*"Y]GN^+/M3UW67MO=;7?>G6V#9KWY]H^#;7BV5N?-EVVX5WMMG?Y]T9JH M6H=M(LJ2@!+7#'%/&+),YC(4)#K,K; YW82J9:DG_9-SGVU2P&ONP6OJ"7 % MO.H+7F.U^73TRDOLD%&"(ZZ$0(Z9?%QT4)Q(IKW))3?%,E8+>.)L :^Y!Z^I MI_L5\*HM>(U7("3,*Q%D0$2D' .<,X.(]MG01Y^U5:.L MP-KB4%5*9^C\6&X MDUPX!&8%\9 8,C8YI)BU2N8494J65GBMSOHKI>.D\RK)7'D0/^I,@B+>=1/O)PC<*^+]].(]KD/( M" ),F8,!51%Q;0ERE#L4-;,4@%UXKHM<>[N08JL8_ M=O]T&-IE#CY=3M'HY0PM> MT.RI(&IK\HAAT"]X4 I%EAD(PPPY+PE*)G&MG95"LU+/;%$E_:F\,T72GT'2 MQW0-0[W420B$G;>()QV1<8DB;U(@E$1!0RJ2/E>27FN5X\$R7[20QPG^N!8B M@,T1SCR2BG+$>;!(QRA1("^&1U8PC;YEWRC@!%_,F3?&C8SJ+7^/G\@GKO^%!N^Z=#%Z"%^.) M:_7="8_@@]?#&2C(,SWD\1/J 3%14AX3HK!](&X<<(Q(0%M@*E+,2(HI(X]8 MENPQYS06TV7=!/FI=(,BR#,2Y/&\$"R-D8ZAY",%"@$\P@GG4%/D>('D^*D4A"+'LY'C<56 26VX(08)%G/51RN0(]HB#2J"%D10)G+5 MQV6-)^UUQ:\PW>2((_\%.3N(H:H\%0\'E22\!#="SB]E&NUG,*'7/[ M<93=]6'7]N/O>:Y>7YFJUT>#%U%>\:G@:F="?TCY)'?A'**: .VPD2-KF 1U MPMOD:0 %0BZM:#R=4QV*7;(V4O_DR11%ZI]1ZL>4#6YIQ"HY9#46B'//D>;, M(2:(C8E[F'60>H&7-2DY%HLD]4\>\%2D_OFD?EPU 9+GE<$:>:42XAX;9(A0 MB&&9CW.SG'$&>_TR5H\Q%18'Q<]%=O-D-_8;QQ'6^F$\/>3N+!BW!5U-!3 M41VGH*4BK0^4EK'&7W4G@1'+1*44L1Q2LAR@E$0F@%?HA0'ED]JK]%. M^Q-.?WET G0V_EC(Y_F;"^MS&2HVAU>5_E_@W8G]6AV<\7 ]9\YL,L^AY\3# MX]T[F6%6#T/[VYR,;#+5Q!7SR_3 >OWKQ+FJVEBKN)&(.-".>/02 4PSY$7B MRBG'1,# K989J5.4:+&\UBJ5HTAYW:1\[-A/S0/#UG#$F<\)6X(A8PQ!)''! MDQ6@5\D< "+H9"!7D?+YEO*I*5)%RNLFY6.G4@K"A=:P>2>:39O4)^2$-TAI M)XWU&'O&\UZN9)VD?&$=*EN''KI@>\,L\N.C02^/='&I/%_R!]P71B_"AW$P M2DXKD#1%2#J?4"\GV9:++@U MD^RGS 8IDCUSR1Y3*5@,27".D3#. MD0%#F9"T$X8F14/E Z5"G89(QFD>SY MENRGS ^Y4;*+\-Y3>,[G=% 93RA+6&"FA/$(<\\ B_,Q(MA;9+&5)&F8>.VF M5OBSV&EK)NW3]<84::^=M(\I4(8#SZ+YT" :%.(\<61SODO 4J7('5;6%FE? M5&F?KE=F-M)>;":/%?DQM8L;22RU$E$"&A?G3B$3+ $M3)' .!.!^JINIJY3 ML,7".F@^Q*&8$DG_?3 1*OS";3Q/KWS!J2EX!JJD#%9G01 *7 MPG)BD,3Y/"3N.'(NPEOM))=<:>9T=2"T)I-I><6Z.]^2__2*2)'\YY/\,:W$ MAT")E!YAZERNO>&18]JC&#SW##8"G#)%(G.S'*DFM.$J>65>Y,CEMF)M!0:BI(Q3]KI6T+MH7ZU\_@^X1 M9(H""8LIXA0[I UA"'MJ@B8.4RURK1!*R[$CBR;B3Z^4W$7$BS_D$=+=NBK= M_#--VD:3E0Y-<]5P'1 P3%!$"*58IV2P-\4?LJCR_?2J1Y'O&3J@TIP9#PG2!F&56#85=9.27WV(NF(5"<9D.:ZV/"8-P MTQ01AS?($332T"[J)%!L\CX7*@3#Y/QHD],09\8B3>%[=EC M*1&++@V-!H9RCKB)&";>4!?IU/2)^GDLJGNKIA)U5"V&B?_ M:=Q7>7-'_1#[:-C[5PP>.1R=9F_(9:='7S@Y.GZ5!V1PM-\+U<6?(UH]ANG_ M/->0U!#<:W8ZS,@7_?MP\1:F-D4H9S<4(=-8!)(0E;ED9,A%X!UV* J:C%8) M>YM=SWQ9T,DR ?>N C\E(7IF>W%!SX*>M2V(7=!SEN@Y7MS-<2%$$ BFD %Z MLH@T-P8QC:T,%C9(H9=6"*"G?LPQG04]"WH6]'R*TXH*>LX2/<=+84A)+"86 M86H5XAIC9(1UR%FEDO'9Z'!9T.Y5/^[;;!S[]:P73G8O;757 M?C5Z6OS])];!@YV>W/Z3 ]O?Z1U6PS!FX/ 1A+$/WZZ>XOLMJF&#P=ZWQX/X MZO+%KY=%-'J'E=A7/_IUU/JH7_D&8Z-6W6]X>=1%HYJ4TMS+D>EF=./1 S2K M!QA;!:-?ZJ;!MU_&3?)?8Z:AL=%FU@&=T9B^3,DIGF,U@^/=^T@-M8/8W_G?+D!F-AL_&\C:_&--P"# M#8+1_\ 'A,IOHC=$!U?MO.J=P&3X.XS=;_9Y[CR43MB0 MCOH58@P+UC1V^WF__%?/*269<]X8P[@FPECADG(A)A8TX_XSI4LKG4J8CU(C MUWL:1CC;E>LS?->),+?@Q2PBM]7-B[C]UW^O?EAOK+?7W[_MPB)NOV[>^BS/ MV]7V9F?]0Z.SV7B]V?ZP^>?&VFIG?:WQ9J.]VGZ]L?IGXT,'/FBMMSL?;A*W ML:UBR$"BTA;DE4=&#,?4:2J2Q3&S)F.YTT,^!;^)8363&D4$%RX >Z*2&^FT M8#$"M4K16^KSF9^_7=NBIF *O,Z[/OC=&$[WXV9:BRGV^S$ !UL=#.+)8/4P M_-FSKKONO0-2M,&W.^V]%I"H[;>M\_9!]WRS$WI_7[P[:ZUM?#9$Q&"I0Y8G MBKC7&&EI&0K$$A8498Z:I48$6GJ<5W?_--ZZL\OKDII=9KUT/ORH=QA &EY1 M]2-8G6[61240JXW!Z0'T\3R#42;JO02\X/"D.JW]*!^,.,A73G9C(V]<_V\,JBG8I30T0I&OZ MV&-'Z4::/9=#E.'EUGC.>S[FW8?KQD5UNX8[/V.)I[K,)H3QY\K_,XW+W=6" MH5EMXQ VRJ-3:#0,_G.?,9O?H.JU21+PZBZ2]^#XKN=LXR6$LJQF$F8/?1R2 MN7Z$9OZ)$QFXCT[9JEE:(7E;RT76OZY=?6 !J[@%*8\HT"XQC8CA77F-I-4"4A74= M.1450/TL7Z$ 5'T :NR<-OOGX-TG-E^*&=\/06S MVKR5C11UP*R!3TA*X M9,S2BA3+TI1B<8LFU+-A(T6HGURHQUB(4Y(RAPURRKA\"H5$QM&$" /D-HE0 M0T"H!;"0QQ\)7M*J[E>P^N3(?T'.#F*H_)&7]1%+.;AG,>1<*U%Y&$;QFH,/ MN[8??\^3=/4+KX\&)P7"9@%A6Q.\A !,85":4#)4(0G$>0Q-B&$@5D$(D&( MMXBG()"Q,J*DE;*R(O[J9\?8R?E?^_;P!!2A]?]WVCO.I:_@]??3!H<05D!K%J#E)PT@4J?H ME41"Y%J[UDAD@^/($V$<"0!:.=2%F65%)@NJ% /(?,OZM-E'D?5ZR?H805$B M6<5I+IXD%0*?S(U MB?TXN!XG4NP?3V#_V!B-_%5G#/EPD2D;CE/!M: M*6<"<2%8)A$)>9*\,C#*-!@@$N?_/WILWM95DZ<-?Y89G^O=V1RBIW&]FU80C*(,]]!3"9>.NQO\X<@79 M6A@MQCCFP[\G\TI"&P:, $WJAN#=)?,D^<\>;8\!W%*2V1$)(AJYE-;\<@I M:!-E ^-;-Q?>4"<%H;D^V^:I$^]'=M@;FO9MG!'7KNGP1 #JMNK&I/34$D:] MZ?<&@QJ*U@=%NV=+U>9M3/7 *$6@23#$6=#(,D*14%9K[*+GFH!F498-RM<5 MTKU)T9/'XKQX;D)_6ZVD%OK[%/K%(NFD)"9*C@*A*8V#@SE1.HNL):4C6&EE M* @](8V2K

  • >="?X5^,BGKENMQ_A G[NO*=;IGB-Y$;>HPJ5*K2@'>QF'S MW)#VSM2K9JCMO'7B[/F2?)#/(9KXIM?S9ZWVS[G_'ED(XB9]?NY M!YU)I)Q0?47>Y.2K>M=:XZZ%EQ15(H(@IF2H=*Y$/$H"^Y?$R##,B;:8W!L-^RXZ ZKMC8A_$UQ7YWX_LH.5;I@^850/2&@&)+&D:VNN2LVB0#=8C M+FV)-*<441X=\X1Z;< ^I@U*EP]H7!^0ZD3H31/D=2D:-Q'D6E9O**L+R@,W M/M#@!5@%*>M04X5T:"N)"]>+NJ==0Q: M]" Y;W[N]-03-FSNUF.Q6/W*G.8^,-]3/8JOH3OL]<]3D:M:F5@G0-$E9<+S M4"IE 9L\P8C3U.S=DE2=DRKA:<36,E F&)@W;#/,F]IML5':1"W=FR3="^H' M)<$)4FH4@S&(EP$CK8E')=&>4EK".L<4/6^(%<'S1^^\>#09/3-ALV>?-?V0 M&DI5"6L>R6J$6B-"L27]PW"C2EH21, 6 @/)$V05=H@:'1WV$C:G5!V\;)1\ MN8G2C:VDCMTG#"\H>>Z4LNBY3SDGTRT&K?R93!IWQNEGN*34=\.SC:# M5#=N*K=&JFP@N&]"IO8,MM<9G.N%=[ZDU$4K(RT5X+D%C.?:1F08)H L*LK31LA %*DW@B$== M(D-<0-*Z&+AS A;PQ4M-&URNJ^G$PP-H5J-_&1IX*?SK6U]?3J;6''5 ;MS+ M_X(/)Q/IF/YQJSL9KP0Y&G^2!BCG0>WS:#!LQ?/JHU;7A^[P5UIFV%V##!-\ ME1#3[/@["47JX6*ZY__?H##.P2+D]I\@27.:=1@4K>[77OLK_#*$F\)7TQ[E MMB\I8&D*D#8;^NGW""O>ZP\2 KB0 _GYAGY(OO9*7,_3=<.Y5Z\X3;A5)"$? M#"Y]PHI[BE9ZU&G(Y"Q&IS"\08 %-NW)N!HP#]<>^R!,:#4?]D%Z2N"#=#J8Y_ ,#:@,9X#V?1_W6P+CNF:XY!*T>8$,V<&,.&%8=GS1/A!"Z0B#<*TVX7Y:EKM?,UI;P!8^37D MF7;#L/!):Y!"(HD"%UUAQV\!YDC]8<.X)#E<'5M=TW7 MC\5I&_@Q?QZ P0&.X:IJ\@:H.$I]W8:]\5PRD>P(EAC6.4\7J ,K.>J<5K3L MA_\=M>"V 4A,*X*49FK[XTP$8WNCX>KEJ4A7+>9EK#*A4^[54K%6NG]0#$;V M]GO?,GG;Y\5_WD#? M$)(I32USQ'O.N%4\9\LJ2[PEH-Y?8K&)17WC\D:=UU,UY"-5-3[^^P2[SK^Z MYB\].NC\J[W__5@<_/7ZR_[W[;.CSW^".K#'/QXV/^\?_BD^OMD_;W:.S@] M]4BYRLV=[4^F=,&DMG1@<07$'>%(66G1^*@<$=&FTW*";5UV5@[XM)T6.7'* M35:>,265+;D!W9)3&31FP@M#(FB>)8VL7OF[7'GW241E&8NI\ 2CJ2NA0[8$ M'I"\])H$SXC524?O(?)_&AX MH9X?W!,&]9]'8 ]<8&0I1>DCCTS:THI2XU*7&+ X7!N!P=)[E7O/S\K@=M[6 M:T&\1!#I_O>]3\H'X5QP2()$@K$F,+*I;;DR)=7*>(>Q2ED66\L95/,(G/2: ML6@!UP?3!T7.Y26Y,3A;110G0:E8:HXE-P8#GZBR]+ZD1-":*>Z0*9J?CSY) MPQGF,B#8#1GB5)1(.09&-R,QR!)KL)$ G:\"Y\03%<0ND> MY_7IG75#?W#2.LW?D-\*V!6^M@;YOO'P\0W1JEK@ M ;RQ;?KC&5P\9L[2S5M/:OW=#NDLE2G>A\R$XUU?47B4:9\/6LD3T>^-CD\N M40P:8[L3EA,LQ_2L;@_(D-BUFEMZ4<_EXJC^BF<](2[+EO&\IV>47#5#DP0S M&6'939!6]Q0$W/5;-AGZ(.RN!U9XYDX@5AB<]-J5TZ03S LW\HH'XZ/<>0' M9]:=N@;RLN>K9I^U^(3L3YH=!_SQ)723TP$P WBA\B#8,/X<1EU=WP]@?W?G M>:DU]2'DF\;O_9[Y^I+!50ZN%MSO5@PF:XW#$S.\&!Z\H]/K!Y1=2><(ONRB MI%?"O38D$@]@V8&X,(0TW1'(9Z.H.MSWJE$,@SOI)A]DD7R*PZE835XQ/ZG!-]FR3:E SS/%[ MR7/ZICSN4>-]ZT9#_/T47D^H!!U M!A4ZF7YK,$4Y@ O N7[R#8_Z@ZQ43+VN\ZN?."4A0*M;>??G^&%,:YYR@2:$ M_+4?VMF/_-M9RP]/)L'!F;O&[(,O;C%VT&O#%G'I+3-LMI!WY$+2-.#J')*Y M>$4. P%SM6W28'&5CHRRU*:1KE M.*5J_.+Q!+;R!!:B6N,[U9;&EW^-M\C?%E*V%JC-L@Q=$LB_"']5*5J3")BB MZ;\?5/R9#VG-D'X5K5<(\/@%UQ9@>2WYW>V>GB16WP6%\_B\ 6JEVRK^K]JY M7L-64!",_@<^(+1<8-N9GR=3"IZ:XX L2,\79"),Y5?3/C/G@Q>_S#,;\,)X M%#K!S!5,>2D:7HYT,?X,TN7G_)K/J+AKT.Z_S,.\N9).GW22C!A5,=0"%$10 M(/ZC9W,4F5*YFXN;;_]Y^OUOL-G??O3D")FZ^NGR+?=BA-@\.=]\7AP?%JX/F M^X,_]G:V#W=WBM=[S>WFJ[WM/XKWA_#!_F[S\/TJ<5O8*BHMK"2""^N5551R M+:T2+ 3,=0S.4$?D-'%D'#]?@[XYKV&^'W6 'Y'$ /3\,#N%= MO[=[[LNSTQK_/-O?^?(I:%$R)E)5Z.2A=RYUT=02!2)-5#)270))P>PSIXD] M^Z-PZ=:\B1K@-BA0=I1\#$FG@A5OMZ;^E$5M+IM9ERM?$_LU:5>5*9P$U"== MT:1OV^W>V:#X>U:Q>B,8M!_\X]>? RVQDI+WKN7 GK>%JWWOIFJ.T%M474_- MNN2/*LMK^[S&M45^V) MF?6/LKCO=I.#9>(++!AIS.6NW98D*U7X*S/8-I%<:1N^3EG5=55/??SDPC6Y M;D"N5,'N^H+W>&L6?[A,#TE!%T)_,\.9C 306Y)6'SIY$%OZ-)UTGV?_ M0_\LDNO;S<-F9W_G8^>HLY^L)7C7-C\Z_'#6_+S-]CO_/#GZ#&,__-@Z>K^8 M7/^![-.CLV8'O@-+[. 0YK!S\!*LL:*"O$F60/EKK7KQ4#4[7U8EX8XX>77'LO,:T9XQI5F-K M1)3>LI1!"/0(BIN 2T48P)U)F$9TC6F;@6D+_5 ]5IQ&&U$I(T<\$(6T9 X1 M[,L8F#!:R!Z*HB1$+BE74*F.: MJC%M(S"MN:"GE<)QJUF)N.<&<8I!3U.I7(CDD6L<))49TQA]-%U5GT.%U4EB M4OPH /(=*K/>8&'9=.)NNW+LP&+53 M&.]UO]=YF]:ERAF#:]].%J[&OO5AW_Z2C1J5%)$Q@:R3+-5XQTC34**@6$E M)2]+9E^\Y VFUU4_8X,J8#QS<>=1!L,Y;&M*<@KV& E."<^)X=%S++.XXXFX M_[R7Z1;B'EO?@D??0[]72_I-)7W!EC<1)+)66 M_L7+L6.ZEO4G)NM!I'.ZU NK,-?P3QE]2@T13%E52IYDG>BQK-_"^U++^D/( M^J)%0YV7"D>"I"\EXJ+D2!OFD5=1<2E=T+;<1%E_#AVE)N<@[MML>60-:S;0 M;)FN7(UM]X9M?RY9++8,FI3"(:F=09R#"F,-]0A0+6A%>3HILS9LJYM3;9BL MWY?-4LOZ@\CZ@LU22L\B(QYQE=I*!!Z04B8@$QW6T6*EB:UE_5')^DT*L-^7 MT7)#8:^%^D9"O6B<*.P4D<0@YK%-01:,3&H8 TOH,#6:1X5?O&0EKIO5;7HH M)5=9Z Y7YBT^P\D8*8 "IK:I&-\7*+[%K@'[? /VQ(Y0<"7\OTC61ZT3[!MG228HX R17B M HR4M*C(2ZV]-]II!9MXN:)AU,8&3B9GB7,5AQ^"P&.^\CE$C_Y(9\.SF99* MFXW&1BU!"!;.@*034J$@].2>":%VBX(1$/,: -&$E\@J7A(F2.L]2S>LU-.VM M17MC1/N^;*M:M.]1M!<-+2D"B\IHQ(C-O<CZ&]>GN'6[MZ=W*G+-)-E D'^ %KSUFQX3197 V-ES6S^^X;^1!.\ZL'&L@?=) M6A<)>DQ NF#?2E,RX11#4@6&P-;1R*2:09('336U%F.VIB)!-8[6.%KC:%V8 MZ$G@Z*(SP6C-L/46&45]:IQBD&$DHLBXH\Q&QWQ84V&BS<#1FS4QW[22WG/M MG'*+ZAS5'(9^&%1-"$]#U[2'K?D\U!]U:!F>C!NCS+0>'G]=_'W:ENP?6\5> M=Z8$>)BK";S8:RPI3N,6H40W?M ZYI*A&^?ZHU1>O%L$XTZJIBYG9E"]I]5) M73@3,;>*WWO#D_S\RZ:V627/+:<;.8D%OES/;7ZF;).#,XF9"RUZUHE!_DVO#65DS]^E)_-1A&'Q[>19,,X':KZN'> MJH+3:9BI%7=B^3S0<5)Q,3@)N0L\K %\WZV:P.4WYKD"/6!"@\9L(_GLA2I_ M6TGC\SR[[B 4,T1KC;O*K5C"E6.;:1)VT1<]Y3G#0A4S:_0D6RI-J7O1;"UW M44\=($+%,IW40R[$.&F..]MU,'R#476K:OSVO/BP]7[KHJWA:'C2ZU<\,5]W MGV(LI[WY,6YW.$KMYE/3Q-0M,;5GRLNZW%DQS/96 MO%[+I+PS7]G\A!'VXF2=)[Y5A_PQ!WX_^?C\R/0F^ Y#/0KL;_SS\]' M?WWXWMR!,>Z9UTGN_-LT\1.,V9TJ-4L /,12&0D4HAZH7V.%(7''\Q ME5^_G;1-5BIOM23!&-"+(E74\5*3= [',; ^%SN#O#IHOMIM'K[;/MP[:!8' MKXM7[W9W]@Z+=WOO_Z?8;NX4^]O_/'A7O/KP_O!@?_?=^R6]8TZ25C:4N7)( M3P9?4V>1TU[J?P1/GX 2)_W8S?+^GE+KGJ_]D$*IG!7==$=G#2J M#3OUPOP*U@/L8 W80OM?PKC%2(#M.6-G(T/=N$'HH-KQOZ9KYIM0GK9-.OAS M^>.KOIZKWE#MX2= A.)_1[ 4P_,\J]9P5.VEU9[=3R;0(/W2ZGD C@#/'8UW MVZJ92ZM?3)K/3:8..T$W >,3VH"WEU=BTA9YEEE N>D-*LW-_)@S,O6K[H*? M4T]!F"3HP'W0M+8S95*,#4K*,2$2B*1>4@+[QXB5;;@S^M\P7-UM9 MJC 5+B@!*A!7P8)65!+ Z8TM_#N[&.ZMO49V-:4$K!*C471"]"7O(&-5'F'O+*BE(1C M0S#PQW(<]F?T)5%:#/\WOBQ!_D.$+5L::G@4W!FN0[VR:]*$OX.>=-;<.2+[ MAWMG^SN[GT!)94;SU+@B']+G$6DM4WDA$UB@5!@",$#HM6%@G9Y#^30\A_JA M/(>[II^:J0V ^]^?F$UR%QZ-&;]'/Z;0:0J)?O_"FO#]Q\]_XJ//N^<'.[^? M?#S\DKYO[__UX7S_?('Q/W]L?WRS_ZUYN,T.#AV&L72:.^]:P-A\_\UK$)[T M_8=O'P_WOH.A\&W_\Y^?O*&JC%PB%QD8!]898'9"D K"4U,ZQP);]!>2,O 8 M#*/2>,X"L4Q:+"ECT5N)35CT%S9W#U,_[(/]W>+M[KOB_7]OO]O]"9_@U:^= M'Z;AS$4?F'8J;NWI#\JY]#7W8LXM*:4@[3GY4=N+!#9U>FA5P M5]$;#2>.T<*/^NF?]*#*M;I5[+3:^;57CJO5+4PQ: $Y3+_HF&XW]!N%'<%= MPP)4C=Y%>#X]O@H#IL%,_93388W'^:-Q-8JSD] %0L#@6E_#5O'VDJ>,7UJ\ MSW,].,TNXD;Q[OT'^/DV_QQ?.>QEK^FH[TY,\I6.@ WZ*^/'N^_?OJTBR\U> M.CB=7)T@VZPQ_S=?^%LL_"T7_E;9E\J+OTR_;[(+/MTT_Z><^7,2QD^W3C_> M*MZ'4$Q0\A+FC7'MS/M?YC[>4PDH:*^]2C^MCNT7)_T$Q?]QM5Y$5 G;#!"] M( S4+?/R"D+=@907B8TH_FTGV&$C_TY^FSC,NID=4IFTQ=2"BQ#/3)+!F+>S MZ+TU_6&QM]V"[>A=,>7 !R\;K7[Q0$H_^I;$K0]Q(A M<^RH2BN#OYZ07RY%I28HL0ITVN<77R\@1_)8QG:5\M(:8PW\&L:[]0P, O:: MZHC?)*22W9^IVLJH?S[&V4X8GO0J2WX,O*O : E5^(K/Q(K/Y(K/5&,"$+.H M,OY(+']T@2Z7@1SKAL)#BE]]7?3T>HBZW**5IE..CA^,7CR>PE2>PD+(XOE-M:7SYUWB+ M_&TNEW#87Z VRS)_90]RO$7%17JCHNF_U68#7AB/0B=8O((I+T7ORY'YYW;R_)Q?6T-8#'>_.L2- MWGQ;K2(% PZS, -RO4K&(6#EK'9QZ^>W/4 M2$;YY2K!PPZU>7"X^[XX/"A>'33?'_RQM[-]N+M3O-YK;C=?[6W_4;P_A _V M=YN'[U>)VTK_P97^@$4WA^<^!.,PYH(SJK6B 0NA):.">,WOW'_PWIT$/VJ' M@[CH2<@FY7;7CXVXS*3/VJ_P>?>3Q")&22-*JYFZJ0>DA?1($<*%+(4KO;^& M7V%.X7U([3:"IM [R^9QQJ!Q@LU@;$0DZWRJ5MGL8DBZW8\4K&F";&5K#XII MSLYZ#(,'TH!@/]S"U9YX4Q5(Z"VJKJ<"/98B=S>9/B%;DNCK3O\&WPEV;:(^ MW<%66OEU=>O+UOC*"D!WP6)$++U_Q6'&2M[O\@B?NDI7R&)_E//]=^<.ZA2, M-.8.;&TBF>_VRILTD=[$94UJT:75*F\XS6LLZ_QQO>5'/0%RXIJ<:R0GT<\2 M8&;VAD>PAM=W&%0UZ/+9S]X('NH'C>3/##"Q"PW:FZ'YQTV6_;H5QQZR2,!J M!L]6K1G""ZZ!&IO-LNLHM%@_XPE7N&M.K>7'RNLW68*G5)GD"94767LEYZN%ZB*?C\7'S]NBN?/GM_V__L3PC._[WT]:^?V=?[5@3J2YL_=M M__/VV:J>=247C-C42SOPG$:'42I#BY0NN<*84%KJ%R\)%PW.UU5?9(,ZO=3H M\^C19^W%TFOTN3OT6:@1E\X&8&D]LDJ6B NCD0E8(5C#$"BSPA.?"B6SAM:B M1I\:?38.?=9>S[U&GSM#GX,%W2?581=>"L0"3@G=@2.K@T26:Z.PM1IV$$ ? M21J$+Y\EW]B>6#=K![6)@#*?Q3Q?'FN<>-H]AJD/4JI@-PP?J^W[%)MA/*3= MN#=FE(/NJUXW4\*V0\IK!E ]B(?F6PV9-X+,Y1:"VD@"^QA!0LJ(.+<"6,-[=;:BPQKO[PKL% M.U=(+*E3%@D? .^LY$@K2Y$HJ24T&F)8RF%@O$'*Y>)7-=[5>/=$\>YN@Y,U MWMT3WBUZ W(U6&(H(BP$Q$L1D I.INPM*B.5SF3]3M(&75$<>4/Q;G6E!B)^ M5*IA#7G$&VF4WV2N,PNSHE/7IF1E/]E1/@$?U^I3%#NAV\L-D)[Z.8HK%*CZ M&;?A]EN>&9HYSS]7"79:D612"%:OJ\[!]72P]U5!J=&@JL1553&X.&PU;CGR MZT*%CTV5B?H4TJ,ZA5098GBK%)MHC/VU6._STB*:CWY7^5%L^;H9O)MN5%;+ M=M=Q@PG3;%<\T\PE8@]B!;,'%RR3RP?5QN7ZC,O=LS\./PSW*P-3-+\?DT^E M#]9K9I"E99EL2H<,@S\#+76@'%-8Y,J;AND3S,FOI7OM7O):NA]0NMV\='/F MRQB3<]R7J3.$U$ACXI H94E3,7J,7>H1(1I"+O<#J:7[T4OWVGW"M70_H'1_ MF9=N0&R)A=4H!"P1-QZDVRF)M.+!$6N]2O7&"9&-DK -DNY+G+^\=OX^4[?J MXQCE?3M_'XD[;%+*\UDZQ!Z#&W=3GK'.@XRU0^SAKWP.ARUJA]C35JJ_/ZQ# MK#Y*M7G273O$GI)T/Z1#K);NS9/NVB'VE*3[(1UBFW=T5SU:*WUC37J&V3) M5^!+Z;UQ 5$:P9H@H&H8X@2B3O,(?& "X2]>\H8FFU2HH;8E-M534 O\I@G\ M@OM >1ZD2(>OB(8?$7NDP&Y$E"A"J=*18?_BI6QH75=9>H("?P>%EFJ!WRR! M7_0HL,!*X3%R@G/$M8K(8L*1<%YH1[51)7GQ4C6TY!LD\&OU)VRJ#35?-O9) MFTU/.D61<1TT-413J[FB *W*BVA8,+:TH$G=C=E4%;8;P/ .8JIL]W[JBJI! M\V:@29?,(L=8WBO&CT"$.\Y!A1%DEE^2AG+5(R M&;PV:.U=+@F\'2$V4%5=X%I['G+NB[,7E^),ZUO;-.65^P M=P+S0?! 4$E*ACA7#BGX#"4.*,M0.N?9BY>B($*1+H0$T.4.F M] PQ6WHEG/?>J!M)2(J%(AKB5#EA"-A"(,^-S92$P*^:ZA?VHM[9LG[64I&%/1 M*NL]Q_ KL;ZT@9?,EQPLHOLWAVJ!OJ% +U@\+NK@ U,(!RD09[Q$1@K8O$5P M,:@(BTQ H,4F98-ORDE4PK.M=)_BFFR?XB^3(J##P1,Y8/ILG4LD6$MIL-H2 MRWGIK'"""%82S#P));LC4\BTVP>G:7B#[:Z?\%*-I#=#4KYD!LD0B2A)B2+1 M)>+$6Z14#,@K1H05AG!&7[R4_-:I,;6?>/-$6;E(K1)"EL%P RIRT)Y8I7$$ MB78LWI$9=(DHUR;0.N5\P002WIF2*H( KBEH3)@AQ1U!)9?$H*1'9K10(-Z"*L**&_;9"8/[]0 MD*A#08\52H.,A@0MJ#2!$ZJ5U26V5E@F(X$/ZE#09L.F6+*!8BPUTZEAJ^<> M<:4MLA$'5%*LN(XE825^\5+3VCG\),69TLBCY!8L(!>X]HI:K*BBG!M*'B#U MK=:.UB3F"R:0M80[*R/26G'$:1F0+J5%6H >(W4T1LNU:4>UJ&^>J$LJ(R8@ MZM01SEA4U@3C;0@"NXB->-BTN%K4;R'J"_$AB0,U7"HD301#2)0*&6LPPEC[ MY.IR4?E-%/7G'2,2=8SHB2 MF$(86U"D!"XY=\QH3P261GHF/5>XCA%M+)KN M+;<;, M:\2-#,@&SA GG!*% YC#=!/%_ J[:+.M@.=V9;U8C^C*>K$>T97U8CVB*]>: MU" W,:/A^FU3DD(W[3D$0W:CMDDJQ7/(@IAI6I66<]!KMWSN6?5$+8G[:K2R M4['34LWV.I%TC2;$?&R;<5WN6&A/N!Q,6,RMD&6(H%2).EHB'P) N"464!N<)\=3K MC EDC465:TQXY)AP7TU=:DRX'TQ8<#4JBK4QCB L%48<*XHL$0[I$*B(+)6* M9*DE&VE(OJXRK'>+"9=T0!8WZH!\\TX(U]39[L*-?DAWA( M]T.Y-3FY075./1D<.B6+L@:A^X=AQ:1#C>S;@5F\W-]MNEHN38"-<,!K#_B(9XM2#VENF M4M;1B53'V)#29;67KC>(M@XI>N#H>PVC-8P^7M]!#:.W@M$%[P$7#!;0.A2B M]HC'$F 4>X)LU,(S*7!IZ(N7>$N+9PNC5XZXQMD:9Y^>;Z3&V5OA[()WQ.0E MHP'1H#7BMF3(4":1"X3""GJFJ$_J:FK^_%1P-CM7?LE'FE].2M94'9^M+Z&BT)3N]]<>^2#KZ2@ BC^KW=*?M__/<)=IU_=G3P^6/[XYO];\W#;79P MZ$ $WG6:.^^ E??X_IO7[8/#]/V';Q\/][[_^_O^M_WOQY^T%2I@42*O4B*S M8 0I[QG2VF53BUL37Q0!0.(4R#_LCY+79J:(4L?TCUO="3.F0UOC3Q+WZ?E= MZ_-H,&S%\^JC5M>'[O!76JZKZ!+!5X$T32!]>!**V&NW>V?IE-;LB:W)(:XX M/=4U!+XHPO^.6E\!(KO#07$6^J$(8]XJ(C!7,83GS9SO2K>GCWZ4H%68F9( MQ; W][Z37AN$=U#8X,QH$-+#6OT"Y#ZX87'6&[5]<6*^!O@^= LSP_Q;\R6D MKKM&"^?L',PS]%-Z9Q[JYLIG6_Z;?Y]J33Q M ICD]U5?_W;6\L.3M(%NX6H3'?MLQV\>?[V5OUI R.H[H;>HNOQKO$7^MC%N MSAL[1*^>/B%;DNCK3O\&WPEV;:(^W<%2>JW'7A%L>)#<9R*6WK_"DJCD_2YU M9W6MU-:C8 #T=KL)5W>""^DD0\%(8TXYVD0RWW$"[&7Y_2LTN4U 1KF!_S:VL(KW#7<,/\?:\+ M6G-O! _U@W_<9'TW>]&>VY7U8CVB*^O%>D17/MG8JME-:47M^\_= M7<;;'2#] M\(F_?V ?/^_#&%Z?P+Q@;MO\8.=?7P[>O.Y\?',$8_]7^V#'T7]_/QHV MJZ#)ZJD+@DJH[*(QT"08=PB(C L,J.!8/KB)5M7DL\&9>G4 M(BV"LC9:;K!1G!NGF1+!EY0RCA6C],;5<6J1?A"1/I\7::$-=DQ+9#AVB'M3 M(N6\1Y('[T5T4438VOBZ J&U2&^02..R+"UC)2DYYC!1[:0SK+3*PA=4W;S5 M4"W2#R'2!PN[-".E9-335.-*(:YP1-IPAE(+Y1)[3%@I7KPD:EU)9(^QI]#] M'?V8;:BJGK1%\[1;#T1M+79$"N\YC=9P2I@KJ>9.!6WE0UDT3[\\V'T!J5LR M=TP@H L9BJ2(8.X0KY!6I4(8,TNB4X1F(&U@=6N+9_-.\SY2D;]AX.&&58,% M9EZ(2 .-/+A@&95*6:=\J1D8Q@]E SWI3B3W*/\+ME$LF6)>6B2IS^X.@RQS M%@E5.FZM%E+S36Q$4B/ G2% Q#P*%;D,QG%JF8HD1$:#=10V _]@)E.- &M! M@*DI]7D?-P^_?)**:D]+@A@7''$PHY U$=;6EL83:Z-6C[$5T>.-%B4C:KD! MZV;92'5\Z$H8]4I09B65,#N."6RSG& :L 6-BI3!U=;48\?2XR5K2C%"<& ! M\3*FPXT"M"F*-?P0,?@R1*4P"'B#J'556JZ=S1NM2]$RECHHJZ*BW(A2E=1K MPYB01!KE;MYOH=:E-DK^%ZPI*WP T1=(4RH0]YPAI1T'U4I[30$9*%N?-54C MP&- @(B%T &'TGK)G9**15^"F,>@L0A:LP9P% %V6HF5MISK%)QB=)-* M/-:NZ3M3IFQ)/(X\\I)&+B/5LJ1">BLD@$.(M3GUR.5_P9RB6#E#RQ)YPT'^ MK;-(44EA;7TI&"%"&K^)KND: >XN/%U*YLH0,?ONEUIO=B%2((>PB8<&R-,DI@$;$4EEO,7&T\ M/7)Q7ZBT&['V4HKDBE9)=](!@3F5(M($&TI\#,1LHBNZ%OBU-?8&2XB5'H!= M8\EY(:0IRDUFC% $@QV01K MJ0;2GP72;TN&DBYI,,I*Y+@,B'O+D#8D(L$UCC:P2(W>1*_3\_8[KS-WUT?L M+!,!V\"95PH3&;"GC&FPEQ2I"T$\$L%>:EUJ7932H1B=0]R4"BF2>CA1KHBR M7EM7OGA)]!/L7'J;9]Q(=IQ6D6/*A4IU@_'G%<6F2M%$@:KGVI++?6)#9;D)>' M"8/D$O/W&0L1Q002UO#6JUL%Y-;92O4,9BKW3-8$>T(]4$$+I@S MI<%6<Z9VA^[)H'7G ONB3*:I5*1UD@17<#4,QG2";%-",#40=?;2OV"R:&(YP21@SKB, M*GJB;1V#>>3BOF N:>:T)Q&,)$E!W&,T2!&+D<3!,U9R^-_Z7(?W%X/9;!/B MN5U9+]8CNO*^HYOW[@/AR_F@3]#(AVR#L* I5IR$[VESC.I3:216DY6AVOK5(?-$^P% M1X2/AF 6%2*.),%F IEH%5+"E2%$YZ72+UXRC#=(J&N[]A%=62_6([IR38D8 MU:ZG-S'7^K '"O&33K$>+\E\]V,&B^)[(]L.5[<_?J(:C"E5:06A#JO O2 * MS!7E(T[=^'"L6OP\M->B#JO>2KWA2ZZ+X"-+B?B(" [J#1,2:>\#$F49A>'> MD)*]>"D;2I U15G6)'>/*");(\T"TO H@^&<4:$DI]);$IP2GA/#H^=X(\H/ MU4AS6Z19/$8;M5.>EL@+AA$G6"'- T9!T)"BNM*:G,#!];H2.&JD>?9($P0V M1E(OK,)("1.RT-VBE"W[MA[9);/S;6+;XXA9C86*CX>6W=$S_N-7- M9!#S\.$"B&4?KLZSN'A%)AL0NVU.!^'7R2^_30R\5C=#0+[IM_'3Q^-*+UB@ M6GY?]?5XB+K@05JLPSC ME^P"%^R"MZBXX!A%TW^K-X,57#!#^E6T7H'*XQ=<&Y7E5:A,$XUVNZ$ZH7DAIF?)U,*GIKC@&P_F"_( M1)C*KZ9]9LX'+WZ99S;@A?$H=#KR<053CMDF36B&366F[R7;5XP_<^KD^H'% M3+O_,@_SYDHZ8;/K]3-B5,Z4XJ2?=L[_:-FRE,Q:I[5F7!&AC;"QM#Y$YA7C M[A.E+UX>9F'NQ>)5VG5SZHIY.;_"UUT(?0E>W,6!H'(U$S??_O?V^]UBM[G[ M[LT1,''SU=:E\WMYJN][3^* M]X?PP?YN\_#]*G%;V"HJ'81X[D,P#F,NP#336M&0:NY+,-.(3]WK;B)3LTOY M>308MN)Y]5&KZX%F6([26D+O@ACC:PX#0 W22=+9E\Q/ G% M.7Q7!!B?+W:""QT;^I6VP$BC@K)6-^MY@WSY1 TL0$$(;IBD8##LN2]%[S11 M== HWKW_ #_?YI^5>EH,>X4-Q>FH[Q)>>E!?81_(C]M]__9M(_\V5^Z"K?B, M5Y_-Y8RMN$P4INLG5XKIE5O%*]@U3:L+&U.GT^N.1]T:#$99FJLA_6 J2R^2 MT_'('XU'S8[GHC57<6* B#:$;M'KM(9ID2+HT1\ MUY&0Y\21EP:B-YU5B7X05LT<,\^IM^3)_,2S">NENV @^6'=SZ-NY>4X:PU/ M5LG(,V+4N^7']S#[D.F6_#>F>PY3KOBJE17;O$C&MMJMX7GBFD$8#MO5#>;X MN!^.S1#HVX>GM$Y-NS#9SY-X<'E77L @NOGME7TQZ%R<03O2G^+?'S24! \9"7@)+??F*MX=VKEA(DK@]F\'BX MP%K GW[4GXP09M+J^?R\"\%-7P!A1NV\AM6=8U:: \>PD5(.93!&PX0O<6,WQ&IR=N=44Q_#N[H00 M24*"'RRNWN29U<[QGY=ZCT<#/_'1+B;V8>E5D 3KZ#@)03,B7>E+#G]13_BG MO1RL8EC/>H[IHN-X)]CA7G]___7W_K+GSY9/$EE/A Y+*1<0-"66!BKO5!""%=R0!P;K=.I&9)AF$2I\A(36&)2+_'ME_AP_Q.G43$K>6I# M0F")X8=E-"!,K0Q&>DP82TF5Y19?+B&5,>]GEKG4N"3*2NQ(R4TI+8\&,^.L MU!Y;:>IE7N6QMI-SP%!0)VBO;Y@KJZ.F*2%^I*WR=+SL^?<'"._?HHY?IE)7=.ZT5W MJ/:N]B-2O%7MC,L__VLNP+2&5+%Y*7H?CI/XO NGO7[25G9: ]?N@6(:#N$U MO[=AFW]HJ?F\-Y::T];'G3UZ='A\OO_7'FU^=OCCSKOVP9L]NO]F#W_LO/ZR M3W?%P9OFR7YK06HZ__RR__GCR<'.WK>CST>T^?W=E^:;#QQ^/SOZ_*YS]->? MWX\.O_ CNGO^[^_'I+G]R9H : 1@R(-RB"MJD=92(6%$E("4E $V%F/X[ MY:O &@3IF'<.C$(6A58\<"JYLU$;*=V+(@ 4G89Q7;B7[W??).=PL=W<*=[L M'KQYM_WVO_=>%7O-UP?O]KT:6>WLF"^ 7JU*'7V5K]K]%ERE+A_$"-O#6,6^Y$L KJ^M<#8H(NCC M8%2"$=;J5OE)E5H;!BGJD"TND[@AQP]-^L2:06LP?OB,+0M&2F%' Y@7&)() M8[^"*=L 9;P%QCX\R[3:8T=*& #1&_ O@&;O-$EI R;4'46X:Y0L"L#9@:GB M/CD>G#P:4Y"&3TR_>/LO&*^'=>N?YZ&DV^#_W60Y9\%/3P3=OS^ $?3R=R>A M#?:,<\E.@^+O-'M'>Q+4"G->MP"<[8%H9 M& ;_V"KN6E%P)\&/VN$@CNS (P\'OYV]"[[AO3D]2ALAV&DQ(C0J) 7%*=6L$Y M1)5FPBONA.>+^D4JO<-+RE3P)<>PI& B2ZE*X<%LTL0NZA=I[XF]-D!O]DK- M\MF@:/>2 IS6J3!YH9('['BZ5,"!QXG+3'9R)C2=\&OEZ1E<;'Z__H26LFB=N1IF=BXJ??VX'$546TKTF71&,MW"5AG/3K*N2;I7L>EE7-WDL M(5N2Z)]Z[(^_$WYG/MSE[G&ZBH1S-R[ M%':<2QN]+9U69@,^/B*E??L:YP5_R M7$^#Z5/S9-VPVB?&='\EZ@?_N(G\;V)OVFM61O\ !@.H'>^'8"LO-:>]R?16 M'B39D$G^YZTF=J\G8ZXYHQ^%1!9"(59*H4O%2?"< X!K*JRVCF,72ZW$..)U M]7&89J_K1OT^R&ZEHSZ2,W0_:7F-C[VTFV]VS_??')TWZ>O.?HJA'+YNP[O$ MT>=]L+KVSIO?=WFS\^YD__WBL9>LZ2'<./(^K M#.W]2?%>U[?,I6;&'J[^ MO-"3ON^=-3_O?G(FX$@T1J5T'/0DCI$-@B!&/256>%!W%!ZD\JV/>,H5B*BUGO@036FM%41[7JL8&R&SY_,R&XPRV/.(6*G HHDE M1B:R$EF=&GHQS+2R+U[R!BMO78CHSD5V(VK,;:"&\>JDU?TY#>.I]+9981"5 M1$IF2R=H+A2NO;$BI<"ZTL%&16H-8R/0:L$3XQWC,I0!>:+ ("+6(J6(1 16 MC3*L2RV3AD$;&LN--XB>>#NJ]6L8@0H"ZRYY:27'DID@=4FE(TQB0VL-8T-D M=M&)X4LORRB0$1AD5BBP"ISG2)9&D< (R*Y^\5(W-%<;+[*U#V.U$.^';RW7 MJYT8KCXLJ1A6"$Q*,(B\5"7B MCG"D0%%$WI5,F=)9KL2+EZI1LEO'>FH?QJ9I& I'6IJ@E<*6$Z6L)B24\!'E MPL%>56L8&R&RBQI&255D)4<16Q!9&C723F)$2QFQ9XIJ'Y(/0^%;:QBU#^.! MA+@9SHJ/P;1-U]>>C/E<_Y3&7UJ )<4X]4Z3,D;F1-32!2U$K68\/&:Y)36C MU!2SX!E2JI2(&VV0490@CJVDVG%I7?:[2DHWWBJJ'1DW%%D?+2&F+'E)""\5 ML3JU.C*2&$%YB4VM9FR$R"ZH&8X2[2@-B,5T3)@8CG1)-1(\>.D%,T:G-+"& M8LNGZC=-9&M'QFHA/AB>A'[MQYBOQ*-!FS"!>BT(;%06A$ JJRASI"1LC%8_ MI6#4@'0#0#I>TB%2N,,K:Y"G(H+FX (R0DFD=FI' MQ4U]BV6(E@OO+/?<>P4Z! ].,@,B*IP-/Z]!U#)Y,YE<4!*"I4P9P9$06(-, M8H8,DPII$8A0)DK*81LEMV_K]#P\$96XLHW4%5:V[+MJ?C_?T6+Q(->#Y-I? M3[FX<:K]&JGRN'4MSR7!7D43 N$J@%%H@A".:1<8IUS6SIR'!_TORS&CTF"I M.4.4" &6(37(!(T1=Z776!)-.7_Q4M$&D>LR#=E4U@:!3!IC$NEST3M/ML(D%S0C)F0F&M!D, $H%&: M5&"/FY1S3#SSTEK)7KSDM*'OIWW8@[0A7(-2O=R/;+Z:Y@\[DBW5K!F+^,O_ MLOU?+N\@5#JF#SN[3+!O_6](?GAWV80J41#3:QT^?__W]P[?][4^E,)*KE%I.8X ? M9436*8]BQ*7P% L1[6)A12>E8<$ZZUWD407M;6FC5@ Z,4CG%PLKOMO]([/Z MV^UWAT<_KGZX_A*S*^LI7CF#^ZQ^NM=-C:%4HS!%)TR:Q:SJ)F)[IN^K'C'] MX(:]?M6%*=5(A@];P\%,+Y_< M=)#Z86."Q>")#,(%8AC((1=4J+*$/XC2U'C"JRQ/HA;MQ[WFZQ^W)'AMW(U: MVLMG)Z^[WYM_?E+">&NB0I1JCG@I) +F-2B6 EMB/',@KR_%UF5'Q(%KV[E0 MZ7[![;_.FVK_GV-BQ<+A9=;.?BIR"P)Y>UHDSLNKJ#WQ4]4!9X MD'!,8&.(!A/'M9.*;V)VH,9]Q&I$5*Y2FI M1!:'$CFK2^X$:*"^O%EAKZ!XD%1;*QAGT6H3+<.@NL)'3-.XVF]?+^=ZEE-@ M*F$3U$A'9Q&WJ4"7]AXY"?#"K"F]I*LA9=T8T_".E?> M_88+?6'G+7OQ:A=<[8+;4!<<68<+3I1\'2XXP6L7W(:ZX&YF#Q.ZZ/;A8M'M MP\4]NWWVAJ%3:03Z4O_/JQ/3/'C?721_ ;C#^ M<]*TYO6TT]"%2^>6+H6':E'3!#Y:X;N\+B"4+];)-)?[51Z4C[8O9R1X3!_V MF?W,900 7AHV93NB#T6GH?ZWZFN56Y9->Y*C=M+;#2+B[^$?DW?,D\!, MWQVZ?O+KN-VPZX&Z.*$=:-)5QZ^MXO>+IDGPZ06U&[RZTV[ ML@.G]$R*/WSYM>53GV@S ,A[9YF ,\P50-T,URP&,9, G?:,'EC-?'18-)5 MNIK]H+K]+,#HTYX,RM3(=EK#&5Z:)7"1R99ZKP7?J,8\&*1?!Z,.R!6PN9]I MIA8JQAN_<-CJ7/0#2AT^6[%UT0?\/="V#U9&J,@Q?>FK7J?3&B1&GCJ"^\ ' M@TF7H4[UV[6(-!BYDSE*M5)7/3?JC"H3*STH]:P>=<&F&-M<:HLF8=SK5MW")HA?).F=47BF74B?#O1?T*.2L\$IK'YKTE8Q#)+I MUQJ<3)2_CFFE%I#=_+<'SDA0+658_,DGB2^X;!1C.%^XM+!ZD]1:7=YBF-.\(EI\8I0%2E".?> MCGD >=LZABVE#Y)QGKX)IUE0+[3@L82U?[Q=Q)7;Q5:Q/]\Z,O4V2WBV>D=+ M G]]\E8[T<3=G[W\Q;0]GP.H QX!&RX,$R6&"9>663Z+!?DM?W'OTTC(/^L>FVOE?]."=$.(3E]F ;SZ!K M\7>*"?M'#F.8<;/.ZO+6A"[3KJ(3DLUO;XT54R:-&U+M#)XQ)?Q<0]0I1"3I M/ U91'/?N<$P[^JG(Q .-\L:L=7O-& X[5XB3/'_3.?TM^*P!YM */[XXVTC M+_F8BB#B!F!].!Y*6J,;#7S2E!4 /9A^YN,4=2_V]AK%A0*OIA3=[G9'4Q!+ M;YMZ21XOG,\8L\\0O*N&N5EWZ_8*=T&+FPE I2BZ'&>$;7[4G\!OIS=(W)E\ M>P5 /6A7_:3CADM"BJ1Z$B@Z"6F:Q2LI:HL3'5R^ M5&#=G+:2XI8Z9^9'9(JG=1KO%J%SVNZ=AZ2MCO7]5G>4%[179 SOATYOF)6] M4:@\_(!W!__:VT%$@ZT&R]MIN:WBK^G-^:I.K]L:]BH-LX+F?.-X(F.,[W6/ M>^E52X^[#-L&^=&@3G2 PG,/S!IZJ[_"G(/GSVV3CQ>\_H!I#R>[9'?J9G@Z M^'1P/>,S_7D#):<_,?+#U398:@V;NJ]_'4,:<%3/?JZ8)^D8,T:AL;VT_<^H M9[X'UTSD.*'22>\L?$UFU$U,Z]2=_&;Z2*O=3NKLUS2&7C\W%P>1 'PL0K\_ MR4&*?5 >0'4"6)D\<7 .>@FH']T,J0FL8<"P/<"-4X)="%)"9= **OUP=)HT MQ-!/NGTF7^>TXLMLGYKNE,J]+B#'!:D;F3Z3&%UCR460/,@7],XSL["O!-"# M7X_ZJ7A%'FZ8<[U-*3G[XLD[%E^1=,D+#7^,:9E.B7:92M5[TT#S)E?D/L&F MHNB$=EDGF[!BBH:[D#7+_ @5&HQ?-Z8]2U<]'<'M+1/\Q[]?ZC_.M4M ;9OZ1IYC%(%@K04ADC%.Q)-;_%>7+OZ,>_W=U.0'@R2D MW?Z?H((.?*M*'*YD]>T8#_>Z";'S%T^+7>8#^3E,7*=-U&D3#Y@V0=>2-J%T MG391ITU<[%B7@&6D\R)241F"DP,BK>2!]27'#J.&OV#_7A5AAB*+9/^ZUVP7!V M*M*?].\\8EY:BNO>*5/-1T1G.&EAV9_7.KP?4XO(OYM_ &-V0:RJ4/H9*$Z# MD];IC,?&]3JG[5;V2=SA0NT$F,G_CI(DSX^NBFPL L$S7+Z,."F&'2KG^HP7 M#M:APJA!!4;GQ03I.N8\YY=T.BE]I]L#K3-YS\>^^>43@(UIR#DM^]C>FGC? MMW- ;QH8K:X].PG9U7$V#@T G<9+6L7_W#2.>N$.S*&#BV3].V2K&0?,C"F> M[OA],O>=N=./J_;[.^&]#7#1O^KYB?KK1V[X=&1H$J8RQ5D_\5YBF&JJKIKJ MV$5Z"L!624/REJ[>G1H+QV.G(:BM(D4 %FB8,Z"^FE:[,BTJACD+=I#B6O#* M.SD?@[*_P$S0* M7E)%BM_!5D\^^;>F_P7L]D;Q.@454Z;&J^U"<\'45K$7$]YUS)>00Y^#D4U> M]=GC,>TCSS_KS;7S\Y MSR^YO/[$A169(BBA.UB'[W^#D/4:RN5$>9A,_B(_>0Y&[](,&"P;ERO79:J! M3)30\1#G+II>\I6F*^(UUB>M*F7IR M4D8OE;+W$S7W8&JO)(P<1WA_O[!GJN_S:LR$OM.?XTHNLWX!N"3%E9]0BL(U MI'5J,?1F29E84_RMVJE"RNN9*P!2Q=GO7:J7A/IV;/!4M?I=6./A^1R$%6_; MIKO&8/2C9/'LH1L-3WK5J8KD+TQY$=FQ41W.R 9 1;VY#>P4J'>WKL]K+-D= M;1P2DR>W<;#+3_6-L2&C?U(4 #,&<_O!;%6OQO@,Z5@IV)OF23^S$,"T8L(, M;9;$(67K F77*!6S2U'\E;Q?DT5Z"V@.'\YH9HTE]]AD8YI);W>A<>L(Q/KD MCC\YN>.7RMW;Z;&MB^/7Q>LPCIF\3T^PKUO>VU0FL+B>> 9,4B#@"].>X/DRET8Q#L8=4RG_<9R]#[,"-7>S$F3 M=Q7N>].8(]MWZ*XR#U'#;L9OZO3L\OS M><)J7#J?&_K=22J+FZ7$JC/9C;%I69U)O:'^LU";!#3'Q&X_UB#'1MCXX-O@ M0O.ZXHSLTO':0C4V(E9Y);-5NNWH]+2=_S;]\V+'#,T#Q"R?#MLW>\5@@DGY M1-KXF!(P6W!F5$40S_,W^8!4"J.[BP-34[Z]*'G2RD54)UZ5<:9>NBX,AMFR MF2LA,CCIG74GEL;*6@?PA(E3HIMK?J84E##L_;PY3MBJ+0DHZ! L12I(^FM5 MDN7\MXU"X\GN\M/<=_]6BMXJ M>_^#+;>$^-GQW/=8"=LBE9'[" ;[F#A6;5'U6,::&/9Z8[VB]>V5+:V?Z*64 M+%V[HBMC95HN0GJGY7T[K&>74U=M).& !KONXG&.]>$[IIKO<$3 M'>_F17.4ZH\L=MA;#T]^:PIL"@,DBVR]D[Y)Z]E- MI,C[W5=@^+53N+7JN=7"\[8%765+L)U< (_V_8 MC5, _B;;\7()*QL#OV@4>V.2_' 7^TE_S%7.]9L$(18)>E6L8\[Y$"IY_NT. MW_W#:,?XT,#9V=D6#&OKN/?UE^V^.TF5;WX)_MCT?_%F:'XA7#*"R2\PO/&O M1*6Q2OU+.F: 4G6MX:3CQJ0T^];)L//B)=TB*T(C-VEN/N:?FTC?IO)@S7'W MP'&YT7CQ=OQ=L3WI%%!L=WKIE.2H^[9W%OK3,V&3XM\K \"5B_J?HVXH"&WD M%GQ;-3__#*;>9I-:S>$*_4^]# ^_#""AB FN%KM&/[+%N'_5:S4Y\X9YM:*Z MB21\&OPL?R'TEP3TCXB?EY.L;J*ACXO,;MC*UBK1Y2H1T8Q002@1C%/QBV<, M2\5\^,9(I02Q6ZO=_W][W_ZD-JZM^Z^HDIJIY.P&+#^PG=PSM^A')LGT:S<] M>\[<7U+"%HUWP":V23>G]A]_EV1HH!NZ>2/;:Z:*T%B6I:7/6I\^+4E/0+$6 MA/<'+(313F#4Z&5[9V# MQOXGFCHW]'8_]LX[O454KC"\K;F"WMIJ@1(%V%(R$3DG;5N2B3@3)F*,2:U1 M*MT+H;0S*.6%RN8+L+FFLFAJ5&K5"T- 5*Y"9>N;!AH47ZE%XKH#MJ%K$[:A M:T[EN]3/QJS5+(2>M<<7>=$F(<^6;R-D=P+9O+!C-5Z,S3M8U8(6RJ4R/B>S M:*M\*K*J6,FJZ79-=*NJV KEU%*Z>"I=O%/C#Q73FLSF\JC]>)3)F*-:A1"J MD*.6%,!Y8:SE$KV:%4=AT4L5*QF&4:$.-1P=C?5Z-*;P5&BE5PDH%;/ZNC*: MLV(B*!+0?:V$ 0_NU&L^=2W+K8N5,-:8<=:+*/[@7/Y^8327UQT/N^P^*9/F MJ.B$7+-":PVT]?Y8I&VZNJ6\P55A2<::7!)AN8*-1ZO_-UD^A8(H\M%=$0ES M-.5IX@)_A-'F,&KVN1< )Y7G'4=A=G#N4Z$QM[IB,5S2IJP4;;UG5EHN[<[$ M2-%*D36/ZO-*CEFX7=R*[ E\>GDO'9 M63"D>H^*:UZH*EH:%^:K1U41E?NEJBBW(E7=#K]P-'$K/Y%9Y[I4EM587M=8\.3#46G-$8%%K5<=*Q4!EO68)_NJJ! MAS*XJ\.*$,%='0X/VV?#I@L&^1)7C)MT[>#CIG+)H],C'[32;K80*Y>MU!;< M5;&2(8]E6','L0)KY4@@]TH@B[%) Q+(4L%V'"*B577KU1 1:U&("-TX1*1< M.N2Z3+%<5L+-9E=ABNOMB%8N*VW$%%&5QI2*I"R>*NT>D)TM\^P=L3,*[(R: MCF!G\(]E^,;LF,+.A0"W]I@"^?N&"%F@_U*I_]*2Z+_%F#?'P.\\Q=:L O'VX'P[7S M1#O+)=>J+6H7 Y5;H)T%WAD#:><^U4ZW$'(3TLY=(>0Q6.'52(7ZHD@%!S>S MR VY1$NCIHF:9IY1B9HFDDLU%"MXV[5"J$K(+G<%D>79I;.(7;HYB8,MAG=! MZ3)/[!*E2W6L5 Q4YD6ZK*4,',G4>I9Q7J/:6"94MQ\E@71U,>^"S_O)/]X' M?MKY0#7IBJ?N&K6&-KF%M9*H.T@7WS+COY-!#UIQ.-V4UH*FE 6?/#?V>2QJ MW67]A'\8?_DXCE -0ME&\J:/L] 1#WB"-_F\[/*HW*Y=U75=%'W$QT4)WW_2!(9LL@4MGM5;V$FLDNFG!*P=^.2MHXO_ MUVGX)5^;T0.6?FWJ2[TV+=AG=[S2 MBCG[7F%MJ,H'UKUGP^1-;;8G 2Q,PWT=I,[OAMQM[HF]\_;RBH NUQ9BS='G6N-B DV\\,$ M)O.=/SR8=')R;3&.KL467M#"ISSQXJ OD@L"<\/O@@0*'*:_ INF]L>$-+DW MB&'-01 M80EA/1[ZW%=P>AGSP#QR.DG[/S,B&NX[GZ\^>OU3PZEN:%1S:SY_@"M9UTZU MV7/GMP!"JZHO4\?GVIQH]8I>=9X/1%LLX2*#-[_]0RU=$O?%SP_4QU.18IU% M+PS:T#Z2D33N8LZ!9Z2D-93K*%Y=:,&9UQ$Y!6E"_" &9A/%B;P2M2%;'B8.KPK8R#XNSEKN-6JCIIM@@7_EI2]R* M"%.6<2NBLO'0[*M.15EMI\8?7)<*<8W_& 3I, B%;>'^?O=Q&*:791B&8F]9 M4"VC'\[D-3%XRBZ2ZR[870R6VC @2\0XBCV.P-(.CSFT,X\5E'P+RYZ:%<4. MQBRLI>7XR:&&HRMO<%7&3ZZ+:XIV;F2K1EU<5(03%6JHMW5++"IQ:KYNVW5* M?9^WJF;)1%J:<+P4((;\CR M=:SZ-GHZ1.-H]I\X7'@_K44_//A%JXKP$ MKJ4JHKT;_3YT.L$#08#O;5F6(R8XZFK96Y4MI9"@[U, I+8HJU&O\2Q" G!I M V$)PD"J?W'T,'PDZV99R'J^Y :$_Q[@GQ'W7K\;#3DGS33ROHN8:$]&%3WE M[RAXYXFR]%7*.!E^%G!MBTP1JJV5OC#["E#N(/E*OP)@2H8(I M%4^)4,&4"!5,B5#!E @53*ER2H0*ID2H8$J$"J9$J&!*E5-B6'SAPP[&FYK0 MNN7H^FA3$_LQQ,8J55@O0FC;$/K4%16+PL!+R'DD=N\3WYH\_AEX/%EC?YSI M#!L]J+W'CLCY^_1UICOUT%W2'1'<%]:QXCO?=*+RC_1U'LQ=7["O17B MOB9N<;)K(].:OND*2MSB!*GO+H0XYY'PVJ72PQ!"VX;0- &]8.&@#74J[C;7->8+T:CPEL/2J/"NI? ZJ/"BPHL* M;_$YRDB4LT19=4/NE* 90%LT:LV>/N242@1#,.T.3!=,'#M(3OE/WHWZDN * M\GH=1_[ 6_.DGT^#?P=I,B 7@1='O,N]9^*N2#KFP(W!'7!C0MWMQ#;D"]JH M[Y;$U*COKL-\4=_=^1;6=<%[-QF/H;R+O'<'VIRN/;)=MU1B&$)HVQ Z#^#E M!*(JN.DM]SHA5.MN2&YC*'P;R._J#%?4/N3D!"H9 WIF">TI]WBO!?GJF;!K MHYB+8F[Q+(UB[CJ45D>.XI3P -TZO3G(SNXO[,>:2^:.D]4]_2J;DZRKEYX+X'UG/5VRL" M4QXJ)4K_A:>XTX=CTWI-1B90R+/"1R> ^$',O32*)R,G6I;#',: L$+F.NH$WS,><@SKLM/('"K,Y"($I&RRK=+U!4[GL MI-=H??8@=A3[D<4>YH@[2MW,BXN 6\^+G,IW>**E3^\]1_6R4-A\B3<(_EV# M_ZHM F[.>2J"SI>-MCEE/P.?W+"P$[7;SZ)L9) -W3C()E](/2R38:RD%1#=H?UZ=60AB"LUF2U 37*,CC+ MEWB)N-\A[IL<6HB%7K9(XJ3#PCM.@G"\PH$<\Y"W@Y1<=UF8CZF%@A"MS5;H MHJEQ>F*G0RU+%<6]L+"T:HX8:1EJH1)'6I@2C^C"E @53'GXE @53(E0P90( M%4R)4,&4*J?$:,"R:.ZVU(.L&MPVB(,TX$E_ '>RA+/Q4NW)I)-9JO EQ-4^ M<-5\3$"N1RGF',_%>E%XMSCX3ASY-$A<#,[#X+RB6AJ#\S X3T%8TAK5,#@/4Q8D)4(%4R)4,.6!91@U MXTUPN/SJ<-D19;4M><2U\T-_/.)Z:B]&"R-^57P1$/:[@_U:"S'/XL CQS%\ MA7K^[X*5F [&!V-\< %-C?'!>U-[$)8KR+W9"3Z.6JA$L0=3XNPX\M-YFYIK M9MUR@9]:>MUP:HPZ%>H8FO--%PO2?'TR+*N7:M80T;0[-+TR$SY[$*F9#6.. MEAX6B2GRF\B_$_/C%RQ)^)#<\)^1QUI=3FYCD:D/>#-K9HU2G K'J?#B61JG MPM<8'*UW%A3""H\+R-;)"FO2K*NQ+@A)5GW!Y4;Y;6B<)#T MX^@N9KT)\[5Q0D+%]P'1OW/T7_.X'<4]N17)L;A*KK/+I#GH06O@QN9K,V#U MK%0,DH$3 P6;&%#%3'HF[;NJF IW-2^^XW;JMFT;TZ=/.KIE:(9=\^N69E#; MYP^N.R72.J72LQ!(.P%2,XV\[YVHZPL)]9DPRQ(2MG MY,3]4850A-WCL:0GA!JG:.P]<5&K F^>J[X.6PQ[([CWJN;J&JJY2(O5T+-$ M@"W5=+FE;B7F/M2&^SV6@%V30;_?';()27;SI.?^^M;1=?.C\FH&/+2BUD!;H\"LI'+JNDH+S,6 I=AEP,AY['E> M!E/(1!:IBUKV=32]7*\QH!6^H!;TFX!FA>H/U'E(HX=)>(6NE8N.YTMCP)=@ M]R]!8WR=7$950DD:D5<(^GB1YZ]O:5W[2#54X?/FK#$6>I]TW:3UNO+V5H6N M@T^V30R&WGDX"35GXTF4P*4J\CFR\2WJ@CH59:5U>1JX3A_Y2!CI\&HD[#Z8 M['VKTSS1\;=J#7;7 #S">O>PGB78^A($^^L@Y"-RK:M KLLE&,[08S33\DHT MVNJE!7XJB]"JV EHJ0AS5L=6JNC'2$AWYKGU*<]M/">D>ED(:;Z&SXC_/>!_ MEKD:.62N9=/.UF2NY3+39LRU7+8:N4"TTTZ9ZUZDU%HJ-B$:=Z-3OG94$!GW8^@,OX9=9#CURS-KF%M9*H.T@7WS+C/I-L#?>T7[<6R.*RX)/G MQCZ/1:V[K)_P#^,O'\=[R 6A;!YYT\=9'F$])T_R>=GE4;E=&R"OBZ*/N/[H MP:-:566MQDTS<\UUJJZV^+)6I;\\&4L\:0)#-MF"%L_J+>P$[R34A("U Y^\ M=73Q_SH-O^2H8O2 I=^8^E)OS%P>\!\BWB'R*8I[1'@S^($:UA,",/79>;1@ MG]WQ2BOF['N%M:$J'UCWG@V3-[596@E8F(;[.DB=STG=;7%2JHW-)_/Y$*30 M0M[!:.J:Q7F1N;X-6K9=-UHMSW5=PW2HY3*KU;9;/F\;OF.8WC==?_/;K7SM MHS800@!GF"9SR.!32"\Q;MAS;^)6;IS>QJXYI+M69K';-,HRU[GRIK(8% MM5POV_T7UJY:UKKEV7=9J5&EF3/*06'SA%BGJCMY*:L [')EQ3GS(DHTAA>% M"=B4A?X]"T1;1,F41&GD8GH/IZ(/CY:3[(J4V_Z2UX2F-W_'A9&B=^6ED3S0 MPQ)ZGJXMI><=S17SIGX]^S$(TB'Y# \%N"1'Y/S\1.9Z&P&_),TSG++&*6O% MA+]RV6KD6-!..&6-?% Q#V\FK.M%O7Z/A8,VU&L00UM-^*")4]8X95U2_#>S M*^1B^A)I\OAGX/%I=KOTK/3<#+^$?L#(=1S\!)),SE._>O24+\OI;Q6RY;C1PBVBG_$]BH:^;>CV>KD@U#^G'3:K%A$OB\S^+O]VS8COG4PGPK M%PH0DL/<@.HX^YU<9Q?(.1>$;UD>>!IUH39WP.S&^322)/("('W)X\Y5_3CH MDG'D8SXDS&*L9]UP23N:&G>@VBD%-2U5Y,'"XM*H46O3)>UX^C&F5"0E*O?% M(*>SRF5=T%$H1U=PSVSAS63$@V<<(ZBV"JI=CG@>5XV-QCX7#$I.J)U%B:#L MC;(WRMX'EKWK:">4O9$$*N>O[9=(H%TJU1!!M7-0[9<$#K-S&S9G@&63"#& M%P-XM\X ;;03!O"J(/>C-U_LS:EFUBU7US1#-I58$W\9I9Q\AGPYN8VA/F !*)!(T@[BGBP=>2?( MW?M\Z'O%F-AT<+?^'(4VE$L^$TY)%>6LL+ T:JX@J(JA4A6A$FFJ&KS"F-!4 M-Q?:#]+4',!I3%/_8C$PTG077#1?:,LS%T5+8YCM3KFHRAL6% .66^"B!99, MD6INDQM0X ;4= 0W@'\LPS>>"J*&5@@="D&R,Y!L(G-2E#ES0RW1TBASHLR9 M:U@:-3H[#Z\$*E61.9%:[H,U3$1,@Q9"5D*0[ PDKTJ3F_-'-3"4#_>!TF2> M^"-*DPJ9J1BPW )_1&D2J<&RU !^RZB!6W>I3S-J0"?\42^$=H0@V1E(&M H MXFFL2TY8MTNN^I(Y+I(D$]0D<\8IRZ61X>KLE?B@,@N.%3;3:$LG7)R-9.X0 M?GIJGAF/6$*0O B2*3(W3P_<%GE3 T=E(&]H:10$%9Q01EAN0A^5@"4J@KGB M!\'#__4C[[^7W91%D]_-&@_[G8J(E*4Z-2=$TBR$>H- V2E0K@>0A=B.Y_&X MHJ.971;-;(N=\28^K!>%=R3M<'+#[X(DE>Q37#B&U%TV3,@)ZXMSV^6V/H4 M8#X<4![DPV)8&D,:]S8EC; LT\IM]39&QY2'2HF"M^H4=,/ 1FLR3BG&Z5L( MDIV!9!S]>O8 0Y7P;FJL0MI1+$L YIW[]=!R+/9 M?^H>D1[S.6&)4.$^\58\8/&0Z%EL #UZ_6B?N=$!RYT*=!)S*#-I#H)$UCB[ M__S\!*,+\B+TH:4QNF"G0I_*IT\6 Y:X81*2YT/S(GM"GHMQY;2'^/EJ//OT==OP<@:S*ODY!?6:__$6I; M1=TY3P0:+8VZ\TX)M(.ZL_H$&G5GY$8;<2-W0J"+<=HH@F1G(-E<=T;VG(,W M*!_.$^7G/+'GTLG/+LK/ZK-GE)^1&&V)/9MX@BJ"Y,5C"A:QY[4BGIVEXC9> M"]N8)N0K4>YC%GXGU^_0[DX3X2W='*Q,F<+%!:61LW)A5Q<2UFK MR\?EFS+OJ#:6"=7M1XET71]BW@5?]9-_O _\M/.!:I(;3-TU:@UM<@MK)5%W MD"Z^9890)(,>M.)PNBFM!4TI"SYY;NSS6-2ZR_H)_S#^\G&\N#$(91O)FS[. M0D<\X G>Y/.RRZ-RNW95UW51]-$08?3@4:VJLE;CIIFYYCI55UM\&5[&7YX, M09XT@2&;;$&+9_46=M*J.M2$@+4#G[QU=/'_.@V_Y&LS>L#2KTU]J==F+IOY MCZ0\1&Z^!!3M#_B!&O4G;];49^?1@GUVQRNMF+/O%=:&JGQ@W7N@1&]JLST) M8&$:[NL@=7XWY$JC;X&E4VUL/IG/!R&#!M[!B/N:Q7F1R[\-6K9=-UHMSW5= MPW2HY3*KU;9;/F\;OF.8WC==?_/;K7SM@0\#=TZ%GCV'U3Z%]&NN8O^]B5NU M-7N=WL2N.J:Y5&>RVC7+,-:Z\Z6R&A;4%/.A.E$\Z M[2ZW,!JRJOHRU7T^@A J.A5Y[F[; $!%!F\^>T?:DT7[/ ]0-3O#/57[3:/ MR3E/H7,9GRCQE84R@H'6,X$VBR:02^PNH%XIC#6@/D@OO4CP-XPGV*&%5_HFFSHV^6KJ A,#"G9L9+MF:#71$ZL%2]SP M%5/F;+\]'**M05:94*1_F,!#OO.'!YV.P@9T6J6EFF5'*"R"PGF0I$*F;@Y: M2> '+ ZX#..8/;%./;!@'IA'#CS-]AGE_\QY#U$YS75?;(S=LK&Q6\[7V RA ML @*)U&8B#A.\,2GO!L%:# M5C?P2,/SH%E3:$/R*8A[ZB$+\\ \TG3<2\0!U74+G+J)8VW$ MQGQL7$?W/!8^O@&VC$,^).^"$'+LBTS!D;>&!/(#GQYZ7,SDB4%Y NW"TD', MB8@:S(;J04(:83B04X%P+]"&\^.V0S MQDJJL;FHGB\.C5!8!(438=PVF%8[]KY&+3_[IF# #N:!>>3 (RGJOM7D.J7ML_5']ZVK M-U!"]WT *"QPWY^"D(6>V&YAG^Y;T1$:YE'5*Y>NCR(6EX,I1 US0=Y03,(V=Y*.)B%>4C M92%O5*/5+Y=-M892!W&W.P#B\1-Q"["%;5LC7F@7F4LN?)9+89;)#=QRQZB,.H-87B3\C 1 X^FU^$]MA6_H2@%Q3R*FT=A MNT(<7JSH-TX:YVI1WH+[C1/6]0;=3#4[#\+O8DLE''U@'GG,H[ =(XX^5O0B MIV>?U"+ !?A>T7<2BRHA,Y;QRKQ7\+[D3.68MW M<1"">>0ZC\)VB3@(6=%_7-^.D]9RLBGH,O)NW8DSD<5D;DL M@30B"R)]A0CY]> !#'[Q21""SY QS D!-_T>AQ>81W[R*)^#6'C\X.S)CZ.R M_O9_6G'MM]F\Y,=^CVVSJ%'5-%FJ!>>VS2!AYJ+IR/,9%UU^\=Z7,ZYK57O9 MG#A,+JE(EZ%#]098SF0^S)^J(A?MH/ER7&&+X+Y M'[^^I77MX_//"Q:"!Y/G@WM1KP\C%Y9&\9 Z$(2Q40>]YTEJ#X#\1S@0WM\ M5*WRO[YU=-V<4_GL4YYD+HHF5MZD,6>I-$<'G'9+'%-^)W:[!C\MSD_WX#T# MKTW$CEKRQ/3Q7ENC54A5>.=9.,R,S++]XN+G^\6]O! M>[!8C78D'L%&R]'Z MSY>C92F76I.6G6N5=%BW2\(HA48G/H=^R"?R=0:+BG=)?J\L ME*,?)=D6]K,E=AZ+,7G['M^\45FH:YA9M7IB5UU_,8;PV&D\=EKE8Z?MQ<=. MB\H$_G^_66*/2EI_,[YK5X=5Y^9KBQSEY.5H9EWH>N2@_J2VNKUG)G )SK'1[P."1-L>WCNA(T)']+(C M M3[P5B\.81P6GXH!E75]397A*FT:MM&=?Z50UUUW'5YI.U=+MI7SE*M?TJNTL MYX%7*:Q1=:BS]5Q-6C5L:Q6ZL)+BO&;2^K.D2T[9 "BWTTNXKW5SVB+^,#-E M/9]BBK)\W?KOK3*UI$:.&Z-2_+'U>WGQN4I_'W1N)SW+B@ MY@VFW@[=#RT %?/C(&0Q&[(0'OE'E +A\.'O'@MSU09JFUD$1\I9MZD-\)YM MCO?2PV>S:LU6)?MAJC+_'B1IT![N2_N87[T_+J_^(HWS>SYAFYOH'/R]OFT1;W)UY2D"' :5+"F=@9= \T']O8PL0&<%SS[*@F<@ M69?TQX?F)8-65E 1\2'2 LN8^NE(!@1T@IZ\%H3RH2'K\2,1\.1ESTY2SOPC M<55$1L@'PB,\UF>>U*".A(8D+#5S788'9(J65+E>/']/W@7)1 Q#=H*?+(.L MD,B,C^.!I?R41EDP1"3^(OYH(4DB2@@-$XYV^I5)10Y'JT05'67A3> QB52Y M$@:^]"6S3QM<_IHI8NE0U,>/Y&^ *1'\E %,_" :&DPUR@B, X^3(B"P(R[D M/J@$3Q(6#T?ZG ]=8]8"\(16-$AE=?HQAV)#9415Q4&(3+S?(K-11'4[B'OR M3RBBA/BKU3DB$A#)!#FR/)._($6/#4> !.!"%440N)$2F_4S(P6V#5PVNA<-F?5.B7AY1B+MZ&%3 M:N_H51:_3EY2DKT1Q&>BSP*SB6BHEZ)W7M-F]\Z_@5=5M8Q;K:S%:E7'N MQ6I5R]B!%FM73;>>D\+2>M5QMB+QCO SGK)91229OZ9HFXJ5+3NAUS7;YI@O M++&V:'7U:"G;&%,RI&KFN0W2+IIFKFE.H3?>5-W?:7Q_CA^YP)3F$A,E!^EM M=J"/KV_U.+K/ONOK&V>;RSNWJ:8*I?/=-0S8O* / Y-G"=YOMZ_* :C&,_AD M/'F_3)]D;=HG*6R0I6<_E)M-6J(+?$E75F:Z9L-9Y57 F@,\BE[_[.;+"3F^ M@9X>OOV_4O?SDR[[7]!ADWG=_K-3I)YV^\\28+=?^FY_5J;%CE[EI,7MZ('% MG_Y-@-O_7NI.?K9K/QKUZPW/BP:94C]]=.!MS%DRB)]W\\_38S]?^G[^ B S M)'^S\ [[>)63+AE;IC#21'_>O#W[U]DE^5HEOU]=7)6N]SD-8NZE45RZBB_5 M[1:UBVVF_"BC7G2P;A9[9.R1G_?(7QL77\[(Y\;9Y>^_?RE=OX0=?&0_O[@+LCQ6I)/;'A\4^ MN8ABAKVQ(I7$WECTQK>?_[RY:%P"2_Y\26ZN3G\_NVF6KG/"7KF,O?)M9Q"+ MM?+1Z*;%JZA1XQ:JMO?_/&]SN![?[ MD5GF8[L?4UN\W4^M%?E#^*>3]KJ__7]02P,$% @ (1+5(H.\?T'(P M=8L! !$ !E;G!H+3(P,C$Q,C,Q+GAS9.U=6W?J.+)^[U^ADYI@^MF[-__/S##S_] M5ZOUKSOYB=R;M.2^VV.YTKVKV: MS>9_7WZ>474Q[]ZT6VUZ<0/%VDI+65Q?M-K75_3R5KF]ZEXL&-%W^[,]7]&U M0J!CAOWYW?YRMG*?S\[>WMQ_?.C^:UO+\\N*B??ZOYZ<)*WKFE]4UXWNB M]/O,TH/RG7/\>J;8-"A.CF)9#C%2MA6+/&)>VY;!JV"<NW5HJRJ8"%_&:'B?^)^6YBRY*S@(007L M_569!FTZ_W%IOI[/3==PK"T39\X4R*H2_,&$OTK[*M48H3^Z@JU'%?#7EO=K MLF7%,$R'T= =F2Z"/1J:FG(F*#L/Y\5:VZ9.FY#%:T_A>Z*I7\[ZHV^2/.X]2F<$/W^1!YE&#FLQ*AL0#$A&O/Q\ M ?^T\8>T(ANZ15A=@I5_.M^MLD/,M:DZ,GYFO^_*N%_9+U)0<4U/I_J[WU!OVIT2,^-2(1^X$ MQW0R5BSHU8HZ&O"Y#S9)0AR@<+)TQ8$B_YV@_C\-!6XRA7\_2\/I9/0P&DLR MTREE)U0.$0Y@'?BY*@(L(DM&#R0B?(+JH3]Z'LO25VDX&7R3!D/X4VR-%Z?& M :\+/]?BX"5:(%X3)QBS!GX?Y5F*- ?@*_CYM!_ )Q6;0F4R'?5_^3IZNI?D MB?2_+X/I;WM G$&, ^HU_-R(@QIOX&_$:^($XD._-_GZ\#3Z=9]E,J+!@>P3 M_-R6F(= ES#"#0+J7IKTY<$8C8/1P]W+9#"4)I/>$(S)R0#&&A33!,9'=)=6 MAEH!>)> 7KOM[Y4U>ZZ;MFM1_".BCX@%+1!H@K V\--X*PU"AG"OOEQ#$+?'T@B\TZ0$ <_]K.+GT^:*/8[>R)I]?,"G,8*LW9:D9/U\TW//E>F-:]Z6>-P28)=X M_"*)H%*,Y9.B3HI#WS0<2YD[/=NFC@W#%WSPI"DS3=;8T%;8 M8@@0X>#>[GJ'C0*X-WO?4#!!)QHHSP6H6!_?$G537CP74 IS&U-%,]C*3MU3)'PCI=[VBUG(2% M'(7F3, 3<4PR"ZT;8 LESV.,^)R=!.MP\/[>_CC1^KU]$JYZ"-=@"$,Z'OV)A^8A-8*:3=2 XUE#(F<_M8;WF-HSAAC0(;25 "EO)H< M[80.V-0>*J#%PA=":G\G0.^$A;#V*J[/T67HDDVM&@6X-%&[Y0QPJ*;&WI6> M+>S%I#]<;8.15N)J;Q_J''V(3M/;,N F-&30,-MCADV?U&6$405OE"BE8F0O M+] =60[99KNF@DBY_NCY;C 4#>?+JE6\T%UBV%[*!13&Z<4(-7OPA5>W_+K% M*]LE'CBF+(XL()JXI&6,:@5E)D*%H\@ZZ%\70NFDP5*#'=H(#XIF?5-T%]W8 MGC>X-X<%VZ(JK-TQ=S%\YZZINA?"^S;*$8@NNM$%!2)FK" SQ..&A=UX+O& M(6;"Q-WF/D\G0=K!=*!"O[2%A@IQ #TTEAK\ED3W,-)3IB6.R%RAZ[*\R,0Y M(!$+*=DYR4@2.=@78%HD1::VJY';Y$C()Y 0,2MP-V@C MXH7$F&&AFP$[),9/(T7H<32Z_W7P] 0;SL%PVAL^#NZ>I-YD(I97H:@V9Y=U MT\XXJ0KHL?UO1)%X)$^PX"@([[OX-#C[K]M.QD:X&*(F[L0*QCD*<'\T3?5- MTW5Q15N);+$N[:#3J2RBR6CXH,&3LLR#)+ Z=TWB R//:X8C"6V0A)+J-W4O MPK>NTX;W2382H/76IN5H?S(&,;#"L$MX:*K1Y:"/1PNI8U8N^O'VB-_@">LD M)D'@C!W@T7@)(^T C7"4\S6>$N^!?-)< MB[5_TLT"> 6Q^B[>@8-E3G-*!,(=L#&.D'P"(4F=OE46DA@?)&"DD=+2Z_?E M%^G^:="[&SR)KMH9E3@K-#K!4O:73X;$Z#1ZY(67W=RJG"46_5PI.RD#A2:N MI>DQC;L@YI9+XP?%XAJR&MUB98C_NTR=/&O)8.TECI>;J/1^[IP5ZZJ=$>2(E @C1>*T MFHZ!\+)55)NS<%UW,BR('#R:N'9E#FW,P@Z2K,1,WF>JX#BJBA.&A9J&(M.Y M:UF:L;Q3;*W$(G=D!CA:%+TBJ9BA//'8V0Q$.5[B^X& .:(XL4A58AH$0]!\ M%@GC\:2-@Z&ML(2*T>' ?X.!A>+PG];1U(C?TYDS0;%FTA_-VW!F[HFH,'T. MTK<8("B.-#9+HG83$S\VJT]BX \9^H-!KT&O$N&4AY>'\@T5"\85NH)2/KU\ MP8C:WPD@ MO(SE67HQS)E-K5?O]L'&+7-V]^_2$XZ,MT'&4]X;,2LGEJ0JWLF$R>-W$U/ M^!TEL9Z6LHA8EQ-9LN*=)EZO3Y,J%,6,C&=I*<$F60*T4-1\2/"0UUPDW.D2V9_3M8H= M+E?=3H8#+$&GB6Z6Q "$2E&FMF.Y-HK>MVQ@U7K-BPX1364;'"'-7TJ9.Q(&#U)FHD M[/>3:2P=:JU5.BN1Q2BO)D>[W.!U@LS1;Q$DUT)Z! DV5H5DC*I0%M'\NB=, M]L6D;QJOU'+PUM*$&III#4V'VJI+->/RXO*F@N>Z"E4.CK=X12,'QUA3Q&N+ ML,8(M(;[%FROX9YM'*E$C&T1-N6 +DVV&.GK"T Z=>SO([T3H,M'O:E8%T-Q M?90YG:;*0;H-2*>.)L7G]/5I3@M/ONOCS.EK0:39'8[#S.GKQF)=#,754>9T MFBH'Z0Y>Q*@^IZ].LQ2!VLB\QD;.TUFD5F'(W7PJ1PGRH'X&B^+[#N1&=Q-!;D(A= J'JS8#/R)+9&P*1)KJY&P]D?/ MSX/ILW_QO#]BKUM+P[Y@ZI&"VL5G7)\NVAFY/&/TV#7T!,43*OU2>46X-(J/ MRCZU.QFGD(4(-?$,K6"8*]@U9:@5Z\1/[()8.?B:'MU>,/I/%'#RTU7US?7& M-$IF@*E*FH-R!U!.>8AY*+,6P^1;49LGT#.0J92QH )1#M!= #KE(!8#NNFI M"@K F+B;C9/IJ/_+U]'3O21/, ?<5.2-XHQ*G,W^IW;&LPQQ M,G\C'J%&#[WX$I%?ES/!T >:.JS* J*YL^&N-Y% ^SV/I>%$].' G(J<67'; MSDBPSTBU&"T2)]9X&(0=7X75BWU>-Q>=#*]D'B1-='=E#VX%3Y<@H6)]=M/& MV]O">#7=OY4]YN&U(=@!_DJUY*$UW*-!>C#7)CLZ_* MO YWQ,8Y0L*N/Y<0DMCU)KS0&;#5\ODBK'6"G"7N,B^(SQWQV3O)6!KFB6/. MO\] ,%1T.U+#9NR6?N[@$*UPI*:#-X:K20UKOL7:)W$&&OW>@0AD=SF0]6S; MG&MX6_I-U.LPZF@_5G@B%071"IUHE9&I.[R12KBCR"#!#DD M;/ Q3Q4R>9*Z',@]M>TGM2R1N+TZ;8Z<7(&.^8&#S)\50 ->86NP,S)C3X\F$2",W)O M,9@Q-1>]^H01:.8@"[MLTW6*_;2W&)N8LH_B ]Y$WVQL%*,#VWMS#28 IBY3 M'TR+:DLCBO?"V&O;GE%8#.C8,E\U&QB!/P8&($.GRGN9L(5CMEZL%&]9^H-" M:4B>$@=>X3QUW0M&@%]'/'93RPZF"NA MA%B<<.;C+"T6%$T(&L(A*PZ5Z=PTYIJNE8R6V[L)C@1T,8=""0D(FXZA3[!U MDFS^) ^A@J<+:EE4A8'*2M._[_(A1ITC!5>87Z',\N"WRM#/2?'?< &H<.!; M5)L#X#6F3> V.R3W6YLN,[Y># N^7QK:GVQ^W5$#&"IS MI>'P;7+$X!/F5"@QCW=T-GS"N"$^._A!G"$VW0.6&BE%_=&P+PVG,G,>C![Z MLG0_F,J#R2_L3=I_CN3^RV0*HRV+W0T4)L;97=_ [CHC*C1&GHP>B-< P1;\ M)VRA#1(V8.F-?4!LY2X?2U%-Z8QB!KSU9$H O7:=P MSK4OT*.5VE(#E4#? AW""#5YX(7]6WDU"[UKM28QK/%K'> MN(YO@>"C$NA_NM=TUZ'JD#K>WFY,KY)8 MGL16V(CS:7"D ;UJ*7L\1S$U>UL^D1[QWAI8KH_2Z%'NC;\.^H/APTA^%KY9 MPJ' ,>.N8!E)Q\=[-)E!'5$E,;(GB(*1$+]U(D2'8_#A2[7IF XN7$TT_SCC M7>5&2DF*'"V)WJKT53L^EB>=60A#&#R#^;R>8)!4ST,_VSY2?"K&X:1(7^[PU8RMSY$4-9TR]G):D8FLZR7GPYZ3/>$^J$Z5@M_LS^KYEK1#(&> M^,_>;F//WO;\3N1UI[#*P?OD?8+7 8RE0']D?/3W 91G,22I8G7 (NL-6;P5 MEWYV-GE&;""\B:(0&W:\6AN=/R^ W7=B9G"7/TL/7 @-9!-PV, M\".9VJZ."7@>+',],M G.4?-OZ1C4S.<>QK4P-4%3^SEHI'_JYK?8_Q5.CO> M\"<>XAQ#BY<7[1O.U"VJ4H=I_ C%8"E#D*@QWTX52ULL9+IP#357#@KKU';R M]-3_H@Q@/#H9:A> @4LY]9M Y]0#,R.KF9KBS*L0L**M2A/[U+V,>C MSI,IZ#\#M 4[5.+9GYQ:=>C9! T+M6>HTY5FJ8_4H%Z+G*YQJ]6A;QY;^KW? MT&@AK3>ZN:7>)_?BNAA0H:IU -53 MV7R-DBY7!^XG>+M>L7#F2.\.-52JCBU3!;,JL$A[\[GE*CI+L#MFO 76:&!C MY@KK88C7UNJ)B2@33F:!3*CC> 4]W>J]T$'S+;Z25(ZUKV;-"'0: )Q3JMJX M[9"I2M<;3P\E%TQF"(!]#LA[>\ !LVHM4Q_#KE)SU_F>H4/1KZLA^)!^)P8W MTY:*YS+8RV(U(ER]#MHE@0UTY5?-6?7!L#?7U J=!+*IZP^FA3E^#TG0^ MVOV4.:NGH/-L8!_:V4;7JT/O@M.8J=F;_^%J%DTNMMQ3 MG-QZM37=F-V)DN:9$= 19/-E@_GRYFRQ29Q",=V;[ZRJ1*RN]DD2P]ZKHC$V M8:[B4W2]M0F]^!-S#-K.LX+.5[#B==V<8^X^,,CPU'@+.\ M5J%4!Y7$#)M4"M0>[AJ7K.AL&Q7Q]1!+$\FVD@[,.C^%'":8Q/QACOD-YN9. MCEZ9(CL@+\&0P%X41R5_1_O!;'V\2R=[ X__H4C!S^=9M+T3JEY?[;ASI1]^ M"3[SF8_--+][=M^%[XW\<(@]J=94BS&UVW.7L%%K7UZT+SG.Z9S2==!&*7QV MP&&S&]]G*8LSCTY-D97I*S5ZZS,BTT960D=?A%1[CA(\ZQC1>7<$A7=!@#$<7M[>^"SB1: M??H==_LBY:_$_J)09HPJ4JOKX-RYMF90VX;),@O-6]\%X\!OMJ;ZAX, MT,F;.5V9+F8:@O]+.NI8"?;FSA:4 =YF?&6'@\5+<4DB=5BALU80ML0. MZ5OP71!'DK^3+TFEKD8J3%<=IBA&?'$.$](%ZP FBU.( H)!-2TM92T0VY!; MIPZ]JKR,!U,/P]V8OZUX,SDP\)#"UN9,8[-_'=ZT. 1/-35NT?WDN>LPF2+L MNS055L)";U56\;HNCPS/U#,A,FO PQS_* ?OZ29F9EDRU]#.)TZ]'Y"63!"YZ(=/^#F1VP65:I#OX+- M\#=@$'FY9Q5YUZ%V2]>A)RSX<&2(A"C&2M6!VA"1 ME1X>+ 76^9.V*#Z'Y=;]>)?'[KSKO6NVZ!SURAZ@#ZKS6=6 +]OGN6+8V([L MQ6Z#Q6[DL1MXHB=LA21*2.W1W+X[_!8>OV:6_7@)+ I/9.ZC/4,YIQ,B3R!:(?.?)P1NJZY!6"&9+V,(?''0F;&QD M()I TY\'>)-@:N*_(XU21DK$:=95(')<*COQR97<,CDTZK!,%3D).]7]BYTZ M]7'G.CHOC4!N\7KT)0R"BSU)!#81L.%LTC&Q\^PBD#I9\1,F+FBL7 M:7> 1FIZ4BGLO*H0%'00VG7=ER1NY$ _8.$W+>Y5-5ZM.DPN[PQH8-N@K'V@ M[!?CS2S*.5-8YZ,/&O$&'=Y?V+'W,\.P"J_AB1.IZ_*>8ZHDC%F8KO"WH[PK MD67+0C.*]A7[4*WK8/5U\4N%\U>>!1FJ^M9^V>P@>J3#?> M!$I?M^TYH&EG+LLS@+>5\;H955F E=_# BD\ .W:CMR#1G45X&=K'K1WKSA* M#]]^4I:&B8^,RZ;I]!77IGZL<,]0]*VM<4SEOL'8A60T MAASA!!=EJ=2AYR#$[(W1*$=%_-ZPMS\>F[HVWT[INW.G%[KWJ] ZXB X02O[ MQ/E)]F;#R?P@4K4.6.D6QL6,_HDEHBJSA, M1-@7+KQD4]R%(:]X78UCEAD13,0'T[6<590BD7,7B%.K#B(L1ZKX/+ M?9JMK=$P7;FXK/_37!FRJ<+DXBR!^>7K(#U#ZOA7D8M[D2Y7!^[[BKW"'Q2O M5T5'883E-2NKENB"O0?%FBS;:9/C2;&6L$L. HTX5\E$J]$"EG+Q-TJ0DO6+D>4K&3020XD>\KEK5= MI&-,B_./9->NZ7%G09Z":L'_U0G656DR)W$?5R^+DYDPJV0=!+S7N;X"2 R' M$^*0+E<'[C/SM?+.7XLK??0!K%A"9E@2C+FV*;@G79I.7??1$HB;JJ*'UP+K M$$_0OK(@;2-UNKCC%RFN5E>5(I";+'&T9:AWU* +L*:RS[[0[*R2*NO S=9T MC/GQ5+LDPDP3:&FFBI8SQ=>_KZX*Q/V M4^8"X\F0C6*71$DJM;4)!()I'G43F(G"3)_,-R@7('Z :!VQ!NHZA#$[.WU'8>%/A/*FYQ>NPJ&,6KHL*F;ORZ]2A5\6/AEFQ7=,_SBR MV!O,JUM32R3CVG1T?7R@0EEMX65[8):6_U8%WFR(70UA"7;0'HO? 2ES4_M@ M3=9TE",GN5W1N9Y7KPYSI^K+U\F'KWV-K 6W*0[^T#:ON=J&##QH%GNMS5.B MHL$GO%IUD)PH\".9$MA[!0865WQXI&<8&H8L*SRW?%5J=1B)@64_:6M8*I#P M@VD%!Z^VC!OZ\)&@OJXPQ1G4ULZV7MN7L;< MXG60HU[_3G%@_+>PYJ*_?F+J+M^RX]6J0\_N!T,;^%*L>VIK2\-_D,:^UUXU MF]M!P/_)]/\?J?, MOS]0M--X3\$=NIF/'[CT\<&0.OT5] M?!@OZ&YB1,TH3GARY%9KNR'/W)EZ&]-NA3WM3LTZK(*5UST;<]?&Z'6:FAIXF7HYA?L:Z!K/%0H^"HTXRGCLV]N2P4O5269%V5 M_\*GYK7DUUYO_2:[ED8XVK6L<$'J*[I)ZW(FZW30O)(PC;SZT^D M)$" L'7)%!O/]"S*8*S]9<:WXY:1$?_^']\N!Z^^I/&D/QK^]1?V9_K+JS0, MH]@??OSK+[]?O"7VE__XVY_^].__BY#_?'WV[M6;4;BZ3,/IJ\-Q@FF*K[[V MIY]>_1'3Y%^O\GAT^>J/T?A?_2] R-]F_^AP]/EZW/_X:?J*4\X?_NWX+XQZ M"H$F$CR31#HIB15:D"B9$"I)Y7WXWQ__XE/,05I&6*(6?XT!@:PI85HE[L I M2?/L0P?]X;_^4KYXF*17N+CA9/;M7W_Y-)U^_LNOOW[]^O7/W_QX\.?1^..O MG%+QZ\UO_[+X]6^/?O^KF/TV<\[].OO;VU^=]%?](GXL^_4_W[\[#Y_2)9#^ M<#*%82@/F/3_,IG]\-THP'2VYS_$]>K)WRC?D9M?(^5'A'$BV)^_3>(O?_O3 MJU?S[1B/!NDLY5?EO[^?'=\^,@T_?\)_^.7WP[N#D\.C\[T='%^>(?/9)T^O/Z:^_3/J7GP?IYF>?QBG_]9?R68B ,\;G MS_^WIS_LUSMH 0;A:C#;B7?X_>(C"YB=4:9OTS2,:;X1-\\;C,*]7QH4,8S& M-_]R #X-9C_M74W(1X#/O8/))$TG/>>-3EQ17*/E1,88B==1$FZ99!RB5X;= MWY$"?X+X9R++,/$SN2T^]M>R5;^FP71R\Y/9YA'*%N+[M_O/G^_9KJLXO!J/ M\=WM61&SHB8C6R(CTG-!G+: WVHCE'4R1-UP,0L8]]>TQ(2#<7@U&L1QV_&XC=^G5Q=7LX^D_2GZ?+FWQ=%M;.4IZ-:6SP7 M(D+>5#BGJB: :*XZ'Z)!\[/O! M',0$Z7GT+0RNBMOWVV@4O_8'@YZ7223 13J%#IDTCA,'*:+WQ8/E/'HA1!-R MK(-N'8[(E\.1Z@*I1I7;I_.064!OFU#C8UF>(S913X"JE ./QH)J0H=-1*Y> MCLBWVMAZ=F'Z*8T77!L-P\)KB=10,,&2Z(TH4"QQ- 5"=4P<1$HB\#;V8!6< M=02N7X[ =]_R:M)_DW+"Q\=C#/4OTP5\N]4Z/<:$H=1[$HS(J&1L(%:C46)* M\L@IDSF9)A1X&M,Z/# OAP>5-K\:&=[UP?<'_6D_W48O(AHOK/7$RY)NR115 MDDF&!"T2=U(:#K()"1YCV3GR#6%T-9Q./L UH'F]66&@-C)+$S':*%PA3P1D M\B0FZYWV#H.U1O'\2CQ=BH5WY,.CN'AW 52C.F(97Z6X8H5*BLRCED10B6K8 M&GRAC50D"R.$IU9YG5OQ836D+H7&]2E100S56'$X&D['$*9_]*>?#J\F4]3* MXQMLU[?(P"5\NB+64T26BYT.'(C3#-E*-4>7K0E!UD'7I8BY,E>J"Z=FMBU> M(3 8CV$XO9Z1&@:' YA,^KF?X@TX)'06/#ABI,;5L\"(%B*JYW>-AA\OTOCR3?+3V[2Q+S;1 =')82PH%"X[2$="IL$X M#SSK1H[78S!=BK+I=8]%$9*E@005$Y&2 M90(8)!+JI%-*!IM#:D*!QUAV-ZR7EZ/A['/_ 8.KU*-9!PE6HJ2B(]+93+R7 MAE@(40+E0$.;@Z>'2+KD;^_(@<<&S-(7^,,4C M& _[PX\3-,57EV6K4WR3?&24)! AIA%4JB&_6Q8I"SIE;Z-LKA MQ]BZY%]79DEEP=0,U6]PS!*GJ-8^C].G-)STOZ1YZNS=:%*R9J?Y K[UM!6* M0DCH\R>-K(X*0P#JB>"6ZDB]9!):!?"; .V2MUU;X30463U>W2O3B,SP)+,G M%-T_(K6(Q%H62**4F]BR%A,#\(.&+>;-FKQ+3*4DB;%)$4IV(U<*5-0?(U"3!FFG3)U%UR5>K M1Y%J2P)VN@8L91)$O!C*-4VT= F M0?$=4%WRSNKQHI84*A8-?<%GC\;7Y:026,PQNTR4IZ68#;\X:H#@T-HPRUJA*; E$T_/ I=*=%&D,5'&B3;9$"HR0G2C;'I.6,7#F:!L=N"; M+KG4VW)DH^/ +673^$1P"14N+W K(QKJ@DKI2$ S?$>I8-FAG^\:%5?]"%F7 M7.M:5*DJC;J%ETM+7,+#A(\9B4FX=HY(AF&@8UX0(Y0PQEG'7*-J_"0VJ:G5>+KD:]=B0H6= M;UF%R4W$I15G7TD,_CWSQ!>WD6FF%'-)N]3FK&R[8K1GJ 783?J[[7@+R:-3 MOR(GKZ)1#E404913]&7*'6GO1*DXYD[18+*/K7FP$EG-P %#V2"%4,4CJ(";*V\233P8.G7&8=V?%=ZB_T<:WK'O)D*ECY9XL"_@J@Z $ M$OZ)>820.=?>M/%^?L3KSGC#]7FPHQ@J5N!>7O:GE[.SD6$L,5Y_^#$-0^&G MTXYEFDKK!P@8OZ&>]^4+6(SGI/*,*MJ$%]\!U5&WN#Y!:@GF 5/^_=>'&_<. MO]^Q8\7Y!7Y]?W1R<7[Z]O3#T=G!Q3'^[7T$F[>N>.)3*_:P6 =WI686OXU' MDPG&Q;D_[>44>6"6DSC/D%A%G,N*1.NM 82;!:EGC>$!^2)@GP/XFS2&D;/^D>C V="-)4.6PK\,=Z8-N-KEA! M-GOX6USCJB3@[77IDA#'_X^EPH12YG-(CD09$AHSB4"9D82CD:,N"$<;9:.W M -LEIZ,6;5K+K.+9YDUUT@W6_O *@2UZ-XR&D]? M[&NRI0RKO;RXMM%]+(LSTAX$8QASE@14)D1ZQXE7J, LS]1S *ZA31G3DY"Z MI.6[2JPZ\JQ'KS1=9CAE,3A6KAH*06100&S6@-;* P<1); VUW/NP>BRO4,- MD ,*BBA%2S5CJ4&P*"XG,5B4@.:=OW![][SV8'L^/JXTZ@8+*KMQ"'2A,%ZG M82H^;*+<&%",6*%0&U&@Q LT2ZB10F(4+!5MDLM/ -K0"K2-$6OS:;?MK]_Y M;@%FTLO9LVR\(#1RC"R8=\0[(X@&SE0.TN?8A@6/H.P>"T\2;E$I+7^#(=9@ M-&LR>&,EF71&YM:11 MKVL;OGEC&""B@WC9'_8GT[+>+[>.E(V<.FXIH:7QF#32%1_*H+/N'8O*9"X: M-7/[/K NN<=U25)3(A5S:@CC*DROQKC,PT\P_HBKC& $*TVH4%G+4OX@B3,N MD. L:NX@G')M/-Q5:+ITTE)=:^RV]_4.8]/,=4-JSN\/W-% *X!L=RCZ)J4N%2'4944D.]3VH)??009#:E)N:(I<"=N>) M9583KH*AB6I&>9LSEA\FZ78[#5,LI,RM)SQIBHZI3,1#S @D8:SB)+1J=OOD M:5A'/*0M9?_(_&VYUPW# 0=@G1<7&A-'\*E!.0P@E-K8VFS97&-9/$VZ1!YDF8 M^8>^29]'D_YT4D[>WO:', Q]&!P/)]/^]&J6Y.G1B$$*M8B1HZ\A6:GDH#81 M"B$F)M$QU;91>F0CH%U2D'7XM*(/>#/)U>P>/P.YM& /.CEB(D6?QP G/K-, M(M5.,$8QQ&WC)#X TBDUVI8?VVQ]W2LLWUF?!FN<5\0DH7!]P-!8)$8,U4E+ M9Z@P;;3)]W%U*9)L0XZ*/K^P]G1WX].SH__<71\@M\>U2P@7O7QC2J)?[B22B7%W^OT=? % M^H/2P>3M:'P.RXU,#N+_NYI,%Y.QYMW C!#2,1J)EHHB+3P0QXQ!ED1T<#DD MU6H65:455'&KGL!QEL*B:?%\;.3=T\O)_<'IX3$"_ .1I3CZ.CS-=SAO]Y<) MQGDYAH^T=!+![20V*$L,B\Q8*C7/C=(=3=?5I9CP6=Z%E5Y@-VA4-^)8L:;? MA^,$@_Y_I_CWT6 V*^O6 "WM[[@_P;]Z,SMH^8">S2C>KL8KD:5"3SCX,G E M)T6\<;&TU_$.F$NZ2 M1(?<9?Q2FFQ::G3PO-E%N:= U:V]-(IF[Z&DBP6@[F% ?,(P1.B8:-#"A4;> M_7=J+Y_7XM3BPZ,2W*WWO;G.1X6!.SN<7]D/UQ=C&$X@S/9_&&??S:5Q\SY_ M[QWF1B?C0R9&L80+PWWR62?"N0N0DL_2M"EUV,/BNF0)6M&T:QQI3OZ-3:=W MP5)A*&&Y-/\'K0DP+XF( JS-U!C;IN-4FZCJ>=.V^Z9Q4VGO/;5RT?=_L/2;I)MJ2**UI4J;TEDT(#LU4JD M-BS0/@P'GWIHXQ?7_\^*=,Z;PL9#M"2?)DW3Q'&,^!!$,:"+-TR M+'&<>7S_T#5RV6HMVY24KX^Q4^YJ=_F^P@-N08*:M])6X2O-@R00 MQ?!2"N[1=5&9^$!UHMQ&)]L48*Z/L5.NZ(LGZ:XDJ$;2^1)/\_*R3X<[;7"/ M!3!>ND020)D/KA+Q(C'B-9,^V6@AM6%S@\5TJ?#A!='^N6GU')Z&H#29X"3! ME[;TSPV4.%>NZR>BJ 4]QI0HW"U5-E"<12L>.8-M()=/3: M'.7_$%JW2G"?B4\[R6MG&I74UF-,I0;K+G78RRQQEBBN,G*,!J)&1TM&($E$ MGKPVSND'#'J _3!9;9/)GKV]Z>,!A, M3O/?TR!>C!:_=+T$/#J*7H\#4J8)E\&0GM@0-$G44)X2]9JVFO>S,_@N>;#[ M4DI[%GD[Z_?Z:M(?ENZ \QJDF8\\_YO8<]&:8/ =\ES%TOZ=$E!:H78UUGM\ MEZALD]G:!.6&9;\O6@UZ;M<:3UN''>;GL'IM)/ <:7 OH_(674-C2@8T&TZL+$6&)N#? M2(B9M;D&M6T:?,O7),\;SGW!N+L$2K,)/&DZRL>3R14^,)6&T[@;6:N,0B$, MQ.QZHR;>@"^C*D1@U"=DPT;ORUJ/[=*):2/JK'QQZLNDNK6>7R8Z^E9TQE5_ M\JG\< XK)I4T9X%P7FJ$OPDYD5I\:B.ONCF1 MMZ/Q!T"*PV#YDMH#XO<4UPQBN??FM"XY&X>!NG4D@BESH)2B#X=[_B!#LM9C M7T*^I*[N:2:4ZKKG+*$H$H;*%_"M=&3X-+\W4.KR/@%&.(@XEB*^-)S,=K<' MB(>!'$A\AQHSJVN-&^+>,,\R8MFWUZEVR23=V.63_-BQ"F& M/?A::&"E$P@20RHH\RLY$(RP<]3$ZWJ":IBM\?/MV9Y M>?1E3].@E5."4%7FN41PQ&N;""\50A%H8(UFN3^%Z"4D-FHSIHITJAL]U'_W M#?+EY6@X&S+62X[Z6-+#+IC"X5E3L! )1NG)I2 L*LBFYNUI;!NF/GX*_E26 M6 LF_3W%CVG5NE-,6DETZ;Q*N&Y-#?$6#:J2W&290(G4R&[]&-PZ7+(_+Y>J MR*RQ_S/ST":_#U$6Q_B#86E<4V8AKG3<2I7'Y+;H:_9BG'Z>=U.3R9N,=IF8 M@ 99HBTF5OA$HI4:%/Y1-$J^-5W6.@1V_Q.\K^>@2;V;WSL5#D;##<7_(RJ M+4ZG)LY0W-O 7Z-4_P&#J]035,:L MO21*E4Q4.1RP)@(1W)5I5E)IW<;XK 6O2\GH_7'PT?S)ZI*LVT/_=L$]B;*F MU%/"02DB:>;$IU+"KKC264#DL6'W_%L8F+C4GXK2A!,"QZ)GE2>M]'O[]\#;AYKOQN/K^((315:G.A^MRB%\&9(0P MODIQ>4B]%-8[IB1Q&*B4N8*2@.6&B. L1 C"NV8#G+; VR6EW8A_*V8_M19L MM5?RX'(TGO;_>[9[I_G6^9P=3)4A/OW)''D/E!?9>D-H*+DZ$1,!+1PQS.IL MH\[,M#E47!=AE]3\GHC61'@U)] ]\1JK9D% M9TAT@E'-!+X3;>+,=="]A"/(_2FO+:76D$^S&MY^?)-R&H]37+1M1>;/NH@L M;ASH<@:=I23, :I5GQ%KR?EEA4Y/S$"S;..%;H?W)1P\MN=<=)TC WR'@FV37_@1LA=P]%B; M6%6%U5"1E7FS8PC3#69(MCQC6MXW8LN4"VY)"$(0Z25E+B<(TG1,"5R M$L+MRT9^%^B&1Y4_ \%:BK(AWTJQ\1#_45D^CR"Y 0S]2]V&+ ;=*017BH^M M$<",:3/&[+NP7L*Q97LR;2NGBM;N\SB%_FR3\,^#M&@'==!M>&;Y,_"HNM#V/P+%6M2/&KTZ3Q6Z=M%1 M=.TR$.IIZ<"J5-9M&OC6'('B?C+]U$1Z]4:WKJY-5"F#0[-*G.?E[%1S8AUS M1,J#C4+:+[T)[@C;T?C-Z,K/\U7@YM<5X\QR5*D&!B& MA(A<.1HS"J-#:T *;KUJU+[G>ZC6(LI/EN.N)J4Z-V<>^^B+0N;K4S_H?X1Y M64QTL=RN3,CB6 8B9$<@XY^TMRF$X*S/ZUUN7>MQ:]%B;_/\VM*BD1#JD.-- M2IUR:QOA3U,LI=]XZCT!RL? /%%. MZ-*WQ!*O:"**.A%T!BX;'7ZLQK,6H9Z[ 4C]<'QGT>QW<1A8+%YD,PH8V7G&MR9'LN2_$M(N\*XFMCKV;G<,=7WZ&_K@@.!C&=\4< MS\>K3=+X2^K)S")'A4G>'?_RLM9CQS%T^JAJK MRMO?0,F4*1VG>=[:9)8CZCEC5')@2AM97"P:1F(9>%+&G4:,^9&L;>KZO@-J M+>(\][V6=BIE-R%592-#4EH:!C#A/.P5MG)D?0EN+03]C.KB>P.I8I!M6'P_?HE::EB$0%6I0C^NA>X>(S3]D(%:5->2W;M,E3URI3_$D2P&U%TFIJT_')/XY. M+D[/_GE>=G%\/Y*@YMN'X)DZC$- M:"(")UKKV8O%9;_M#5&@I_C8:Q9)L=!)< M2"3Z3'%M1A%0,T^;I2"]##FW*B1BSI9) $H8D+06ETD*RK8JQ5L#I4M%[?1)LO?&M3,.' ML],/1V<7_SPX>7/T?W\__E FXYT<7=PJW)OV^;#4.7\'F['+XW8T)M566LG* M/#F8H)#-)R:-")(HPPV1S@;BL\V$00A>:Z L-VO(_22J"L>3JS_[MW%)'TKK MG!'X;IER'5QFJX@%'4FD5J&6E(YKOM\USW!UR2I5X\R*,\E:HJEWD2N$J\NK M6>.N=>J_GA[T42X.&YTL265WI/7E3#5+HD6DVCA+56Q3S5=K!9UJ,MF,@\\B M[U9V]?7OY\E\J&>>;CO:'HTO?'\Z6>);"Z..P_]\I'L?27B3WX78( MS W.XMM_[0\&!ZOPEO?#69U"=(HHD*S,^*+$BG+-S$N3N:2E8+6)*FJTH%UU M_):P5L*YF\PSZ04J@)7B&1%9J06.@@"+BI3&\2P;95*CR+;1@KKDA'3AW7AH M.[K HSKYWIHKN;@_J8KF4,)61YCWH>0<.''<&Y)E"-0&']7= /GO9H?;8>Q2 M]-\EGG>)&M4<_)KKN;D7>0'?ECM0""4R-;BY4I09?X(% M:76ESC]M^;9VZRM^E=Z6C]*IWK+S8M%Y43!CN!8EI-NZDS&D 9PDWPCF1**.-^K[= M(.C2Z+4N,G K275=O=Z,O8085?2><*T]D=3@OD#0A'/&#')]<')S\=OSZW='!^?G1Q?EY^)3BU2"-\HUC\G":^PXVN\IS=S33 M]==>K:3N_K-F=#GZMFC ?ALG:1Z,%PX=0"[0 ?1,(#FY(4X(RB5'-13:E "L MAV]7=5=*P*;I7?_+X\U?G+,G&U),C'A'*2IAB4H80!#/;0Q*QI"<:;+^'R'K MDD5MP*6'BJZJH"J6[\64GT;V> N8$!*BXL0RXV:EA<1EG]&P\V+M+?Q2B"TY[_7)>N.?2YSOS;.?7;1,Q M5GO=OF-S2M9.1/#"XMM/94058)0F()TFR3N5C 2>&[6D^SZN+FONZD2J**)G MB'Y*R^$R+>/MU?1JG)9+Z1;-B-L$/VL_MEWLL]W**X4^/R -!MW)"^Z)\F5& M M><>.\RX4%E"J&90K#)>UUUU2OV_P3W^N)K&GQ)[T?#Z:=)SR0GF4+' M2@5MT;L*AH#FN;3/2H!ODI"LC5NQ&^XNF=6*O-M #]86[C[,ZPK,!WF:QO], M,'Z+_Z 7C47S$$M[8XY[E3'NHN+U8GXF' M!>O%UU$) %-,)I-@))^/E ;PDCC%K8OECZG-?:"MX&Y8FO0_@WO;B/(963=[ M0Z1D!C2-!!UF@1YMQ-T)V9&L(_7<)LIXFT[JV^'M4CU2IWBWL3"?4]TAD5)/ M>(?@:#D_HIY(!Q1]!)J(T"P 4U;:1JG++0%WJ7"H4]3;7)S/J?1&5^.>%[196AS"+4=WB[-*.D4\S869JN[5QY\P0>5BL6WHW'I&[8@4^GL/KE+'RZ&6R+STA@QSN*(@\%@]+4, M'\=_.9^^-.^"R3032D<2!,U$B@0$7,A$9R>I\BFPW,9RM5W7SK>Y'^!Y@/;N M[N_LO.WWX3C!H, MSWZ=\FA( H-;2) M@ZK [U)ZJ$-OP:.+X'NG2J.FQ0\7\M1&]A+H**)QA%M@1*88"7 0A*4(EBII MI&T39VV'MTNYI0[S> ]DJ-=L8\MWKO3"NWOGN/?)!AG+=5F)T),C7J.WY34P M&KE#'Z_-=;LJ\#MUHZ[#O-X_5[KBF=^,0KR"P7N8E@7OTD"QXM/W[*FONP\O MPV.W 9@,TA(OM2ICZB-QWI<+2-8+4=K9T'V,%.B*Q[X8&[$VM!L&%!2AO/8' MPWB.2 ?IEAOXT]NCE]-ANO@T'EU]_#1/#3E\U84U@5!N2[<>QP@P_%,V08B@ ME0#.?_0F[1?R_R W?I-7X\'8D2[RIYF[=+?4LO %;ORNS,SM#Q%R07YOU3T/ MT22K%,F>6=S0C*%)2IIP87#'#;.YT1B_W;'_#_+_MWD!GHDDSQW$ND@E-8D1 M+:C#K2J3QQ6GA.:29Q4NB=RFDJE&$%O5/-XV,MM1M7F4KIA-'8TA$*F"PDC0 M6F*#DLP[%L3#M,!6IK$2W)=C%JM0> -S]QQ\>%Y3=[OBGO*@(T^2L(R[*9/% M+8V)$P#.5S,\@]%:Q_<'AX=GO1V_>'1^\/G[W('Y= M;-72/>@=POCM'K1CQ%YA=96"\\=/.RPWRH?HO%@AK4T4"9@9D5)(8GTJ4P2+ MZX2^DV%M3L*>A+2K+KP=(S(?2[7X_.N;!:M@C148>T0I*=(>N>]",(0QL)"$ ML-JVN:W^?5Q=,LQUV/)075642Z4YIC1P'0.)5)=Y,QP7 MF*/!+V E!9[AX1#"IP;'/?[P+IFKNB*NLITU>Y(7(.]A_*]4^#:#<;W4S0ZG!:&"&>4C#RFTF;GR0VA=JJ%MPY>ZTJE&FM/I MIS1^>L76@I=E5A!CLK001& ^82AH.&*UM#0<:'/_\_NXNE3WVLBWJ">7.K[% M^=7GSX/K@X_C,ME[.)T\D88(F#/QHL+A:XW&AS'&BI-/ ?+0&L0R/[(FFT-[&TRM/]<7!V=G!R\<_3U^^.?YMW%KUM M+?H'C,7/Q*DSO'CIC0B]PFW1T@EAC,$#2 M22,%)"4@O5(YY)Q9&YNP&D^%&7,K/O5P )-)/_=3O'W5G.)@F",<6.GS,N^H M% EXE;GP)C%HPJ,&?%O+GJ8JK7E70EN)/1O%5JR2=*SM7,T:,% M%V/-EH)I9<_>'AR?_>/@W>]'[X\.SG\_ M.RIS1I0UPW3[[#?]21B,"J*>R"$ AOS$TYB(=-(0E]"A"\HD4)''W&B&Z9.0 M=E6&AS#Y=#",Y3]EPN(7&)10>-7:K1*0-+J0,02.SJ1AZ+A"0F=69LN#2L9AM:[+#OSUU5B)%PXL$[PF2D95H)FG1>"C"CQ+ 8>!*BC59I=S5N;\=M M>^!2$SE6X]R2S[!J&WA0P*+51&E1VM7',JU8"Z($%=9%IG2CGIK?Q_6,&6+* MD!$@';$2@W7LMFJ7 @0'*E"B;<0(,?J,ULD%HIS-*3*:@=GUCJ]V0-$EGZ ! MJ_8KI0Z02N0LA&*6>*O1_)0K'#9H0RCW3CD&7,4UST2KD:K5\N_R(:LV(H,W MG$4@QCA9SJL3<1 LT4@9ZF/TG*U7A58'3Q>T]W[9M=TK6$^H>WX9#Y]&K63, MAAD@2@*&H-HJXACG)-" .R@LEPSJ4O%I,%W0]R^!AY7$V2KY^N;H]<6[T? C M!AV7$0.5';*F3WW4CNG.M1!6RE.6YUS@S2':+?AW!SC;8HJ +KPSA= M]J\N4<'-?G4RN2J7?6>UPJ4UH?&.>AJ <%.JR;5)Q&:6"7,F >666[T/[FP, M?$.[U;9G32-^M97FGDU1CU4T1CW6R!P]1-G"(%%J(DH%2,Z\#+42@D (CE"E M44\D(8)M4E($ME"(PG"9;.M)XADDE#K':4N"!<5(R!R&UN=ZS& MTX78IBD'MMSZEIK_7J^L+PFMER^WJ(?]T?AD-$V3>)7Z0Y2BVC%"V?@Y%>S% M;FNK-U%V=K!T.\$)^006//4I$>5-&3J,X2_,VBCLRI-' MMPVKRJ7FL,Z'R[P[BEV"W M@L\G4H%RY(E)H5) B)\(S=<*X&'-H-:)R/81= MLE:UR=-$2O4N-]^C]MO^$&.JF_NTO=(S)-ARL2TG.;>NEBM*8N),:!!GAZ'QT?F]-@R[W=K8 MXBF[-D/=<5V5')PG>EKT7-:)6PXD&(Z<@NR)DS(1SX(3*I8BY]SD17P"4..> M*I(YC -")%0F/V>ZR\!)HCR:J'WP<_S6HM=E9= FM2F__B&T+GDU>^3+EK)Y!I-U%]2^[P_[ MEU>7LX5\@.O9U>_?4:&/RV)*FGE6[WA_P8TL7"50[0QBBUVKE6M.DTE*3_#R M!N&;J]1CV0JG=22*.Z2]1#?*2>V)M90[T!Y4:F-AUD6X\]!&2WBUQ0Q M%L%?71SC&8A6@#=$A]+YUAE?DG,Y3_;"[4 MUG:[QY3Q& BA$\'1&,B(@9$'_-9S_!L1+=>4/I\G^\QY\GUPJ(9@7JRIWNX@ M=A^PNFZN6QT.KTMYR4%H*S5A')">5C/BLY6$ 5,*-9P)^B4O2;,V^;D MLYG2+$!BS .AT9ARJTL3,%02J83/F8)1MDU6>"NX+]+ [X-[VPMU[_P[06MS M\34-OJ3WH^'TTZ2GL[+2%[3HPQ+)4^DE82R1HO3#3\%GTZ89Q[:(NW1HT2D6 M[B3:O1/Q]G7QVD9@ 5%5,C>2)F=@T:5_!LB[5)SV.X1;E-1/@OA M+KZ.>ED$CZ9?$Y4C)S(QB_Z 4 0=4PR+.1-2M!FZO2'0+K6C[1S=-A5DJ[S. M\CR\VA8\(]R&<3F9W-C/XQ' M7_H3?#A^0Q(55Z GR5"J%%;XJ M/GE:CB8!@A&.^C:=.AHN:O>2OXVAW;"G9'BU"R!(Y*),1''%[A0E)$V0GAH3 M'EZ]?;[]O '=IZ,>"%WNOE2)42N30O+M/PF/.D=.(G M(C'*#%"6?)OZY^TQ=RD!]1-1>!M&[-6_V9/?\@S^R+/Y&?B81:7MZS1,N3_M MQ>RHC@&(T*4)!A>)6"X,$5E""BS2;-I,7WL"T.Y7FG,:CTL+M=7KM<*@CHZ2 MV*A*N9;UQ(KHB=(4I,._=:S5E>7O NN>G=Z-*X\O)]>32S4[NBC,?'*]EAM> MSO%U,D!DYH$ IXI0FJEQ3@%O-)GP^[BZ9P_K4J6B5"IV2O@^?9&T4AHWN[3D MD;X);7<0F5B&SJ')V<;<)KNXD5K9?MUO4VF4-WAJ^9HFZ02-!#T)A3)AD7CA M')G) [C.++5Y4];#UR7E6I-)3RG9BM*J_@:=3\NP[F%\A__B280>G#()P5FG M<1-$LL1JA8"E=F -"*7;9"XV0=DE/;P/5E677'5N+4*:)[&Q4B#B-7$VHN6( M/!%O-+H76"&0FRM1@1R"!0_L1),O.!EQ\RV4_ M!:Q+=KTBGQ_\1.(]%D1D"!(3L&:;+4TJ\T='V6D[;3_Y2[A?8;D/TMA- S]07_VO-J)Y$V>V2*KO/6: M&Z>847'0D)0EBI?*6/3UN(/;F<+A/[= M^4ID3$91CG4LAMPRIXP>K1<$75B-[X[)B;8\-5X79Y=\J1I,6GU"UD1JE<]U M5V+$>*D_G?2,A)P%QEV,:X0ERJR^S(& ,LPQZU1L--#^A] ZU5-USP3:0CBM M.?/$#AS<1!'%&;S"3[Z^9RQZE N.000G91@%!MU(! ? D1#1\I[4,I@_"O*%S3^! Q&3)IGRKB4/(2].FN;P>_2 MU8$]ZKV&,JZC[]:)S'X;C'PY5IG"\&-9Q[O1UU(4M,C +SI1!&>24;AO47J' M;Q;J:WR?,NY@P/])H7G4:ZF^6HBZ='N@NA9\%K'MCW%+?8AG'8@78#7SE'J6 M272 7JS-@;@0)5%9,-/'M96$ M81\&/>"&;QFK-1?68##Z6EJQ]()FQF;'RH3%4N7B/7':"!(1N,[! M.6GV&LIN@'T=*KJ?CXJMI-N:E;.HYR#^OZO)='9YL <.S7JBD23E2WLIC>"X M-20)YSA+I:RA3:^=-0&NE>NE/Q_!=A)4,\?L'L3%Y,#W,/[7Q:A\O8/;XZ4* M6@$CP999@5)%XC)-Q#J?L]764;[>%-(=0*Q%G9=X3K!7Z;362*M+]=*DQP3W MV>+.")X0) ,U;WRG)(OH1%K 4&2?FNDIH&O1[+F+W!MHJ"J"VU\(N2KS,F^= MN9QUN6FC*1C-T05T)$NQ0+EH9EG&=2BK8O8B,A6V55\[(5N+;"_QO.#YY;C? MA@@/_4; %ZG*/(5='M>DH<$6*ZU4Y?&H,GCIN;VH0Q(6#/&E$>J,I$YAK"B< M=)[* *BJ]G,-9@E5K>KR^Y_ZVV@4O_8' U36=]F_N3!N_JKGM4@9DB'XNF"0 MDLH[RW(DG"?!F)C]K^EV; RY2U4@U9CV5 %Z6X%6\_%F?:FGX[Z_*HVI83SL M#S].3O,B<7-^Y2?]V(=QV15!8]924B)=9.5\ PB(K ENB0O18[@CV@2>ZV/L M4LUM,X8U$EGU"S/WEWSSTX4#< B?^U,8E G"Q\,O&.*,QM?S04HN,)NCY"3+ M7*Y@!@QUI <,=8R528'*C8;H[8:[2V4A>U9N343;@HYSA;N$O$RFUDZQ!#$1 MX\MM8EDFU,:0B7(@-8TRNMSV>ND3P*JONRQ6>9MV4X2[6Z:+RL&PV7V20+1,25$E,JU^O**FN"# M%Q9CPS;V?7W_^IDK/_=!DIU%TTYQEB72E(6S"DBB5!-I&,;GR6@"@?(,7.OD MVM0P_5B!5%CA;^/1I)@I]+?!)L*-%41&SXC'-Y(DKXKWI&5L-'YH-9Y.J\E- M.?%#W;BY"-H1?H[%"BNXMI%08Q"+59( ,YR4D:\2K%+:/1\=-LR[/OI(_,,# M]^TL3=+X2YI@J'H0PO@*!I.;&8/:9$^Q+V""S8+-&YR5(?)V"0T<]F$ B(+>48%[D+=GWU".[=%^D.9&J['MU M3BR%:Q_&(]2ZT^L/ QA.D=A'_W75_US*.%9D_Y>UL!(8S"5%3+"!2%?NNTL, M\CQ%Y4P=-P!F4]KLC*I+MSX:,FN_TFNLD);O2RV/>_8R2L\IH3+04N7AT< ' M3[2Q,@)+Y<;*;FII]8.[=(UC;\JI@@P:L>2F)?2R,]@S*@>(QA'4DZ4]-,80 MEGO<@,1IB,P))?-VW%CUN"Y=P6C.B)WWNU69R\G1Q;S^X\/1V?G?#\Z.[DI MBN-U-9U]^"BC*S:;;O&F/R@GCB=IT0WF0QK/7+4=2E]J0]BQ'*;ICE0JD;E] M6 GH#J;S<^!R2_9B] &*CEF ZN44O$L^$)O*?9Z0'+& %&,A2Z,"U]"H.]:Z M"'=-U]U[3D_JP+/0BO 4,Y$&HUEKT1(G"%D+*3CW;YF^W M%T+%,N6Y@CU=OMGV)ODI8CO-J(=[(N@8HJ,D^Q1+$P*#VM9I(J3CPAJO16QU M6^P'T+J4B]H+7^H*JQJ'_IAM<(H'" D^II.K2Y_&IWFQXIE2GYQ>32?H_L?^ M\&./9:V-CNC"^<#0?D=-BD] F/9>*BNH:33P>D.@%:X C%,)?F" %O!R-)P_ MX3X[#F$P./U<&%:2THMK#)->5LZ!,Z@",?T_S.:C9. M)@D,]R4H(K7BQ/KR)01+.?KV,;;AX.[8NW0&TCG-6$_J:V:C%C\O7SP^]F]_ M^O]02P,$% @ (1+5-H#['Z4P0 _A,) !4 !E;G!H+3(P,C$Q,C,Q M7V1E9BYX;6SLO5MS6SF2+?P^OZ*^FMG?[T M!2?3X7CTEY_%O_&??\)1&N?AZ.0O/W\\?LW\S__K/__E7_[C_V/L__SZX3!!FF'_Z8SC[]-/?,T[_\5.9C,]^^OMX\H_A%V#L/^?_Z,7X M\]?)\.33["?)I;S]T\F_"QXY)(XL1:&9#EHSKZQB60NE#&H38_K_3_X]8BY) M>\$$_X@PQ9]H<*/I_-N__/QI-OO\ M[[_\\L7;U#V^B,;]<_)!^=3K\]^G\ MW[\9)YC-Z7ET"#\M_8WZ'5O\&JM_Q81D2OS;G]/\\W_^RT\_75@.)FDR/L4/ M6'ZZ_/+CA\.[2(>CV2]Y>/;+Y>_\ J>GA'C^";.OG_$O/T^'9Y]/#\RD[ ?@\.)K1&E>7.S(!'M*7TX$T.N:>Q9*#O25 M4L[YJ+U.=W4T7>BRP#3.E73YB%\J4[_@Z6RZ^)LY=XR+R\GY7Y=CN6!K_=&] M&)^=C4='LW'ZQ]$GF.#TW?FLKE1U\1\4XV(R$)DNI=#H:,$ 'PI3Q7"P *Z M:#+.AU!].^)KA1Y,%F._?-?7G RJ!].K F;C1B:_X)@&\_-/XTG&R5]^YIO* M88[JT_B4/FWZZI_GP]G7 <\E1)\R4Q($TR)+YDW4+)D2@8M0N#>-Q'X;RY.G M?D/SWB5<;$KX04KC\]&,I'=4)0B3//WX.=.@7]7Y>#J,I_AF.)T-M'498P+& M?>%,9Q-8H($R1^B+#2;9?,_2V8,*.@)\\M)H0<1=O)HC#Z?0<\\OS":%] MCY/A.%],9/,_?R5W(-,<]YE0SV.6@8I<&"R2B1(LTS):1HH/#)P@0Y'$O6^U M7*X,]LGKJ#5!=S6E&FGJ;W!ZCDL0TZ1H>/"*H2F):8S HI:6I8Q*R* 01=BF MI![ ^EP5U1<]=P6E-Q;47.SO89A?CR?'\.??A[-/==4E[/072S G)#\K$69M M(BW$"BT#*2(+]#H4+"A5:./LKH/VZ8NJ-45W964V]I7R_SV?SJH-IA_PM.Y\ M'H^[0D?0/%L>&7);\4O)0N2:.8<2Z.]CR+R-_[0^Z"S$>7>[*7WQ%^ ]'T]EDOOE^\0)=3,MBX&BY3M(:QG.DV!%AOG@C11'1\*(L M.F@CK]5P/GE%-:3EKHAC%_!Y.(/3RS'4^*(.KKX; MUP-\C3 [G^" 9EEO00F&A)@,)1V+)0A6(@K'(:MH;.O9:Z,1/'GA[83*NY+T MVY#DQW>_9(]UX5[R+XO\.DPF,9AS4[R.D 8B<1#26B:#)$L6G\BF7C-K)7AC$VK).ZVE MFR)YL@K;/@_WJ&CMS?_;'L'2EV/]$0YX2=8)KQCD0!.]3IEY0_,7#2I@*!*R M+:OZ:PUP/FT%[A&']^AS[;.$^=AN@'L[GN%T[HY^'/TQ/A_E00&KE9&&&:1P M6F.@-RMC9ZL]\]S&Z\G?_@2>GUQLDW$CW"1+\Z M&]+$B=H'\B03,PH=TRD"\X4;AD6+E$S2(KOMGVH_BOO)"FH'M-VCNK4W]CO/ ME0=UIIS.?S)]\0E&)W@X>@W#R?R\M8[J*GMLX+4MP@?-R-F#>FZ/] ;1T++7 M*EKA18S0V_K6'=>3E=BN.;I';ULY YB_._'V$=@'O!@DO3V3+\.$%^_9!TSC MDPL^YZ,=6*%1:)"L*%J;-4;+P"2*2J+A0GG% S;*#&L\LB4W.A <(2#%O"R%^ ^/)JV9] MH]Y#\=H;]=^L]A_P\_DDU7L&]RSY RZ3#"%KAJI&",@M\SX;IDW.JGAR,KEN MYX@]B.W)BZ%G\]^3D-I/ROH-B #'WO1Y/<'@R M>G$^F> H?3V> *V,:4[#*,^_.YTOE+^1?>L\>3"AY7)T >D6^:M4WZ/AC>\(/'AI+E,*"B17!!1]XA1((M2&VTRCNYBK?.Z"YU?PSQ% ?%*9]53LQ: M79B6$!D$[YSW,31X_M_HQS"%CRNM8UYWY7"GRXNM_][.AV3 M^_:7GV>3<[S^R_%HAG_.7ETW#W#VD /MPZ(I@=_#J<#HU(RF09C M2IU]A'4L9@XLNE3H#0\EN-)6'O?!ZE$M#Q2J>$ ]:]"]3#D;F[W!W=1;F%[. M5]1.H :W2F?TJHE[8?7I.2PK /* $C:G;]S*]EL3AO5:.QLT4[3D,TUQ)(L\ M1**Q) 4J&9_:Q%E;%,0W%59VKX=53-Y !S?J!H>:6*->S;H#S%DD.,2W"9\^),-.0XU:OQ MDL(3\/2M0T?AMHC%-$NZ?0#6HDI!(VJ4 MK!A.SI!6G 43%1-12X-07/1MIH+[\3P'&?1@Z08E*0Y2.C\[GU_O7+;]<0G4 M6"625"PD52*U&%\VM%#Q!FY.BSA"?@TK:\-%CW8GI9#9X<0&1$+TJ M!=/L8KOK73G(X\]S@U>'*7&11]NZZ0KHB<<<38Q>H^S21=\ER]'%X2K1*"]R&,786@;3E<0S :$].B(K(!4 M:!.R!V!"R7I$GC(+6M#KHXJ,%E" Z+13O?>261*H[HMB5N%ARTJYSMJZ7"4A M&&>Y-60 ATP#+<@@0;$$V4A!@9B2G<*:?E:A6^BVY["T8G>5]6D3:I:&P__Q MRRW;O:%OUR@@>_3Q]]\//OSWN]='A[^]/7Q]^.+@[?'!BQ?O/KX]/GS[V_MW M;PY?'+XZ>ENO0M8AOJS._.GT6WC=BLFN^:3-"LOV,;Q;168=2)<+M^3M6HU! M@"^<:ZZ)NRQ548,UG[E9/'.=2#P7W7^=PVA&T?;\ <-I/90YG^#T^N3(8J91 MY,*\(H>=0C'!0(MZ15J3B&VTJ5&!SA6!;KS;=['I4 ^Q7XQ'LPFDV8OQ='9P M-I[,AO\SS\:X>&$'WI(+2GXHB]IZIFU*S!>*3[T+6'>HG$)H8I'.$+'EU\@N.SO$UF6J!3B;)U,;\#GPFC431;WQYB+SY(N0 M4YL.XKDCV&A+2S'L^F@V,LCFG>NU-UP/ MP!V+SD0FK8*LA-*R43WW98B>OYXVYJ%!O=UO<2T$_0%F.-_GRS3K)OH!G." MZ(18B]#7@DQ,"^%)RR2@7VXA-,3G Z4#*YI"1-EAR14&7!HN66&=!6 MHC4IA#9)YO?C>=XRZ8&#!L5P?QN/\Q_#T]-K8',W2PE?P!3.C+=02]=DYD/. MC',7*B1C&V6%WH_G>2NC!PX:5+A]76V,;VC U3&'T4FM]C 7\8UYS4.0.0.- M.*OY87:]N\#K;8&<,Y>:%L@V3DP7=,];-;WSTZ D[;6BWY5;(*>O_DRGY_/[ M,I?R'Y@4%3=&,)^(<^U+81'JE8Q@ :-0L;@V>XLKP7S>JFK'6-^E9LGMRN=I M=EE_\NLQ3LX&W <#40?F8NWX)!-GOD3+;% J:V^3L;=N\2S92KSGPY\G[[V8 MLDUAV'F%H7IK[M6?M7H&#IS2CIMB2&VQ=JG5D84"@;[UQ7 EO2J- M8NC)]GT6=KU/GZ^FL^%9C=#))JU<3L8_CSS1#B\'1^!/869P-%KI0'FKXDYEH 2B*+G!963E.;@:QE MAC:;+(\ >]XJZ9.5%K53;]\$N9'S3]"':3@;N&R"#76UJTN>#K*F=NAY(3'E MT8J"H4VQ@L>Q/6_M],Q-GT505S/'Q66#:,%@D.3*V[K#B+1@!JD*JU=4=$2+ MO-LEC$;I;5NM&['5K;M&'.VZXD1-]/U02[;.\\P]A8HA2LL\N5WU>",1K^O< +#].SEK M4G";Q WLUY#.7 "#LXJ5;,GUL2&S0! 8)LP"@@)E.I5YV \:'[@GTR^+JYBM M9_9^)TN=G9]= K&& AL.DH9 (]+&T["P7B/D+A4E,)H>+U5^\^CMWE59V_CC M/BS78[+T' C\>0,(I()2U!Z2NI!;48)A%*8J9K*+*2>M=.CO1M(WCWZ"%*YM MN4:9S-?99/.Y1?*@0]8TK<0LZ@W>4B\S.4;#$5Z@3:91:]>[6)ZK5]23]9MG M"K^%,[R\0=<%5],B6\N0[:;.UJ;,/2B$#?)JX@2\''@.%CJQ(0RL0 2)\ MM;VUED[;;%&K5IN!VY3#(U6VMJ6&5:S=HPIN=VXZPM%P/)GW;WIYCD206=1] ML3:*FE,AM:7%#)1CP1O.4G).*(4)["TWX/$&6,L>MOTMNWYH6=(-JQ>;-BBP M]68\.IGAY*P._IC^S5SA"ZJF3L+]N';C(FS.VR-"V,#H#5R$)>B,E\;(!$RZ6HF[ MU"+=F56:Q6,]2#$E(DW/1;8JQ/@AK^UY$']PMSR#8T/ ];Q)=ID.]6]S> MG@O?RN*UD\BDUZ+B*;061LUX*A C BJ5N@BATU[1?0B>J\/0B\5[O =X \_T M8)0O$4T7!04[@.K]$&8IG.T?R6S.U%W:>S)SS[O]R\%%[Y%;36BBI\")PB<6 M>2T;&XI$EY GUZE!WSYR_\ YSI:H7\6Z?>\67.>\_A4F^0^8X#6^RW4IEL#! MYL@H0$:FDRS,6V69CP*D1^"1WRK'NV2SX/%G;?>0H"=&QNW,V7?AG%H6_'PT M3/-"/@>)!CPEL+@H!ZQ21B=T81F\9MI@9."S8N3Q*!L-E(+=[K<\_)PGSW*/ M9NS[?7X]G$QG\Z&F\2C_AB.0A.8@6>7F>7U%(M#;0ME"N.Y@#3SCC6F M$\,//^?),]RC&7L\_)E#._XTG&08Y=?C\\GLTQUH7DI!(2MGQ8.L%ZMHM&0$ M9@/WQ2I7UZA.##_\G"?/<(]F[''?;@[MU>C+^.LW<\ST-YCA'_!UD4X O'C% M)4L)$M,A4:1H2V!@T0BC4BRZ&\>//>G)L]RK*7L,N2[ZU;_X%68SG'P]HE^" M$SP:GY[?D&#P,@J+EA57B_,G:Q@(GE@V6DMN73#1=F+YX><\>8Y[-&./M5$Z MUTO.4A2I5699E%I2REH691"L )1,V(IPG:JD//E2]=O8=NF=D2TK9G&0V0'A MCSKV:W.Z>E7R=0C931U[Y\"'6$\RZEJG@R\L:$?^*R2DF=)S(3K=%=Q[R6Q: MQ[ZQ8E;A8==U[+D)A,:EVNN=L-:*'-%+PIK!2$OSL+GM;W[O=>Q78G>3.O:K M4-/SH=%5:YFCA",@G//71AD7I5.1@:E)5:JF.CNK69$I\1*M=MU:N772RKT0 MGK/_LKG->RSR-@=TB>/C:/H9T[ ,,5^^ EU ]>ZC+(6S?;>D!ZK&K>S<\X*R M')PQ12 WCD4,2/,@*/HJ<4:@9OQ!!-, M%^N1YRB=+< $Y[3Z.>,IBJ^ID,$:ZU*6] N]$_XMANTZ!#V1L04'0FF-U[>@N^DQVP-0T4?4^5+M)4VU(YK@1 M$PUR%^_%!JK4<,LR[GB@J3$%%HH5+!M;C(I6Q=RF8?#VU/%(YNJ.Q;$* 0U$ M<3U8,:./<+A;0#!A- J:2CTS'P!E(1>NQA$PC!E30J,EX M%WC;3W#=G,F[[8-[IJ%YY[T/K_[VZNW'5Q]>O7CWV]O#X\-W;X_.S\Y@\G5< M:"6&DY,)GM3R.Y=-C^+7]Y-A_?%O.#Z9P.=/PP2GO\/D'U@'?#P\H[&/R^4O M?\ T/KE MT''OBTCW*S3WR[->:M#8%'%%RXS) JQM.:Q9"D]2(K ?-9.#+:, M==.J7?///:R?":<'GS^?7AYG7VP0WMXV/)X K1N7U%U6% I1%>E,@2]T'IQ'DN;6Z ;HY]\YIG#[8LNRH\7>M0T__S,?PYT%)%HR"PF'+U MN[5B4+QAF7N57:J-SMO39%WJV65]L//6Z#W'THPG:UO7ES+;PX-#4" M=-VDPGG:7"ADQ*@D ZV*CM*2=]=ID5GM].W)8%T.5P: O\KV+B'GF?[P-,O@X^'@V\C+G$%)G).=4V4Y)%4S,A MA/4Y9!&&:="N)M]&IHK0DF.PF-HT'WX8UPZ.^?HG\[9<^F.B MP<;K#73OON#D)C"K +V/#&1MN\X]U-0:SF001H&'%*)H+9%O(3US=6Q@_Z43 MR!9.@J^ZR5UZA[5I8:)O9^.X..G['\S#T>OSV?GDLL_@ M6X>XE@LP8+,1UFAA$42]/2%% )DQAOS0(>Y&H'HYZ_F ]>6I*3@X*>/)&8P2 MOHNGPY-Y1+' LW@#C^AOIP72MZ<2B@+&C*!8J25G-#K/?!&%"6.5=!B5:=0! MN[\Q]'1RMCZ2"V[%P 7PG@)Y9B3Y1=I1B.:MY?QP7VPR84K'!)H;U@%)KD9C/HG85"4XHXP+F-B4:^\&_ MY4/A)R_>U4G?]2%Q;T.?=^9]2:OX1:UV[X1(WI/976!:%<5B4ID)C!AD,3GQ MIDD0/8UCQYN;6Q5BW^_"^H)XJA'$0.Q1##$0^QE%W#;2K3A"B.(Y2%,O2FG+ MC==9N*(YZ)2L!=/C^]U=OC]^^.KY:L]]/QN07S[["*+_ZY_GP9ZLTA)$C!& %Z$"JKJ]/]CDP9O-;(M/?G\*HUJ" M]>KCK]\AI[-4&&E>D;4'0_*:>1F D2^G VD[!=O&E7D3@=&9(S:1):RKGU%$C!(-;54QF+1V6)CFUV3AW%]/TI9G88V=Z0O MDM2.O?W.RC?' VGLR&_W.1[[9L, ,5BS !D''N:B]C$UC@ M.3/GM"*_5V=4;=(&^QK!LQ/>3JAMD%ZX%-A;G V**X4[+IDN."^K9UA(RC*, M'J1$$2R'[0GHD0SY?=#/ M*J0TT,WOD#[1,C_Y>A/>9>:M3@*BS)R!HO'K%!0#F2P+@D* HG2.ICH@8F 0!3+$ M1&\'&/IOF_A^.:;G)XV>[-]@VG@Q/OM\/L/);<'*FG,=K&:*(V>:1\YBO9:L MDA,V\ 3:MJFQN 30\]-$'Y9OL"MS-"ZS12/+RR]?XA<\'<\QOAA/9POE:@4B M!)K)!'KRZ,$B*3>3+1(X1:+FR;3)BN@,\?F)I@T[#79OWB!,\=/X-!^>?9Z, MOUQ4(UTT8:,AH\',@(;+-,;:,%-)%B0"3^28<=MFR7D U/.32E\,]-@&[PH: MC/*53'WV(B;F,$M"XCUYY=$S$ E\@>2C;G-:=8WA&5*_GGU[;&YVO19R0YW.E0B0/)\C$D@GU_"%H$F"@P7(!0AIT3K590!Y"]?S4T!L' M/?>2^0"CDXO0O'":AU213.JHF,ZU>DJB(0KGLK9*(P'L(H1.E:&N'OLLMTS7 M-VR/ON05B$N1=8'1>PFX&P"V7_1M30IND[B!_7HNZW833BT,3@ZDOFQ")I-C MP(5BW'!=4A8QROZZ_#2G\8'2;?VRN(K9>F;O=[+4V?G9HIVY5"ES!TQB/=VU MV;#H)+""'"1 B$EU\KDZ\??-H[=;^VMMXX_[L%S/[?=^AS]O (E<)N%28M$[ M&DY1D?18^RA+Z3$+13_NK^_2-X]^@A2N;;GF=\A^_7AT^/;5T=&+=[__>OCV MH%Y$>@N3R45KH/43F+M\[&:)RBL#OY603+XEA@+2:<@K5!*6'R MH,L#-@M-?CV?#D?D"!\D\KIN5X=6VI*VBF!8L+[H/C /G%3BA=8B&W"N316J MAU!M&HS=\]GOR6TE?Q-.R!O]V[CV\IA7-\3I[.*W)I@'2AG!D_!,*H5,"X'T MQA3.2M3")JZE#UNS10>\VP_@>E/2[?%^"P.+XJI MUM8.I.?Y/C;YYO0/)I(#(DBI4C M0VG5O3SX\R7FNOL63_'@K-9\'@0CLCAW&,Q3K]NEM$KCQ>GA*)W7OQHD M@XG<K*\75PJA5SPSY")F)U02I4TOU\UP/T,U;H' !H=[*Z 7@Q*XU(6P MZJ)K7A3WC-P1ST*MW5$+=AC>YD+Z*BB_3VFM1DZ#L\-[L-ZPQP>XG?EL7$/\NN3 MV'OL,?WUZXWO+AL^:'+MI#(LY4)X ZVO7KC$8@[)*Y^-@3:)U*LBW=:5LV9S M3%-J]N72V3U#NV@,57N'2+*45X"T^CK#HB'K9>>2#9E(C>H"\"FU\H>A;B;2V6]$-I!))NSL1/9J.@56BPL MZ)I29KVF9==IFJQ3+-(D*1J'7EN6RR-7R':CEE5(Z%$EGP,TW&+PC- M/RX/Q[,KP1:7Z[VD.G_2V@V*UXPSJ91)FGQYU\D#OOO9>^'C;F+]<7^FZ[N% MWX&RYOV$?)3Q HS2F<>2&">5DK_%@07,Y'XEBZ:@0NY4)QYO?_*S8G$CL_7] M-KX\?#L]&I_"Y"5.AR>CRX8LTY?#+\,Z?RW2N3WAB!D8AMKFR1C/HI**Y4BS M$3CN]ZS8[M_ /9XSS1$>C4O&Z3\.1VEQ-Q!"T(([IK(A/4;0+*** M+ GT6&2,R>9.;-_^Y&=%[$9F:W#^LF3+X\95=.#%N8(4"6=? ^-2&&@;F$2O M?2HI*=OFTLNCT+Z+2*]?@AJ<-B\!>.,^2!> 36.^1R'N)N;KF=INPMF0ER:W MNA\#FCB'DA"8J1MTFCP;Y@DNLU[%I&)4UK8IFK4CX3P2_>U:-ZO0T;?G>9#S MW,!P^@VZ5_\\A]/?"?FGTZ^'H^D,3D]O7B'5(NA2 YP_A:%^=W(_QOA,G!:#3\@I,I3+Y> M0G:(J4@9F'#9D7--CAEP+ID).>3LG+:H-]',(\__'D33)P6[N/YP57'\-0PG M\_2_Z;@<3*=XG=\,HYMI+_2S\[-:";7/VQ*;HNC]=B XSS2[#,JQO_;<$'-Q'P#&,3H97OSJ@=UX'J0L35E(8Q2U0 M&)4UXT48X] $'QY]?QICW(N]BO7D]5ARQ"Y8;'#AH\^1'8YFEV,C4QO-0["9 M12,S#4M;&E:L!2Q"=((K%4J;^A"-!O0,E+Q/E&_G5LK:PWJ)%WF4Q_#GC1\. M-,="E@T,<7[_U)#;KK)B"LF?=QI-@JVE*O8\MA_Z;B6$AC=:>A[AY8JDP,6 M#BG"2(5I;S3SX#E3]'8;[K40W>ZG[XO*GXTKLG_T-SB!65S2&7@-)0ON&=< M]30OLJ"39>0N\22S#\6W2:1;('A&BEG+J-NY7])%N0OX]RIXWNZ"6Y>+#DSG M4"NE6<5B]N1$\TBCTB65[5TA[6- STAZ^T!Y@PLN*Q]Z2K!6F4 BBG6SL"C. M A'+3!890H@YB3:KZI-,/]]$<4VIV??T<[ AV\0Y<\%IIEV@(,R1':/'&#,D M*WW;$.6III^O)(*.Z>>KD+&3/.(N '^DGZ])Z,H)Q>NPL1/9!%19V,B9UYZ\ M2%4Q)@5,:,P"C%?!M+UF_C32S]NJ9142MI!^[DI"#K18JQ XS9])LIIRR81' M&46V(O-N.05/(_U\)>L_DGZ^BNF:IY]'A:"4!N:R5[6GA6!0:^S%VO.\%J52 M*7;B\2FDGZ_-XD9FVTWZN<_*SJLE4O@O:]1D&1!A]%6M-P8%E.U&[)--/U^; M[?X-W#S]/&$V/CG%G,@4([LL&?FPGMQ93O ,08G=TG6>0OKYVL1N9+8&FY^O MJS'QS?#+S9.UBXV17[_^#O]W/'EQ"F2)^>4VSX4$YQGIBD2FZ_U[H1*3 ES2 MV@K'V^1*K #RNXC^6I'6X.#H :C70-_"V=6%V YPF\:'*P+>3;383 #=A=8; M>PWBR55A)\.AN?X61>P*C.\9^&GZ_:I$!(JJ!@:#(RS55A46G/HA$%G(@<59N*C0^ MVKX7U930VWF)C:;"[C23FFV=3MRVV.*5JE+F\RJ/;I2NO;8!;._?)K14+[@!$[PXQ3+^>F;8<$!!Q=B,I(IJ8%6.D 6N";S MFH IT"KH=!M_7H MA>_4?^O[2 /91%9-J=GW-!!RL+#0'XSF7\=T[24"P@66/!BT69L 6_-7GM1& MX$HBZ)@&L@H9NSG/[P#P1QK(FH2N?K"_!AL[D8U!F3/WG'&3XD6M'D@Y,"EC MCD'RH'V;BKI/*PVDK5I6(6$+:2"H[/PPCO'H"8[4CD5M#"O>>^ECX$YT.W=\ M&FD@*UG_D32054S7/ W$BL"YL;3(!EE;3,7"?'T9G44-9=XN,W3B\2FD@:S- MXD9FVTT:B/0:D[*%D3.CZ@T09#XIST3P0AIK.N G(E8=]O!1!:C$^3ZF"+HJVA5MYJ33R$-9&UB-S+;CM- -$@GP'#F3>(D M-YE8%(#T!W**5923MDTN[G-, ]DD^FM%VAZD@72!^R,-I)D -CR:7X>]/4@# M*=XY84-@0HC ="VL%7@*=1B*W'-)!M:FT5TAIH["5^P=/Q M9\S'F#Z-QJ?CDZ\?ZLG!(OF@@-'1N<+ DCVT+(Z%2#ZZE-)JDVF"AS:5,Q\! MMO_I("L1.V['2H/#PX>R59SR-B.D6F.O0M.>G/D8Z%LLT053$!M5>W[*N4.; MB*4O-AK,+N_JY[R;4, _;QH['OT*Z1^DYL45$)IE'9>>&2[(>712,U*N8=9A M439EY6(;3_QA7,];+CURTL#1/IY QCK2A8*5-+*$5)B*LO94+)EY6;43,_B 4W+'IXT2#)<\I5TN89=A MW4H;Y#9@=@H]\J(C3?,.,&M?0A"8@[,/I@TN>5[+#$'R6!(ZSXJQH;9)!!9T M 9<1$^2=2&W+7C8,D/PYK;)M6F_X.@PM5YDM\'MQ2[E>AKI!_$MS@Y'-%7@F_%T.@"!QF6IF%&U M69.NE;,%>?PE>D.ONQ,T5V]=,]] _$Z4LSXM^Y!,Y[V))/7(I"?'3FMR["!$ MQ626,FJ7=,D_:BKUHJ&FU.Q],ITK-)I:7\X+BX?A]+=)#4^#+B%J8YGP=9*@ M-YE%3)(Y6?\VJ,RQC1_^&+*]F$S74\?M-;)7$K;3KV;9VWGCQNKA*)W7OQHX M #"U/)=UX&L+M<("Q;TL0U &::K$U-;+6@_W,Q+8%@G<3I.99>C%("LE;*R] M08ROQ<1*9%ZIP%Q&(5#$R!M5Z%H%Y?BM+*%X.:E22PM@PE MX8-&YKG"''Q*PK5IUUKB2"KGN=*Y"QF[W.#@!_['6N2>CJ>YUKL+&C^O$%BK>*"4Y_ M:&\4\Q!3O6/CD%MMI&G;KN>)['6V5O7OY]\,W;P[>OCQ\>WSP M]K?#7]^\.C@Z>G5\M%A-QV51[.=V"N &&YN]/'>SOZ&R2-I)!*.5&_2"H-D%GQN.NCDJJ%9G,XFD&8#0V\_6DPL0PU1$ OS43H& M(CL0,B;Z_":66 7E7J4)KZ>BVRMC,Y(:['8^8 R"?862*VU"R)Z56DY59_0L M< C,&^L]2A^P41Y4-WS;%U$[CKO?CUN7H.U>O;S8U"\F^6AXIK@UUU-U 14: M(46PIG T7+:YYO08LKV:?]9FM+MH5J>CF5Q.[\.W\" $O36BOA^26[:?N)A=,]8-CW2LMW* @>Y9@?<:R:D;9=LNCU,[ INAZ1\@P M;GF]!:$R UN3@+"^ 9%B)VAS$^=A7-^;>%:EHD&[\7M7USN.X "$5X$;SY14 MA#*FS&)MUFA @A:D;%3;B<3NQ_4=79&MTH^NJ"[KL0S\:TW)6.[>^ __'ZYC=+MER<)D877:Z1:*)0@-$D M"@Q*%8'1H(H)ME5$OQ'L;1W]-]\CVAYY^Y(/L$I!(9I[,]8^#Z[40J4B:P9. M DO"8%1:ZM2HB,&3*CG77#D;U)];A<$]* 76!>Z/^G/-!+!A3;!UV-L#T640 MJJC(F0E@:T*/9,$'>C4%Q3(%5-#0IE/'7HBMQ_ISV]3:*J0UT!AAQ--33+-S M.'T_&=.Z,?NZ*'*6K)?UE-[-F[RK*%@,T;,1. M&2O+O5,^!29T!D8QC&3>!L.RBU8HCPYLFU9E3Z]\V":2V,CN#4Y5'BERAV 1 MO0EU;4WU2E:N40.PXKCF*?(07)NEY:D7'MQ$(SURTKS@W /)83?/=5[]^9G< M/VR3BO? @YKEWG4=W*UDNUI&P"A%;@$JK60"GR1JA: PB*3%0\EV#SQR"]EU M13BIM9(3EV]T)5](K^.WF:NVGA.#^/:JUEP/:7<:=C9'Q$-O.OK';@'#'&YW::* M-L84IH C&<'6;CV*5@*C"6;AB::!QKOLCV'1. Z9L., MU9H_)/:/^]7)AMLEJ]"UQ[L6W:!^V.SO)D -FV@ ML09[>R ZZST'Y3)3I4B"#::6;@(&D"77KF:$B>IM55(VT&S%F(G MA7D!>.YI?N?5%*+Z'<6J+#6G:?Y'LY;-B5VQ6O;MR8/1Q]P>EL7A%M@VW1'IZZV1YIW\.^M6$J M)=:VF24+1*V,C%F)4IP*4H60I!CT\/S>LC&_T,?5^/'U>'($IWB$Z7PRKS%V MO<\ALZ_Y5HXT6B_H1[0,:$!,JT0#]#GPTB9 7PGFYOY7G%U_[.T'7F[R87XQ MGEYGUQZD-#F?SR(X(88."OWWX/1T_ >,4OV7+R:8A[-Y,P$10W9*2N8BD.F$ M$"QPYYGR4AO0SE# WLA]:SFN[<_>[;1[U_?;&T4TX#'\.>#).PO6LD3V9#I 9B&8P")H'\#70;0Y8ND%_G-6 M[_;Y;>"VKCN(^H)=#P*$IK58.R:E,TQ[$,S7)N8HK#2>6RE#F]S%7N#_$&F? M_#;(1WEXG5BV- QTM(I'$9G.-:R023./,3&5*4; G+W*N_ (EN%]SC+< H,- M+OX^C/KB5$C'&(VL!T(F4K@ILV,^"LZ",!:2L!$;I4!T +>MP]Q]T='JC.S1 M<2[YKT,X/1Q-Z7GU(^?;\[EXG9,5+&:>F,9<&*3:3<5I*<'HWR$DR_#1)/D_*CZ-MKI,7WD]/X?+;(/.XRE MZ4%MGZ/9V2GNYC*YNX&Y6X[W7;=@=$!?;[FN0FT#F?X^'N'7WV'R#YR]/A_EJQ,$4U#& JS,VY("IVC]TY0BS-AG,R&94B_5H?^$C^/I\/9XN9&MI;[ M0'$*?<5TBG7/T0*ST643"EJ7VVSE/P#J.Q907U0UF'Q>C,_.R &F(;\'\H07 MH""#ER*QZ!)YLH73U&R=98:<6YU$B [:)#;="^=[5L[&]/2X$7;1=7 \^3R> MD))_'5?;7 5#H_QV/+L1:5]"#5)H"11F\Y@)*M9T5<#(3%8YB%@\UX\>)*_Q MW.]0,JW9:;"S]?'H>((P/9]\O8.LWCJ*D=/BBK%VLLRJ-E'VC,ND_3;^@I/1/*HX01H[3K_=IKFZU&RTYC1HE+4P4BB& M!<+.2E).<:6=:'11JBO"[UI>#4AL4!CO5SBMY_M'GQ!G;^IO+WJ6.#1.%Q T M<=I:?]9%%DG]S)J4M#%D&-/FC&<9HN>Z0]H+ PW.!N_#=?EB=$'6MEO44FP[ M:A/5"X<=A+$! 2T:1"U'Z U**[UG(6?#=*T:ZTV.Y)7Y& B?1=W3QLN?>/[2LO_^\&'#P=OC__[W:]O M#G\[.#Y\]_;H+4QJU]XOFY0CZ?*QFR76KPS\5N8\NH#&&*X*N?,BVZ!1..== M1I^ _C?H\H#-YM[+"C9_KY\ZFGU=--VF+Q8)(J%D%Y.R3)9:)D?5 G[&6)H* MO!)[E2KQ2'26CNC&/!PE&JX3Z:^^.] :IVRID!+ M!"1;Q%!?&V\8""\M A:#;1:CE:%N?P;K5TFW%ZJV7#4XEEIFCLO8#S47PEKF M:?IF6EB:W8VF.3TG0\%[B3:V\70?A+6M#+6M2F4#R^\Z'VV^BB_&\3>8#.L( MYH& 3H"!<\>$J;N- AT#+3PS2105O*)%O'3R@>[[]%UMFO1(W+A/ _;=__8V MH$L_KPND^S=(.G*[B\V.GAAXB,\-S+VY@;TR.=T1#WSL8"X?TV/?N*\;F:JOO-]%BK+QS2\4NI9 M\1N(X\D'')[%\\GT2G57*E,9@!=D2M;K-();%ER1K&Z[*>>]2,&N]#IW??(3 MI[VIH7M,WOD6[,>C2[BOQXNJT-/?871>(,U(Q/F0YJ#A"!;;K]D*J\@XJ!6Y M2N0=L9!H72I6ZR2BLZJ8U;2QTO.?BT+:&;W'#)WI9+:(;-]-+M)++OSEXB5W M7$EF1>%,UW+A@9,EA U.*@79ZT[)I?2 &_L_]-WMO9]E")Y/G-^+C7M<,6[@ MN4XJPD6*4!=0JV1"K"* NW"VNQ_0#U-W:>_)S#VZ>P^#0ZXTCR1K"UDR[9)D M$>H6-;FC$5S)W'3JHK>/W"_9.=@B]:M8MV\/_PC3>)0)T_&GX23_AB.<7%3' MNUR&M$?G>*F%BRNVI(%YZ6M7&1IXMCZ#[+9U^\B#MK?(]\C%N)$AEP;W?9UA MOSXX_/"W@SDYCD?PH1[53X:CDU]A.MRD[%QC1)N=G&_37+<.W7U*IH /#JW2 ;C7@'[> M\B-!"I@'C;%M6)I@\?D7, [NA?%N=/7H^8V'T>0;)-?';%HEFFZU9XBREO4( M]80-"DLY!K#<22-YDV/(7H>Q<=6E"PR+WM0@LL\44]:L.L>TK1T1=#B5*(0HDU'FJ=2(JM'+6V!HN:UUP:9:VX+ LD\"(J<,-,ISJUA0?G6)-C,PLV1J>\SEJVJ6ZQ/N;MBV]CRF]?P]H. M7ZTRV][%T^')Q3;;K$ M]VJ^OK,:CF8PRC"INZRO+K?)[L^TO]3@O>NE"4:#=\P*1?CY/,F*!Y9YANA0 M%%2RVX;VYF!V=+*],:WC'7+2^P%(5_RT2*?E0PC*6EF$9 KJ%;6<(KUKVM4> M,AH3>BQ=M^.;X]V;Z"*/F+,B_PE[U,2O)!EK E,!^E84(XS(4CTT9AB<7_/U+;; M=7QOXOK=L+_KZX5W1O_KU\NQUD]]/<%_GN,H?;TH4JSJ?5I#LW2PM9\CO?2! MEGJ6T7M'%A? 95M5+P>WJSS&':EFF79[8J]%/^D%Q/L +FJE=X#8MG'YXR!W M5.:^;X*7":AG=G8D)(G*>F43^"TY:I-C8:=">BQNO-[ MH)]52-F2;J97\_*BFK#+G',PC-MZ?U77MF\E*>:$=$C3L]>QS0%;%W0[/'7I MB]8.LMF(DP:9/S=>G:LO_SK$"3WDT]%2EV,=RR MHEU :[S4N]<%[-:=I:5P=^XV]<9[ERFL M5]*VM18N!>U,TE9 ?=]T8KJH>DG/*V9*X5*Z[))L4RYZ#Q36W:_:#X&MPE5+ M81V./I_/IG,+B,MU'+T#)7QDRM/:H2OE$:I_Z;VQW&D/K3?%[H+:#Y>J)SJ7 M"6=#+EKZ5#>@R46]CI"%D[JV?J$E7A>N&("@/^A;SVW@W&Q/)O+[E,DZ7&QI M-E&7T+)35H62F;0*F/:U=UH*F3G#==399*<;+TIW07UO,EF'BP9^\_U7 N8+ MK]1*%$#T[P-.9Y-AFF&^ M'^.#9;*[8&\:C&V"?C>Q65]*&.^8Q@;KWD9CT,H%F8UGM> >3<:),U %F : M"JW8@F;D[T2"CP1O^ZC 5=C;7O_5;%.4,>I:BK?V1A.)04%74[[0^E0RY$Z5 M*E;6U+[T7]T>I]WZK:Y"R);[K>;$G4PQ,ZX$.8,**'H "AP.^ZEZH;@3-=O+$[LZ"XI#A$3&;1!HP45]NS/O$^VGNG6)M&:C1?+FW7:, MV?AV3LSX:J#?=K:^'E*F^X5DP&[0-47EAL$W- MH_W7ZV.GP/LNUU6H;>'X/Q"3A$RXO =F.3D+NM"Z DK3DN)EX.2A1'.[]/ES M#!=WQ_8*X>,J5+78=+@W7B%,I<0D:9RB[H1 8C&YPGCM#Q5*TL:V*7^S)^'C M_BAG8WKZOH2\8@"3O156%TDIH);RT)/I+@=>0L!T/1L5 :7!LO MJBO"[U!O34ELL)?Q\>AX,H_(O]Y!9AU*Y0!8-B[63$+-HA3T5A0TV7@70;=) M,U^.Z;L65"]$+=W1:%J9NH_^RMT^N$&=Z)5Z+!>4\X,QBUQKXPK8>J)K#$>3 MC%'J_G+//7=9[O>F,TE60I"U[%UM"!YMH1E*)Z:,+=Z3UQ5-&[=WKZHV5T]A M^AZ^SJMVWE=0('LAW$6+*$?S.-*NJ[/6?V MR5F#*+,>H,QN3.=_'\X^C<]G'Q#R\/0K304X.:/%Y";X@[/Q^6@VB J3JVN( MX87@U@:8$91B&#'Q0L@QM>GGO#;D[UF&V^&Y>5WI@8[>%$@T(+B;!"AW/, ^, Z-Y=$S*@C096JREL@5%/3P)J8-6NIN .CSLNQ5-WT3T M>(*^@J@7]?-KILJ\%^_AO.HM\?%^@F?#\[,!1685>&):!#(0.G("@U-,*J.3 M=R$&WZUC=D^ OEO![8+0NZ(TO51I+I#*K.H/9N=8![)O\D1/4521DC;S778#MX?;\+^R.&NXEW#M6(! M^/">(3[VCG\S1)F'\H?G_D<%?Q M?G_*W285@A+!,Y3@JZ$U\]Y0I"HE11\2DFZ4@_.=E[O=9--J-^SO8;G;A^KV M@ :=N- LJSBOEMKJ _5'4K7_> M-ZJYM0YI.U<:=R&BM8()*P.]>>1X^]I(2B@3@\M*&?>CJ-N>"&P5KK94AFE1 M(0J!H[+6,%0J,>TPL&"$8B[0C%X[#2GQHUK7)G2N4*UK%2[:%LI=6F-:\E \ M> KM:92U=6YD'DRM*I:0HA[EBF@<*3SG%@(]>5.]L+>E^KAWJE%W@/BCA4 O M!*]3 GX-=G;40L Z86WBJ78 U@35(PNUW;=WJ).@"=S)QJ'?$VPAT%H_JY"R MJQ8"M(IS96-@PGM.&+ECX".PFOQC(!D%IDT:X--M(; 2K>NT$%B%DP:>T9OQ MZ*3F$];C\WHA8?ZN)"^+ QIT*K6,0BG 0@R60931RQ1*PC8!V'UHOF_?9V-^ M6K0HO(7I\E7I@JJI?W,_KMVX-)OS]H@0-C!Z@^5G"3H7/9V!NSN7V_LR? /WHH[S5N41#]+I MXBW+,N5ZB2:3#QXHNEN_;M=B0FP:UKKY%]!;.%N]'%UQ- M78MER';C7&S*W(-"V-#LC:X5W8LO!V70&,ERJJNH$H(!(BVJ/#OM(H50KDU] MSNW*X1$'8UMJ6,7:_==+N5KDCG T'$_F2]W+*W-+#4N+I#SZL.U[#OW0,FYHTQ[=AT?QV4M\"H+@0G-6>*RE M#(IB(>G$.-=0C)!H7=F\59HA"^EM1AV9DZN1E!+BTY MRQ@+KYW4T6'78DB//NRY<[Z.35L@MGE1CT45.N.+ MC=&SXA/YB+RVZY#<,"Z3+2E[KGB;$\)G6#9P)7X?K.^Q!CE]!VW? GHW6NQ# MB\)3,IZ\5R'I;2J"@@JI#'VK(C?@R.^0G9SV)0_8C:.^F>F7U%%8VVY]!V/? M8CK^8WR)*?)LI.><965ID)E>5)^A=I#F,267LC)N#2ZO'O"\N%S/;GU7W[F% MB6A9*(QB>IZM0(9&U] /# O>609:6DX_]-ROQ>;U(YX9GVO:;FDB1M-*FM]B M/TJ?,)^?XKCJLAI4XBB*!^D)P]0)A 2@G,623Q" MA7Q_1<[.C^[U8NP]H?\\UO\X&L2 ]7SA>$\X+.$WGI_,O/XQ/3U^/)W_ M) ]2+8?EI&<>K*56 N MB^(UQ!Q5HP9_#4;S0_S[(Y8MW6!;U9*:# J<\.2;E$1;M[K]+#MZ:-C@M@J/.U[HDV7L?Q($%LK06PEF;3,N%F'XWW7K0W% MA*(DTY+<54DP'WV;N7+_];IF@MC>R'45:K>5(,91:PE2,H/! M7@ +( LK7(>2C,(4VK2W>X8)8BOQVR5!;!5REAXP-4U;J,TZR&)D!/IJ.J3G MSEV4+>0OK/[D!HD,&P[_5D9#,,9H[:0-SNL$%L!8%3!E$TW*=DE&P^H8>@IT M'[[:L%K4904W:!QGTM;6W+5\?P@0F2DF1T?AF#&E;<3;XVAZVTK8'-.2C3'C MT9:0ZH6Q2!.+<;;NB2GFZH9-CMJ#"/MN[KU+=]C5^[!T%V(OY+-'B0_3;\=^ MU6WG8B<3I4WS&]C*T)JMK=;U8)M\1:.L$9I68+%?6_D/#N=)OP=]R*ZG[?S^ M-+.WR1!78[H^XQ9&YI1X8%99Q[1(@8'0P(RD:8G^3Z,S>_4N/#:B'Z_#'BIG M;[,CKL:U_$![( &3"#8S$7)@VNO *,23S-F09VVM_OYBBP?XH]WYBEH M:X]R)1Y>*Z%@S*E(9LA[9;JHP (JP0+X7'*.0;GM54/NV;_::8QW63 @:^=Y M3LRCKA?0M&*0,GDFD-%D;IW0C=W7GD:R]8/C9QBWK2Z)O3E"OBX1?O7"O3B% MZ72^E:^#MQ9,H>G0U:MA-$4&80)3/O&8I3(@&^];W =KY\?).Q',\N8/&Q+7 M,E#:W%*WAW>Y]]]E@-MI&M%JB#MO.;&IK-I-MSUJXDF*WR6CG:Q9C$777!1T MS%.@Q\"27QN=,G)N/):7X5*30H2G??2=@5SLM358.<(()B):!G M6AK.8M:)R<"YYU[YDKLU#>_VO"<=1O?!\K@M1;LY^+X^7GWQ"6A T^'H[7A4 M%LD!-RS_ 4]AAGDVOFP)?:,C](*4&[W0QR.X11!]\LG1\&0T+,-$__QNU-KW MR?H>#JW!T?T>CO*AW !(J12%5@47=8K1^Y B3?Z&1R? +,D-V,-![HTOO]DD#?Q??6'=*R]_3"Z1Z.7DUGPS-R MKP?6A$)Q,S*TDHR-0C*OO60I2M 9,EH/3?7=%>D/I>^K+/;HO'_)\&Y>=T\* M@\H6F/*HF2Z61L9]9 Z2JL3)+5?A_Z/C^G'J[&7ZMG;8@E=$GYJ0L^\D6 R M%';IF ,#8QSCW@;KO'4F-ZX\^".9[$F_-3UIJ\>N'SWZB#2H"?U[?(D7_QV. MWLT^U5,";Y4DMY#%[#/34B8&-!SF"A<&. B7'MT!;P_SA_+W4A!WI6[WYDW>>%U?3_"?YSA*7^>9(S9R7>O"4'!9NXU& M5WM,T\0"66(*(3L-CHH@]V=B2D:(,3U8N+R7FF59 ,:M:1RJ!BSA9-VEX1VJT(J'MF MX,[TLPHI6]+-M<>Y*)Q2% 9RCYE*F69B#X9!T'5_U6/,.A8M&Y>3> #=#@/" MOFCM()N-.&EY;G]O4BUXKK.A!5OH0B^-X87 H6 EZ6R30E]D<]?H&5\LZ-FZ7:=AG@CXLE?5\L64E66T^R7T<33_)BB?A_[+U=LW_2I?/UP\OGWE;#[G0;I;X-__T?[\^T=!M6HVR);J"6[4R0+(4L% M6E>*03LG4A^EY\&FON@3BBG@I20)C&/M7V& )Q'J.SR35[59SK?)-G M?PC;/O<[#( -B55/8%T?8:\\H&^6!K[Y\P>77\_KD_<>K"RHZ MX ]JMS'QQA63W_"=S>(>%W?WX^ZU^[A%5$8VVNRR-U6F8$U26J M295S?5(Q*RZ!GLZ-^1=^/3];WDN5V[^_3HHI_WYV\M]7=/&]WP-3%<)Z!559 MXF6F&(A:%(C\=Z(88W+H4QSW'MFH=LG?EN?E*E_>UI\/[V W *PPLJ@EURJT M !]5N_R5>;J-P8,-Z*QSH;J:GIL;!CYS[^* ^X7AO3[&3I'JN3M#0B;8Q-81 @^5_[BDK(F^M);_K+#J/:D7'<8Z#XXV!Q*@]WZ>]WD8%85 MDZ_2YRP;QV-58(I.[.4@P"HO5*@&1>WS#CQFT=[WT?8.F?,.H>M0@FZRZY9@ M:0O+NFZ9/6[;?O;'IHGA%L 8$8!Y(8*^DC*N@.;B&HSGZCCX)JT=*&1%2BJG MC@(:SVQLS8V,(7Z?FG9AW2Q.0^O)[5+'\^F'DXM__L8_/[GZ:LZ8?"CYR\7I@K:^6P>[Y#OKQO\[NRR'8WRTGMR MV8R]L3(;H[Q3_#8$4<%DGR!1"6WC+C2U1+2RSXW3[>Q[\>#I&(Z>F^%/]!77 M:-HI9@2M.*I&F Q15 LQ62%3M?Q]YZO\!WQ[Y-!2WJD#.I-4RWI3\C8F_G63 M9)( [W 38)?H[.DF2?&N2L$OM2U- [@H!3QY%Y"ABFBL$E7/QZ_V4FZ2],;/ MD*#LZR8)S[$HDF\^X 3 .!'8!\6N]'B*]2KJ_-=-DA%AW>4FR9"8[*_;KE02 MR6@-/C8I&&-D8VQO<:XHV O%]A8(.^QNNP-.F:8*Z]X[[[8Q]J_.N^GC/JHQ M:I>@[;WSSJ-ODG4.2'O-N8(.D%HI6[P, JV(G"X<*\*FZ;R;#V!#8C5SYUU% MM#GSM)TCJD96Y2$J(R!GCZ'(HLE07QB]O,Z[0>$K_=;VGDB)QJM,4%W;C;-!0=<4,#D_ ML!AW6"XG'1,E;[UQ"91LW=2.@162YCE=2L>YAU,Q]$G3#A^OSV5QAP[7(:$] MB NRB5<19Z2'8&5C' D"DG>1_UBMU"8(5_MP;KR "[+[0\;HN[!#PMK]PL:' M=Q\_??C'VT_\2[_^[5OW_0=J+LJ75RT1>OL[+C_3&!6UX0\9=RUBY*#6;C)P MFD?9*\[U8S5-7Z_XP'\2LD@5,M%B^./&S23W/_G\8M5F0>V*!/WRK;:;X@M@8T5--0;21HHB^]!V;F/=V+ETDV\7UE1+##JHQB$87E@:I5?D MESH6H?FERJ5/:;S)FOEGQ,E1L3[3C79ZAQIX5=K]_.4/GFC;A/[=*B<#!@^$ M@BOS)C4?"@^X&FF=4;F(TF?EW&S/$8)A L=WR+'N#?MFO&]R7E[AZ9OR_UU= M7#9;Y2+G+,GF!"BY;C?80&NJ!&RZJ>R'G&*?WJ[M[#M"N'0(3(>.FULUT/?W M%^^5,U;JG\TU-QM .AFGHU:@HJ]@%&4(555 BI2UL5[5/LQ+ XR$P4 E<+_)KDZD)-KOHJ^[06/F/8OK9VN^'A MR91G7%QZ['SQ[ZVYX+:BW<*POMNOCYFVG[W420.YODDU:11FA8DM@I+W"H)J M[=K:24B/?EC]/SKT0?Z4]:XEFF M6SX173!84Z!@RF!R=A!5TA!+3)KMS0G[E-&/&+2'O<5I0G8^O;\GK*!7EW?6 MJKB+6Y-\D*64 !I;7RLI7C)+U&"2B1&+UM:L30N/W(G:_/DO/:)3N6[JRV^_ M-*FG)G)V,W>UW>BWG+ N,5]^HN67D[-KR:J6&]WR,CI$XY.!(@(GY2YF0$&! M<_1<2)@D@I=;17KXLX\"!9U=WJ'&O3?\WT[Q;+7"65V3B-*!]X(+;U41,'O^ MSF% ,BJC\_T+C%MS7E59L5,,Y@#&[;NQA5E=2XE'##N 0F*WT#T'AA%^[[VE M>L<\*:S5LO#DY44$@[&99R-@U%%8Y'>@T_W86>$PI'#HBH8A[IXZKWA@DQ(R MW*QFLF9R!074D!2/%1OQ8/* ,AMR6,BKN%4"\<1#]KP?OFL4SCNXL'L_P(_O M?OCTR_G9YTM.7@JERQ&G_H]]U+BS_:T,7#O!#X*,*SG8DJJQVJ6,U;L4FVRB M\S$M'OO0<5/GC_Q)WYM-ON^$6Q)>X7'YM6=.7\ZNSRX5S-A6? C@5>;"-(""&S'F2DR8B8]QAGZWK MIZR:?T:9 @OK:\5D?N]P,'_?MG^7)_Z+RX\E%;@;><()P;KWZU8N+ MJ[8GLDJP?Z7+1:(DD==+\"NM#7Y_&T6\:WJG*$I$:T.?]&*DX<>(K+[1ZY"S MMJF\5=_-MH4*219)'F*V%DRJ[3O$UNN'*+)(=3U#F0A)=ZTX#ECL[-<.Y>I= M6]Y>+9<\R$7-4N;63UE3J\E-,I"DRR!YJ,5(34GW.9/?8,SQ17P7+W>XX'O7 MI%_/S_*-59I\##8'T#IG'B5&B,YHR$%65[T,E/O'_KL]QQ?^'7W=X:+2_9'> M2,KXZL@U4C%E4VOA3H#6&:!<4,;(&;_IPY>]P9BYVF[ZK_S#?7LH'36WU5P; MSS?"0^VU%B0]V-(<4V* 1%&"B^@3KV8DE.">!= MFVXE.+:PJNM6]F:[]K.3/3YNSP!AA-/G@T0UG,!D,B""XF2&:V-(HEU60Q^J MK-:KT*\ZF L*S^QBSX6$(;[N@("WYV=_$I>Q/.']>GY)%[_AUS;YW>S"*MOV M6;6 @I;'BYZSVN(5.!L3&6L+41^VX"?-FC^-G")VY[T,#4!(5+M%K\7 M($A53*9H(\QW\>F<[[F])=0UF)1HRO7!8.OEEA 45?"<"#F% M/FOI1L?];11GQWCTYX;O@L(&_I'%$*XS1I""GP)%1LA"AD %(AN)2=#NL%_PXO M^=XH,^=]R7?QZ80GA2O[;@B?&M_ [68#?]<^NKRY:.ZXL9$X:ZVBRL99HGGQ MJ1IBDHW0,\;&YHC%UJWBON4#CR'V/7S[,/YV^M[6S: M5W1RUG+07QN;U^7) MGS2R[W7H8\;WQ(X:V%J_++^6+F@GHT%I?)))!9LI6^.5=KK08I<']NFE7;&E M%<4(CM@ %BJ$J@NH6AS9FBAX?+F]M#]AIIM^3EFB*C*P*3$W:A2'D-JNN>-W M*M;LK9-];F@]9M&^I['=,/#TUL.._N[>/_OSV24MZ>+R U[2Q\MV$^TW6F;^ M 7ZF!3HAC-<1K"^Y;<<[0)0>A'5D*"MO;9_.I^UM/$:L3!:3#MN7ORW/,U&Y M^(G]>7O5MEDK!M@T5&WT XUT!K"J#J$9XXX-UUG2!RQ-&'0<^IO)Z]V.. M.\9=?]LV?3^TF\IRP56Y2SXU$72>[4RP$I(5"82P/#GJ4O3ZW?\^]S4>-_$X MP-(G(AWZ;;"(!5_H9(EZJ1*G"-%><+$5P.= M'2+2O5'WCJ&?./P7OY^?WEDRW]>/E^?YGRO#/RU//G]N9!I*-J&T#&RH;E0) M E!I"[XDUYK/K59]E"Q&&G[D,.L0O4=K_P[@>VBI#&QF( M1-$5J7U:"? &J MJ-$5)Z)7?5I]MK?QR"$U+B8/T>/Z3UV?EE@:@PQ^O5B4DGT@P_E]*9+3_6( M?2*HR51G4E62^N34@\P\<@R-CLQ#&/G^,.*_NZ!\U7;*[M@M%SH+3UP70+!- M\+SD"JE8![YJ+Z5S@CK=9=O9Y-<"KRDB]A!J8=19QZ-6_W!UP6ZYN& 3>;4^ M.2]OZB4M[\BF7?_MPOJ<2\0$QL1FO,D0@H^0E8YX@D,^B$G/A)CZ5NQRPWD4''C*N. MH=FP.3EZ;_N1^P"+H%U!@P*\4*T/O(D'Q"I %F5MNW2<0Y_>RD<,>MF0F=+; M&U P<8OM'0BOE#87JO'T6!?!FT:U9(V F-I-5JU=),^EI>YS,>MINXX#$Q/Z M?@,T.NY6W^.X>5\__4[O_OOJY/+KV_,O?YR?K>ZF)VD*:@O:B=S:R@)@<@3> MHA>E+:QYC@/A048?(ZCZ16T#XB;8Y*ZT7%+Y^2R??Z%/^.]KS=C&98,FH:"< M@?,2SLB:A# &K"!X!25+20;;:R)ZS*9CP4LP-7J>;2-8(WG*9[!4%DO74VUU^'$1H..%P=#O;T!!3OO!W\OO.YR MG+TY7?T+*I?G;_&/DTL\7=3BJ59GP.E8P&1O(0EMP&OT&((ITJ_='W^JWGWZ M82\[U%U;F#!6VA9+&6=@:C=?,O1\_!)@T.7G<%WF=->]D0 MZ1.!#1C9>=?UV:3W S6OM[?<&D(^_XY(X>3)-5;I)R@CIP$3# M4VC*$2(77%2*^;'!T=.^&KK[1.ZF_X=>5^,Q/Y\O_H/*9OEW+ M>),O3_YDO[.-0D2="^?/.>; I;40C8V^\!<5#:((DOHT-VQAW,L&2Z\H;$#* M>/*C4[RX>%]OU.K?+U=R]>_^3D%SW)9("H7H6;3F%Z" MARBM8)"G7")#7'<2.=W)W.- 4_](;<#7Z"W;N[W/MWG]=SL7.OBRNEF6T/IV M#U#Q'"D10E(F9&U+QMIG$GK2KN- S(2^WP"-B1N(KTF$&EF(211!H6F4(>V& M*%=S4'TLKI$ R%FXE0Z"KG6Z)':X;P^%KO7^.#Y0H2]_?$^W5P0SU64L.56> MX4B!:0WQ*0@#26&,9(N-98Z#G4VV'1(]UZ#H/XFFT5'HSLNT;N'MK>8M;)R1 MNFNSE8= XS4^PH, -"(\^X*2\A'15VK%?09#FB XQ=\YJ[G"CX:+O".#T"#J MK_T@:$A49D?.^[-;9E/21864'%C!\['1RK:K$!EL]<4&_J/.?2AEMS1PW]GO M%-$=!)_=0M/]=O>ZF9_^=7YC9MLT4(8<2!YZD]IP$ I&<+G6))T)%.9(DQ\U M\-4A:+?0S$!GOIIXLR*A3'&0L;C$F*1WNZ MD_C1!F+F;:QZW?H&@^*V':O]+DZ?3]_ 1A3>\[RD;>57$F="WSTEL3Z0DMHY*8X5J?&<:HDL"B@@U4[!%ESE: MV0Z/V+X+&H9X>Q_$]HA"5N3)3[NFQJ+:_HCA,CJBDLE*W[3IM^H;>EG$]H/" M,I38?HA/.R0"Z[>\OF7")I023!-KSFW06EC.A-DN)QHINP]%JCXEPF,6'4M2 M,(G'.] R;;+KY@78QK*NR<'CMNTG/9@FAEL 8T0 .J0)3UA(%(4H$J&8W"Z' M-DIORR]8QICXK]!:I8\"&L^D"G,C8XC?9T#$;7-THS^]6>"RJT16*\C*MKG2 M&2YR@^!T*?NH9-5>]SGO>MZV^7.,J2+Y#$!&AN'1/&-*SO6/^7-9U\<-;8UVO8J0@M-6&9%-K;G-%EHZY7*,54:UV.F)?7C74Y3& M95D@NVC!R"BO^TVSU"97+96E.6AB?YF*=_WN'8_WM3WD]LWZC=^VDZLO"U.# M=4IGT#DU9AX3(>@F3E4:(YTBY60?=I)G3=MW ;4;*M9GMFDCT*& NF_@MR;_ MU>W%1?32VL#5053*-]XFGM-EXBG>%BQ*\D\ZW09^RJIC!,8(OW?(BFY)X-_] M^P].&Z^IOD5662G'"ZX.!E::B&BUYS7>A"R]RU;T28,V&',<"!CKY>Z$ZM=[ M!99\-*$&J D%#]$[2-(%<#;$6E3T7LQ!67003>UCPCW6MX?2U+[YW%E;F5TK M#-MM01Z(;1.6!R&24$5DJ@,\/1\#1G;6/7*>W2&Q&W+ M'IT=G#XC)+RI:(."ZEP[=:B5\UI;(3/^*:(AB7URQX/OT>F A &^GKU'AXRK M/%3.8\ES@4/!-]U$:H.V4:AL=.Z30+R,'IU!L1O4HS/$\?/TZ.1D-5ND0(NL MP51.HJ*/J:6W523D%(KZ7)@][!Z=,4G"2"]W+R+NG$-O8]?K[M$9%+EMNS)V M1X^.33*; MU7*H@VX**1D024)"+5Q;*F,>+TI_>#TZ@\(RM$=GB$]G.3M[^I#'S:-7_/ Q MO?6*GQG8^L&9Q1H#<5$0LRF>DS9$SS"140MO0MY"K_CA SOI%4>4*1H#G+40 M)S"H 6L*($@DPYF-R_HX](J]-M*@2) ).:]6F6=C'CKDD(L7UK27:8:!'J1> M\0 ,;*U7/,3?W4N8)[5QGL63 M866RF'3(>)]2SHVRJ<];#RV)XZH_\6H<7&,%+ZA=T1)=GWZSEZ%7/ (?4WF] M>V7\E#IN0=O8SA*@4&QH-@)"TYNL:-"5X-"+/O#8VL3C $N?B'2_^/24.JZJ M1J3(*7Y.*,%8THQQ3OMYND/)4UY .\<]N)>A5]P7.CM$I$-C_*.&;JEXF[G: M*#DF\$V[Q)CV#A1#D+*WN?)KD7 .PI>7K%?< V8=HO<0?'/J%7-&QFF:,!") MTWP3(G]G%7&VIM$4:XDHS8NSUP:I<3%YB)Z9]8JMDQI3D%"PZ>L(VWP2B5=L M3R)D553>E[#Z8>H5=YV6=HW,0QCM4Z^X^JR)+0VG5[P# MBN8/QD,D'89>,04LGJ=:2*0;30M5B%X)$-GZ*F*)(> X0+U8O>+)<=4Q-!LV M)_OI%7OK2P,[N<*.:;)#P>?&"&@O> (PC//X!BSTTROVL3KD@2(ES781?\?& "^4A?_$%7_IM4%SZ'K%$^-@ MJ+5DR*&N??@L!IGYLJ'3 M/S(;<#2QIO$FU>642A6"9--6$& :GV&@6IO:H$O%EAC6965?H>[U9'@9&X$- M&-EYS_79XFDK]>1@+W'DO=J PL\/HT84 )?C(4V@P@%*R@VJR DL),CY[+^+%ZEY/OE\_RKT; M4#"^7W@+Q65M*JFD KC6@6BB]9R+>P)&J2-OO FB3W[SLG2OQ_0/3QR%#4@9 MO36[FYJR%586[01$XRQG\@QRU+%). 2RQF9.Y_OTQ[QTW>LQYS[=([4!7Z,W M8I_17BXEEZ8V!E$H Z8*A&0"EX0U>S)%.._[W-A],;K7$]U?&.G[#="8N)OX MFK_ !1&%M04T?P-&(T%TV@(Y2T5G'0K.<5OA("C"IDMBA_OV4"C"[H]CHYJJ M,-;)4"7$A#PLUXZ:VDZB<1*S*S'6L \)VD-C!AD4_>&ZUT.BT)T2XA'9RVUL M_$OW>I(([Z):O$MX]@4EK[B"\T8#U=P.--G,2$&"ERATRB4X.P?]T,O2O>Z. MH"%1F1TYW\654XF4E:_-PM2D=#R$PB6@S:G&IJ+C< X>U)>F>STHNCOJ7@\) M37>6@,?%E8-P018J(+UV;*M($ 1[QKOLLU/5\M_L 4&'KGO=#T&[A68&"LUK MB38CR"LM((6F>*$-%WF"%'@N)Z(C'60G,8)#Y]0=DQ2/]G0'6H!'B"&WL>IU M<^H.BMMV3*J[.'T^3EU)Z#Q1!J>PW:-3B:="-% C"F6C*ICZY""'SJG; 0E# M?#T[IVZ,48FL$7(M'DSDM"=8;2 X[SE%SZ[*/KJF+X-3=U#L!G'J#G'\/)RZ M[0:)=[&"#$J#,4I #+:"$$:@R95BIJ=7*.$VH%3UQW&)L*N8=F64W<7 MGW9(!![5:2VQ")/;0F=)-.FP"JAB!I*^!+1%1$5=WOR7H'L])BF8Q.,=Z+V> MD&3=QK*_=*\'QW![=>-= M A37C"PBB+JD(%,([G,M/,3);+)25L#C7[&CO= MI'LINM>=D#'$[S,@8H/@LG+"5^< M%,GANM=#PC +=_^V4LUN)MUK-[_N]>:AK='WET@^N$31.LVH*-&'8CEH0<:: MHJV#=*]=7_Y^=%6+Z"H4U?I-?=* HB0@(TE;7VQ2"-D MM9!2NVDDD.M 7274X%#)K&1(?0KD%Z1[/005PW6OAT2@0P'UI/YRL-+%(GVK M$U33Y#80)%=X'H64,3B)JL_1Z\O0O9X.&"/\WB$KVJ3(K)4(5E4#IC!630@> MDD<-0EN9"@5K:Q\Z[8/6O1Z#@+%>[D[,?[U78#1*:=$V]40/AI,N"+I&J!4- MJ>1T4'-(O1Q$4_N8<(_U[:$TM6\\=T9DV"8I0&+E"L ;":B=;AU$CB>L8HKO MDT8<>H_.H AOTZ,SQ-/S-61L8]7K[M$9%+?M.C-VG Q*&^'KV'IU<=(J)K8FZ20PY7CX#)[>@HG.( M-EO7B9KJA?3H#(G=H!Z=(8Z?IT<'G:1BT("N[5)@JW6351%21:I>0XF QK:: ME^<_:Z7T=8XKL(?7H],%#4.\O8\>'8=.N*9**"JR?9P0-_J0Q\ZC>_WP,;UUKY\9V-K!F;-5*4,U^IP,>I/WQ@GW.S&#AEU35!-1%YIO(\216>L8J0@Y3E',(:UUB+K70S"PM>[U$']W M+V&>U%BV-6K!\S:4PE],3%S0E: A":U"5$5@FH/T\&7H7D^'E$U1<0>0FT&N>MGM-YEL!YE@A**9/.]A* 2@KH(AFO)3\YD3-8]%&.A>]4>OW MB(Y>N7@7+,T?C(=(ZJ2!/5 >U^2DO4 --K9"M)&M1ZY!(?@0V)4RE/4;[*]% MN7AZ7'4,S4-X]1-I>6BID\6(8@B4;)>TM<;6$^) :HG)4U14Y]B??\K&EXVK MSC'9L#DY>F^[M2-]NFE'6JB$@8L+7F1)$9[^,-?3C"=G)YM0"?4&=#2=%VHJF^V !DW%@:Q8M M70IV/=B3=?L^:]S+1DBO*&Q RN@]YSLV7HN*O;FZ_/U\V40.%T8%%Q.C6 K9 ME$&$@E@#9S^1Z_YB7!&=FH"?,.KHD#'*ZQL0,9EP]09]=6<2%^K>04GMTF-A ML";5Z/53UKIXC\7+3M7)X6O:CZM&)O'Y!CA,L,7[F,*ZKZZ$$@;=>_*T\^AGC8J6+!/AP[6YOXLE'2-R(;L#.QT,$Z/^8BHP_% ME=)X-DMKT&K"'LY"(VFM*ADO: X%QW6[C@,E$_I^ S1VWEO=T+OP@9J3.-5I ML,V75'XYJ;3PQJ!.7O&(0VC'!)FSYQJ@E%I)F!"I;K]@//.PEQWQ+B[=$/.= M=T]7!OX7IZAW&OF-QGW;F%N8)%1V14.RT;?K1SQDR5^"S,:9F)WO M=*OG>=M>-BXZQ6 #3';>%KTU\6_LFU_.+R[>G]W=JKOOC 57K([A:D#4HAC+ M&0&%28",;U? MTDM>WDYQNCR.I"M5P8 MFY-RGG-:3*M&D;3B$P'A&NNP\,&H?N*[VUAX'*#I$H\-P!F]WWFW7>WM%4^$ M#&9J7/M2%\@Z,Y@;+4DP[ =1@[%"5;*QSY[3!F.. PYCO;SAGFA'1QHZ1>9#3B:F.;@ M'V=XS6S.&=5MPFV+$EYD AW8+H-60>2Z&41V"LF0-GH.684-IATC7L9&8 -& M^O$9?"NW;TV]RXM_?8 C%YF<%HK#RRE5;/HR%:(O#D@5G5/5Q:0^$CRCS#Y& M;/6,W ;<[;R-^O0]G^^)V?6I]$)2X"JP!/ U&S!D'!=]-D,)6D1V5?:XW5;* MUH]\V>#HZ-X-*!C=C7JG^>4_J'RF;VH;;]I:>GW^2SQ#FF1;$Y1JY[_"M]9( MGC"5E<4[(A'[,'MM8=S+!DNO*&Q RN@NU;>GR(5^_:]&FW=V^7[YX>3S[Y?O M_LW)ULD%K:YO??OAQ52:0(?2W5*>ZMC[*:(#_2Y>6U>,OU.OJ!,G'IU^ZUNRH\:7!*-59$ MT0X?JP9;G) "V5Q1MDI7!CWV9:.@LYLW(&(RH7;HCMSMNNC\/P$]MW@7FE M!_='^WKQ_NKRXA+/&BW/0JL@HM$6M*E-)=!Q8J39?#8U29E$-328%GO+9Q\! M$CH[? -IV_A^T$WYS5T#R8>,60E0)FM.E8/AHDH[X#4L5.^T2IVX_)ZS[&7C MI8O_-P!D]+;K[8SVYJQ<9[=WC0L^Q\S%-40GFU!=N]E%[ /46FHG-3KLH\?V ME%7' 8S)_+X!%%T$'$7)UKKDP;,IG-@FMBYC9;2&D# YH4H?+&PP9M\"CM/M MA [W[:$(.*[WNQ7Z\L?W/=N5\DCQ/J3"=7'"QDV3G>-:R"*01S+269O#'*3" MFVP[)-VF0=%_$DVCH]"=OGS=PAO=DFULG%'3:;.5AZ#O-#["@P T(CS[@A*I MBJHJ#UHT*31M"&*,&HJ-%&K%*.P=T2P/WG?M.$=U!\-DM--TU7-;-_/2O\ULS M%?L@E A>%GZ3HF6#LU,0.5B9+4\"YQ!P>=3 5X>@W4(S@\#Q:N(5BHW),H,M MAL=MG($81(5L"DGKBRK49_OET!7/QR3%HSW=08KE$=G>;:QZW8KG@^*VG<[U M+DZ?84*XL5%+]VJ8/6?&\ Q*&^+H# IX6 MWB;$H'6P((/E]8J$@8 :H99:I(Y&I-"'?^9E*)X/BMT@Q?,ACN^>:JZ@7V.Q M)5(!041@0BR (7"YY@2AE$88.X?VR3$E"2.]W$%RZ[Y%=U5]M[#K=2N>#XK< MUAK7.[B]^][%'?M\KBKSNL<+8)NF*D^%:#E^U@E9<\XJICFVUP]/\;P+&H9X M>T(4/*O.;6\7+:Z9.0-J!\DN@/'%0*I:@(BE!HDJ!#FXF^NQA^U[$V'7L&RK M>+Z+3SLD NN<(=\R8-RV_:0'T\1P"V","$"'-.$)"ZNI6?DJ> &,AJH4O:M M-YDD9TH>H?@4M$PAR]PGA7S>MOESC*DB^0Q 1H;AT3SC__P?:Y[ZA?^X^L'J M[YLG/E#]W]K__N/#S]^\UI(AO*#_(Y]_^1\K;_WX[H=/'_/O5*Y.Z;QN3I/* M%9VAHH0B MC>-)SB"@) 7!:NMLT$ZF/D=-CQ@TGA?SFM#@AFOQFG8QGUZU#LJ[EX@7R2HG MBVBR>DWO1N?0WJ[8\ODBJE?9J#YW,K>U<-_EU&X8>':JJN[;=%GM_59TXX#*=-&H$/F=-_ M;S>,5V(7"YD+#]!D*#%SLFB2 XP*@83)WMM8ZSIA8A=TW+?J&($QPN\=#O W M3&\+80WI*BW4(C*/E1S$XA"TM[EF:E=_^BRI&XPY#@2,]7+W8YGK/::(FI ML+!5=;:QZG7W=@V*VW8=/;LX M?3Y(8*PF( EPA@TSGK_$I#/D@"[5&JNW?5IZ#KVWJP,2AOAZ]MZN$,BX&"Q$ MKG?!A))YO-Z 9B]4JL6*3E(=+Z.W:U#L!O5V#7'\/+U=I$L4/BD@;()JR;"BCWQ4(JFE-U)R#5S)DVV>3Z=![N[J@88BW]]';Y4/04M5V/I@K M\'S8"&1,XN5+AQ@\)FNWTZM]6;U=@\(RM+=KB$]G.7-]]'"0C3:_-KJ0QM@] M\L!UV$/&G[:.&-3:42NAME'*'%54)L0:5@H[B4*2FC/"L!C^N#[GK,Y:J1)G M*I:S6##D"T/,<9JI50P!HXYYCJG[EZG.6>]_[$^8Z5IT8E%*MKD-=*7U;831 M/%#M^#NNUZ(O/!F[&0;ZW:)]3UV[8>#I56I'?W[*"7R\Y"_ECI: ):6- MMQG$2DO &P/)!06(/';G)9I.RA_;VWB,6)DL)MTSW8TTWQ_:N9]<1%Z&8V.@ MH&JY\#,BM#O^O/2CJ5YH?@-,GSVRK4T\1NQ,%9'NM?-&0U=,S7(1:DE1ZR: M9/E+BKFIKKE&)>!:CR>BFN-8[@D37PUT=HA(A[/;NV3-:Q*]"\XDC7)< %!N M*JR4+!>1+@$J72EYJ;+H7W"BQ2KLO".=,!OR#;AZ5TIOG5+ MDX["6=54 [0%(Z5@#R0#/F>,7'K6D+93\QCTV)>-@,YN?@B(T5(-Z^0QMX;> MY-Q1),P^:C U"9[$"D]=$A-$6\E%$C[.TNBQ;M?+1DD'WS]$QFB1A8^7Y_F? MU[3?/UXM3\X^7_,)7=.!/Z+]_I$R_^I*@\1[4ZM3'D0J^IJ> $L*P#E3DD1D MM.[3&S;.[N- UHRQ>XB\T9*]CUC_GWAZ1<\;G[VR9 U!IB:6U6Z4Q*8_[)"] M5E7)UO4IOD>9?=2XZQ"YA[ ;+?[[R,'Y@J.ML\0(Q8I6_M6V[R0UA-;PY[,J M/$O/V:MP'%"9PML/03!.4:*-\T[U3Q@'B! M9ONR=,5LE0EO_OR7'<^I'+=ASVWG+=N537>UZ;_?L%B@#\9ZS0FV3\@5.1=@ M47!M[I2H*!0&-'ZK8&[^_",(Y@2.VQ#,\4H-=\RJM%SR$M-&?B-!U>Y(+$([ M'5?D.6/6/&1L)P2E5JA%H9.BJMI)X?1YVUXV+CK%8 -,1N^6_HU]\\OYQ<7[ ML[M5]WUG+-#Q_V6JK8N"+96U0"RZ@+:!%YOH/?NF"U"VL>XXH#)Y'#: 92YA MVW:7V1L9()H2P 2T*P$C\,(5KXSW8R;[% MTU,J/WQ=5TY=%*6"HRC $[)_3*F WJI6X9#CJB=9ZL.O/]+PXT#8G-';@+[1 M.[*[B?4V@A8=?02%K7?&M%I:9064I5 BE/:?^3#W2Y%5GNK,>*3O-T!CG(CN<[J? M#P1_HU6I1,C&MSZ]JGB:;%:GE*POOAB'6V7+PY[[LG'0V]$;0-%!??=1$>AJ MBJ7D A12NNF;)(@N\'=? M.8D_;7][?:8M%P*=;4+PX$@W)CD;(&1R$(AJJK46;?LAQ[[SC#"5"S?$MHMP MKJK5RN(=R%P;W9F3$!N#$?]_LL7&G-4ZNF&WL>MU<,8,BMRT[R"YNGY,KAE3* MUKD$I5VO,Q1XAI(U@R!KLFXM)N)U\_:]U[2KD%YEBEF=X\>BCA',[^_-,?= MI\PBS/'HL-:X8APF1RGZD% 9ZRBB%.1*JHY#YI+?5I;C[O/ZD,5DZRE;LE"U MY,Q%^0A!6\W)*T:J@G3T:H:Y^Y>IR&*V%H% %[3*MH+6+<&6V.09.<&.;&XU M(1BM^IR#O#Q1CB$8V5F48T@\]B+*(4F((DT *ZQJA[T&$A7;>@&J5B6$8ONT MCKT@48XQ2)DV G.+6R,3%R&!6"*3[S M0+(#*MJ2S,(I>IVB'(,BO,U!ZQ!/SW>JMHU5K_N@=5#V\7I,T("-2KB M]*76U(YY5(*0(L^5MBAOG8I:];D,>>@'K3V0,,#7LQ^TUNJ;O*"'@"$V)2N" M&(,&*8V36D?A99\3]Y=QT#HH=H,.6HM&YCU^L^:!T4N6V/UG9Q^YP'KDCVG3H!ZU=T##$VWLX: TE2$-.@6RGC:84Y-&SM5)P MQJ10HB]K^]''<- Z*"@##UJ'>'3OBAQZ#D6.AP_IJ\CQS*#63EESB"(ES?]. M$,>-,-A@1;*F6IFUPF<5.1X^KL\AJ\&@'2H'Q5L!AC*NJ,O!6J/)B^J#GV/> M_F6J0];['WM'(4)ZE6.J$BS*=D(C.(^6LD!M]]^"L9A4'\[1QRS:]\RU&P:V M5N08XN_]*G*())WP04"2Q3=6*@'1)@4N2.(7$8W6?RER3(^5R6+2*Q=3+DC5&*RTX*-KA\%: ^<$&8KS*M2H*I8^!!G#[#Q&\$P:FP[GM1_HCQMZ MJX<* "7G3-9[0-/8MDMT$$+DPL(;3ONY?,RI3WKVA%''@9&IO#ZA$,?FX3ZE M/B154DYQ'5@H)D,B01D8WV.I+TQ<^@COP@]J.DREZDBTEVRXRGU(4E. M^>0D)%UX^8R"X6UYYI,I>O= M=6QJ>J]9%S0,\?8LO687UZU1^F;1 M2V5LM[/;47%($:3EY8HG0R?6)1B'-)O=?]B^]Y9V#OQ^9AK76;P>0S"R,Z_'D'ATY_58(P](*CJ-'$U%J,%P0088!2_EA9S7QBNG^UR\>QFD M#6/P,9G?.^2\F^@$7)2D4FOV3BHW"3S=A! 3."&RI&RD6%>E?0VD#1//$(.\ MW+T&OJ[R+9JBO&3PQ>K D+00<_" (D=;A315]B%N.<"#M#'A'NO;@SY(TUK9 M(G, JI[ :-)M2!*\]ZE2U2ITZN,X](.T01'>YB!MB*?G.S79QJK7?9 V*&[; M'9_LXO3Y(.%E<='SFU.MYZ7,:DYI94+0-4FKHG2V4\)PZ =I'9 PQ->S'Z1E MQ^:I3.",,NT.#B^:P7'D'#DG>< U]TD@7L9!VJ#8#3I(&^+X>0[2J"1!OE30 M.7.MF[7AA5 A9!2"K/+!SI)+'E.2,-++I WQZ3P':=A.?UI"](D3HF^;G]1+F MP8?*J9[3MI+0+6WKD>CV*32 MB"6LY_G:.4W6\/L[!Y''8>R*CXC^6-\>]*YX,57[4B00.FR=4,BX50IJ*CZ2 M2Z'7\>FA[XH/BO VN^)#/#W?%N@V5KWN7?%!<=MN+W07I\\'"1.*),'(M[K= MS$8K(0940()T,&RW[J0/>>B[XAV0,,37'1!PG9[3G>3\IAQ+028?DH'@+:^7 M4I1&T]O2F9IBC=I:W0<#CUET,'OA@R)VWL'=\VR#MU&NY$^Y)L<;DEZ4 BSQ MPBC(!!OGZ#T\IJQ@I)?GW ;?QJ[7O0T^*'+;;GSNXO8YM\&E_?OKXYM!K&V&2U%K]@K) M1F7(UF1LQ>Q*BK8:BV4QY$$CZ[B3,WI?WRZIG#1BV9/3D\NOW[>^M% ^%D:0 MECRWFMH4-ZJNH'UN>:QV07?;Y%^(@?Z S^A>> MMCW9A:+H70R<46NA^>U,GD>*V67K*+JB0^[P+#VTY M)B",]'2'%/9O[)"WYV<-EG26O_[C;'F[PEZ3;H?@*,=8(%5!8!B-O'@;!\J' M$*,.O##U46EZQK!C0L64,9BP^%WE8&NV?<+E2:V<"%V=%4[F";VU@BM[4\#X M@@Q=KO:]+YS8U>)-V>Z>]!,/.88X3^K(">F"G[/K>]J](*\B.FL VX4F4WB9 MBK)J*!H5:K3.B=&A_OZXUQ#T'9W;@1SXI_/E%UJNF=H*K<]G)_^K<5R_O5HN MN:3[C98GYV51R,@L1 )OE>-JRUE(L=JF(Q-K1%%3[9,P#K/S&# T0X0Z, :W M;/=\>3_;77WY]?SR?]+EV_,O7]C^5L-?7%U3D+XY*__W55F=W?\GGEZQ%__! M!>3R]&N[7\VI\PU#_R)&GWDT%4H@]B%&GC$-)-#K@_4O!$B%]4:LYJ"@*D24$8VL6:N!= K%?MH"CUJ MTERM:AU!,HFW#Z5M[7Y^<$(7/WS]%2^OEM<]&1FK0Y$=Y!K93\5Y"*8FL%82 M)9V\-WWP\Z19^SJRGBCR3Q;R8R+0?Z?GVK!; M M3.MZC/V$ID MT3COXLH)SX.>LNQ-SIS"E%N>HQM#E4,2.B8H+0,S6A"@BQDD)NL:R7@T94S, M-S[UN"$PWM&/OO93M3A\_/3^[?_S'^]_^?'=AX_O_M]__/SI?XYH:'C\P\:U M+VQIY%JS0B@)4^1B+R1O2O31E.6W'?_?<4IZ-M3O+AX M7S\MN5*]6G[]>'F>__F]U"'I,=1007G91.0P "IO0#H;?,I9>^RS\[J%<>-I M1[Y\.3];?>9ON'R_O-9O7>T*_4;+E;KBPB@AN2#W8(-T/"WR=[%F#4%58X2, MNJ8^775;&#?_I#0U8A[RD4P;D0Z-"W=,O-;??'-U^?OYLNV)+[#RBUNP0&L* MYZ$;!SQ/>E#5F5R$47X]'9D>+.M&'35(1D6@0Q&S,NH#_7'3M!98-3D],H!56I%)*4??;ZAUAY M]%":+D83MEGX;-?/,G+?$S-:K@;ZMJUI)M$QX,)0)CBP/._IOB M'\;DJTDH^LQ(VUIX?#CJ$IL.O1K;X7V5I"V4\120#,2<$QC.SII2I&IR]FBE MT)0Z[?@/,/+XD-0K0AT:-3:OPQ^H^;&=P'];D+__SNW2G+2NQ?L(R9H,1I@( MT88$V4EMDE+LK3Z=&+O;?/10ZQ6_#AT5FWQR??P6I,Y*8VX*0YSS>:X7,-8( M2I9J;'OV<\H] M522W LB(,,P-%:>5=1H]D-'(J7Z5$!K!MRPEVB)<5:E3-3\[1)XYY=X'0H9X M?^HS[C<<&/' L%L2;NF\%2*"7^7K(A0(3E=P$E5-6E19UY0Q'CGN?.HI\^>I MTP7CO(_?KQS:>?W_\ZQ87\+3]Y@L/L@>:O<](25N>+ M*$DDXQVAKU7$JDNL.?!?++9\Q@2K[@]M7^3M^9=5@?##U^^_ M\AM^71&'_ N7Y7L-%(*N,IG*M6H3*T_\):((($(HSN0H5>US-7F\[9/D++M8 M\.M5>R7?UP=G=#Z15U4*:"SD8'CZ!2Q!@DU")5F:+*LZ+&<^-I0]S:GS87EC M"K4W,'0XS5_9DYX?4%H?T/O59:*+]U>7%Y=XUD0Y_XM./O]^^6T'_]N6V.T] MCZMKX@6UB)2#-L:""N@XAZ4$R14%F3"CUR@LIG[XGW>PK_,-.6! ]:IJ=_'X MZLM_TL7EMR,*N>"!H+0Z (HVEMR2]!PU6!&T1X59=.)^F'(4KQ/U^X! AQ:, M;7K0M"(A2BLLE.4Z0R8%J)LBF]!8I0RRQDXG!H?8%;AG\$T=L YM&'=,?(M_ MG%SBZ74B]($N:/DGE9_.ES]=M0;O6P&#!1D*$7V"*'/+B[('3(R'(K3-U@I= M.G6(#3;U->.M0S![-'!,E+7_R<5X.\CA ?Z-_^WEPI<4O1(.M&[,R"%62#Q' M,ZHJY^XN2"[_#VNQ?F9$KP[+!P&-"=M,KF^Y[#JH=YQI?UX2G=TT[[GJI==& M 842P-0@("IEP.<0HM8F5[VV4_'85:.)+'HU^-Q?'"?L//D^B*<*PO1(0?CS M66Y'Z'1R=OVNG3_8//G0/FIA1#;&((*,2&!:DT:(&2'Z6E54M:+:\CY<9TM? M(7@/)>X=6$-&KQQO2EF%_S9]NK,IJ V5QK_#2T:H8(R*[7XC0B**64HK7:_K M$?T&]6K0?V@ >8C],&I"?_?EC]/SKT37!>?M,>0IGMW:O;I&>_+EVX]6VQKL MRQBUTU2A1J>;;'NS65K(VB(BON)V]]7RM][_-> M:.]J9+]!2K+=%]":%X7V=J!,I<@DJG%]T];[!KTNY.TCBAMV]:;(ZWN#,A1;2NZA++."U;1=X5YP3H4!U,?@23+*Y8Z-; MAQ&]&GP?%#0V8'Z:HZQ=3N^^+2/+DZ8^>W=+FI:9?VN1D5TJ%;_)M7%\1FUXG[_<-C _+'$:[O[M;S\W_^@/F?/]&*GN9FY>(" M-#M2'G)NE6EK]H^&6B4)945^4S;Y;[;/_-UX:I3+#9@ M9N=SKY6=/R\O?CGYKVTIWYN,5&?2[BS_^ M6.2(UA=KP6;CP7CM.!?Q!9PHTEEI@A!Q*R2-M>1UX6O6N&U W>@;SM_>!UK^ MR:O]9E_^>G[V)UVTYJ[FMHM/YY=X>O?G[?[_-6OT=\K]1;M[B543.!LY.V[3 M;_ 2(9CBL%HA-/6A%^HVI%<#[<,"QP;8C[Y>W6UDUPD(SP0W?]5^3RY\D<'7 MDJ#*V$29M8$0%$+-2CLCI)'RA;T+&\?YUPMR.##:\-:,/T7+OU.Y.J6;1HJG M_'[QF.-O+E]=DV_N@C%4DTHL5CL(PH_V1#F(CW8]R;"7D)^ M*!P*JR,8_')-6&VCB9D"0M'4&$'X2\K&@0TH?=1"9M7G)M!=*_;%D[ G'*RK M0^X:CPX7"6YMN;DBNHTU7;D3[MNS'[:$W>/S2*!'.+=_R'D.Y2DT>XA6<>UF M30(DTA KHSJB5JKSA+!'UH->D1[BTZF9#3[]Z_S3[^=7%WA6^+^\EOQ)9]>< M0S^?M6WODS]7.T6WFNI45>8*'4S4;&DBS\E8#E!-D=;5&N.6@H^#'CM_BCTF M0.>S>+<+_<%JV/2OTZ^WC?+7;3VW;/,ENN1L:5?W)9LG%<3,?RPZBZHH&F'3 M5L%__EDO-^(3^[$'D;5L=Q7OF19%3.A"9,B18-,$0G"2I^.:4O7! MU2RW:Z=^^CE'$-[Q_IM:D_G17?ZVYWK+OJ&Y)@K1\BJE%2]:R0!*YT"2S!5K M#FAQ7(?;]X>]W"!/['F=BU03%5'6X#W%=KV8RPN4/,$T)4PL MHGC3)RF[9\;K+M-VCTB'&[+?C+EY%;8QIVNAMF;0?BJU$2%Z+-@C_-NA5ELW M2QN#DJM7[1'N+6J1.X'ZB>+^G- MU>>KBTNIA%0WZY'Q)*3S 7QUO-@%PTDE%9[)7"Q"B8RU;K>R/_* ^5?S45X_ MG]AEDY=;]9*6#TV2@I,(Y#3""'ZI#&&$9#AY<:0H9Z^U66>Q>BS_WOCY+SB( M$SBL!['*5;J@_[[B+.(=5_:7G_B?79-@2GXX.@W9^L:=5R*$Q" 340FC2U N M=B(0VFS0ZT[-IHA2AQQ^@UFW;\D6AO7E)'[,M#T1$D\1P.=!,<+[\\PM-P92 M<89R.PG29<3X-@!U\_FB[V9:[]>/7E"RZ_GM?+ MWVF-FV[%^=$2L9_P9+EB7CJO-X1VJQ]1F9SM=A)K>C#D3N^F-59=+Z@4RM&F M& Q)SGAK5DY*7W)*JLI'6'4GL6OO3+R(OAJO%0A>(L$452&AX];U%]4ZKF_.RM_I\O?SL[T]O%SV?7 MW:'/3HL+0;G$V*1EDQ4\7$F0)%F(27DGBB:O.J5$\P[T!;TKO< ZU_?L/RCS:1E8M.K3NM]O M3'^]+I-=E9X6/STDFJ?T_.W(_O/\E#_F].3RZXH'P42K!:(&EYKFGA 9(ID$ ME=/^:# )HP\LR]U^<'^]*UWSM D0U6,W>LHA?CBY^.=/2Z(5A1-=7*X&6'P( M/@4+*L4$)E*"4"E "5+H MK*P&&+/)/N8,6F.!1B1Y+:275+%*4K6D.HJ0]!S:7Z_++.O+SFCJ(2H^:6WV MM^7YQ<5"^51CDIZ'Y#C+S%R$A9H]%)ES$4EIDB^ATE\-YJ]7HF\U/QPQ'?3- M)^R&L%%K-AF$+CP01!Z(J0*RIA)R\CJ43@)MK_ J\:@-WKV$_%"N$E^;?WLN MCTA"D=8@"[:WCQIU8,R\#JGHE9:NKA,_3=F->D2M4$.0L*F5=:>([$.6[%%' M?!_&65F_];'%F/KKN4\\JCWVR^\&EJ&+^5R1?BDH]D29UP%E<+&A=%K!QTXWS*KF2!SS:4;67 #.QR;TY7'W326$G7 MB;\:)=C%]ZK+)&=]X()+6QW;&6)IK9P9?"5;DO 6=1^VK(D',KJ&NG[2#8? M T-N8K@P[69-3J+Q714N4JV$&+.'[+%$42EDVZ)=FWO99I?'N][R*KL=6@ *JDVP6 !$DH Y9?SU*D4:GVYF^< M<#AS;< >$KKWCXM#V9G]^8QS5UKI<+>/^^5FG*M:64CVI:0(,>LF:U0( E4/ MRDB32'NK,VO^N[=X0<]XG!C+5@&HL7JL-M%1"!N-R\CD71.K3[_' E/EKA E#=3ZEGSN4 MH8TSD3_P]S=GY4?ZDT[/_V@COJDL;G<]45F!DI- %PT8PV,-N020MH0H6B(8 M^NQV;&'<,8%CZECTJ/7HE'_TN74@X?*?=,G?W[?/)!]$X JA"AG8OHB0,ILK M73#.&Q%UIX7D.^DL#)VVKK8R[YCP,GT\.ER)X-F/:_%\>=4T?]]RP??YVQII M;:H1;0O :Z=NDES6G73&1E5Y4V0>#YV';_FXN+ M\WS23@7^=7+Y^SO,O[=SX_-Z39G6]S1TE$W]CTJG<]G:.6IPE&2,*%16QL>2 MM#&>="J.B&LGL]4YZBCK]D[/45S0E8('X2HUQCR"Y-%!:EOSPD05L,_,M7]Z MCBV/X4AIK:4)4'EY:4*_MK4)B48=5#U7/\[7/AXZU*/4F5&WX^GID+#UX+F8 MK+^7?,BUE5'12P]&& T!44$FHX1&1=CK7LLK;.X? \S]A/Q0CI#N-UBJ0B$4 M,N#"2GW:"D@Z!/C_V_NV[C:2',WW_2_8B?OE9<_QK7K<4R7[R*Z9WGGA0=QL M3=MB+4G5E.;7+X*2;-TH93(SDJ2D%W>[JIN) +Z( !# !^%1!JP\K*Y-E/W$ MBOM[(>'!XOX^%CF4LN@N:WHI[M^BN+\76*:HC][&TH>"8E0VZD+QL/4.:8^; M BX)!*TY"\88[EK2ZQP$>GL5]^\=>/L8>.P! ?>4BM?VW'5&Y:2VA5\.8S]9 M_9Q'E7Q@-@ 74=71")P#3IL-VG]S"4:6[NC8.&1K=5RQ+1 M*M>E2%:H%'(2D)DKH!S3X+PE%3"EN)>(Z?;DB18-(\\>4&.9:.-Y-&7.]'(O M?#A;+5=XFDY.OS1.B&[^8/ML9\?%WDIE,ELJD[5'A5:5((-"SP3*.E@C*)L[ MI3(W?[J%V[3^I\M79ZNO\T6MB_N=EK.X)D?=!FG& 3.DY#U]/&.=U6JOE_Y\6E?-]/5K-< MZ&!PR8&TG,X@)>C,"(HTP[36)BB5HSP 7=]BLVO9#N>8Q7/H0,ZSZ%T6#U[58PQH)3GA=QZ(*(:-U*DWYL#CZ E\VRIZ" MJ16#\)U^Z2V7>7=YM[C%CW.%0ZUTF9^NB=/.\%LE4A:S$)WGR0M@D5/@9B4# M+VVD<)\"1).Q&&[;[:G=*^!ES^V/+7J!L15!\61JN/%_>9V_G)Q6G;Q&^KF8 M^2P[C](* 5S2J:1$1G!>DT(P^IP]L[RTX3+;)RV\[,X],T@O6$Y&BCS0.[C\ M-_5U_,H[* Y#T0[!!E^'NZ4,W@8#WGMG-M:=@:L6,/-;Y M<7=Y#YT??&9MC$(R#S9) 0JY Z>@/8:&,=N.5OVRNPX)=CO@8>ZD MA=?G=_5P4<*EK/8BT_W+HO6@G*X'BJ/KN%('<\6XX8W2A$W7M=NBSMUNEOT! MS+Y4?XZLB(O!S2I$NHL1C%*,CH48P9L8@.5H4F+.FS(EZ>F@Q>QK)>J44!W/ MH1L%,ON>6[\:/]]A23NH<1VTJ-V4N.X<<"TCF@%H.9"-$.K\[, ,&(84F&6Z MME$("UY[G3&P$">=%[:'&^"1*MGG@/\^(!F[U/8B97=ZU:V>4S"190:&1 )E M?007G ?F9=!*4_-W#SQ5LE-]O=G,MT5^$HRKN0@0.9( MPK#::*"00TRB5M@&^D/UL/C/7WZQ^?:*'O'Y_ZH@K(.,3S6HM#A\SNG4S%2.<8)M$G4DD[: M Q!0!_HC1V71%:'V;$KOKVW;#SI(\.[_G9$)WY]6CJ=UB]2'U=>\^/P53R]? MCX[FIW^2[7,ZGG_[]LM\4?]/,R\P"*DC.0&U*8J\0CIQ)((GE)F8-7-NRH:$ M5NOQA-UJ PZFHO:AUFS#@?@J)K6GB*E U7X(K2(%)2D8L0 M/&_$>SG5$@]HJTR U>FWU19 VP5%P]8+O3E">E:)!U/7ZL,T8;1:* 7R!91'DK(9"W M #*+%'/)ROD=C3@=:84OVVDGVVD S%IU+319)UFAY)/K2PW&:I6R UER+3LI*[%K3?Y]GM!*:E )=($7?T![@[M:;:;G'%6%$X2%(!E8420=S5. OZ'!C;<9,[HT*7K;T?F[I MED@^Q"SXV2+?[CF_1PO(&=,A9F!,U-@)-6 *&ISD)OI22]4.[2U>TA6RBH=,L";)@*>"X9IS%:$K1![:/MXV9=YNM7W7( MP3Y$!3(CCS)ZM :**61)82I=,,61/O$2;+&!W7YGX'KV4^%M"0LE,(DMEA@JK ML%RO8V:#CIE\+I ^2UI 3+2C#6UK32K#PKQOE"<=+/JS\8IV8^Q6?*D3Y%0_ MSU?X[?J;B$K[N1T>1+7"_Z1Y9HEG8L*61/B$]:JV@1.%PY6 M9.LP,IUUPUAC)VM^EGMJ_]$U-G_,ULYDYV38A7=Y<^T7YTGBT=/:++!:WJIH MX>"0*2C:&6TSMYS9MO'%\$4\EVVR:SWW DNK-^&+?*UVVCJ*_$E]LH RZ, Q M(\%D9B57Q27L!ZI_!W3L788I7[ 3%RYCH=,="-M83=DJQ/![Z=F'Q?N--_3OZNC*J!!>9$B!"+(%\E(8*/=3/R M(E&@,DFU.?QNB+&O?.6-D# ?RR*[*&G>9J1\ES7M@%5\V*IV0RL^ "Q]LPY3 M6?I04*R$R(F%!)ZN'E \6 C>%A#.1">%84I,.?AK']'[""?XGH.WCX$;@/8> MQL'E\:??+_DJ@U765%9:+P@D*EM+_ZW6W^D@@6'L8N32W_+R5 MV38RODU$,_HQ+\I\\;U.]BVF45]\9+)XCMXH7R-8SC,& MM(QYFZ5^C&FTR_=W3C5*RV5&A !26U%)L0,X1UZN"HE+[FW0H>SF\GMJ5*,V M&XHV%U9U2C?8!VP,WF,Q]]X"$&L%'3 M8@,%9R$)"<5*6K,K4J=#J\1]9E2C^[F?!L#L@!N]9R8J"@ UH5UX"PIU!C29 M ]V [ZOE1C>[GIAH&MH-JTKKMWJ+2Z$4F,T1?QYY5)GUN,] 575*VT3I[ ML'F'852C^]2 ?7T+)6Y1,*\!5>W&=UR3L7($S[R3T9KDS:%1+C\?*L4]3R4U M ^)!1<8]:"&4#!BYL) B(QW80B>GI6LCF*Q*CBGI\'1Y30]H!^[#%MC#[=P+ MOP>UA_L2T+$8@N,9@:&7=!Q32(5.(IB20[ F1\L.+5Y_H5)\$KNY)9(/.,/V MN")L24EEIR GKT@1,H'+40(FEX3!H#$>6D;[A4KQ26SIED@^Q"Q?1QHZ*SF3 M24+$4&,G$R"0+B Q9WGAO.8M#FP_OU I'OYF;H;AP\PK/JX#YVC)/GHP(B50 MWAAPS'I@%C7'XJ*0.ZJHWG3N'3G/CE-QS:QP4([X-@Q<1L0L%"DC&5$)AVKGKZTS&[(@)X9+E^*A;?JG M0_36"ZE[3?36!V8-\EG#V_H5RS*$$J$(CZ"X*> Y!@KF2V)!DH%XF_>XY\EK M->0]9EIC'U1<]R #46;<&XD)C$KDQNOB(%@KH80<>"F%-NFA/3D_-5ZK7L#< M#UZK/JAZ6KQ6P3(C<_'@BI/56.J"RU%ZQJ*U.9;4L!1^)VM^EGMJ_]'5*HJY MX(Q1J3IW00-3&$'5?DJO/+EZR#EJ;E.V#0M?#I>R9W#-27_UMTA=C<;:D3FC M)? $T:4"2@H+3M=Q)CSH'(T.)C?R/YXA9<\@\.W$Y/M)V8-,V\@X0N:&W!NA M%6!4%I)'D6,J.G#>!+1/C+*G%Q(>I.SI8Y%#(3OILJ87RIZ3_I0]O< R!>O) M-I8^%!3'Q+,KDD$R@3QM%DH=)LH @](VE1)LW-$,S;U!;R_*GKT#;Q\#-P#M M=>J.*OKRDO6%(J1D/'KPK)"OHQ$A9&?HK."9Q^28$&V*@3<(M(?12G-KS\+JI)EC]C%&NY M]DB(*E)39!(C!V\-(8);)U#H$EB;@+"#<$//JLV?F%'4+HN6-2K#5/<5@L/: MXX;::!69C;D-N<]FF:8_L<;&Q^T#:"3]-^!J^8Q_O5GD=+*Z+M6K[_.ST]7, MD[]7RXN7E_6E<9+H8WN:+_YQI+QW=FAZT=!94H7@Z%%& 1;2) M_HT6K U<>HGY] #4SDH-,OF;E7&1F4&7@^,Z0L1LZ@.> "=+ 2]B8")A)I]L MXNMHTF3K[FZB_OK?EQPI87S^/1/T7YVMOLX7)ZOS=!4JQ.[I8%C$;.G3 V-O)UIX7$(QF_*1'11^,- MD$!2Y.7J)+ZICO;B_#(C9 *R@D:"U3Q2-.8-H D2N!=6>DTAF6O#M'VO.-/[ MJN-8:SZVJEN0E*YP5=.,O]+_\MO?SQ8GRW02JW*OQ#-1ILP*6!EIP4Y9PCP* MT);^0R'3J-H\M3XBV!/!Q)CJ;W ZW!^4U[-069N350RDL77BFO3@C$Y@ZIMR ME)PA;Q.@;!3I*3J6X^B_0?QZKV#7IPET$*^IB_F(@+OQ-$0#+3%5&?) M=3$+4\HR)#5&\JZD)\D]C5#/='=6RK8Z;/_V^ M^7#TYMW1Y^/U;) /O[PY?O?V_>?C]Y_^[=71V]]>_?W#\9O?/WW^\-N[XT\# M'H3[?V38,_' 1=UZ/-99IRPP:\^-S/I_;F"3W^F*/.'_ M.$EDXC_SZ5G^#?]KOGASMER1L[SXF:Q-)*,ITD'DR$ 1M,"QHB&9)"3+641L MDUCH*.#0L^O-_#3FVG]9P7%\LOSG1_(@Z1_@E\QG10BCLBH0G*@1@O;@,0<@ MY\]FJZSWIDTMS$-2[:!MI %6;I]OH]FA1:S]HW#WCB9>G]_0Q?+U^7'^8[ZH M8<6GB]>!RV@B:5,R>D?W/=+U;TVFL]^SRL7K. LN6M6(]V6X\%,]'DV!LZEM MN>M'IN5B-;NYK+4W:HL6*0>2V3$!REL'+I$>&06]J8Y>MZZ3CT8_?PV*]+?; M,+S_^[LOP9_(^O/1K#"BWUZEJ6[IAW)#IDLOM8M0?5( G2"R49QI _XQ[#1O MI>3)$.!328G""7 ^)U!&&W"%TR%K,Y7&.^>3/>IC]BHLO>;FZDO$RN*3CS=+RZJM&'2F:M8,0,4&AF"4D M5I*[70FU@7FIXP>G\VA'M,V\L6)']&,WR/@IDZ^1[I?4.LZM"AQX'06O5.+@ M0T PVC-)_\K;*+:$P .??8) &$O)8Y\%1WEUZ?@L[Q=.NSI3@SD03F90(4;P MG!DH*0:!P9-65"<$//:E@S?ZJ*H<\A>(R1BT."-\2"D M29D;+,KW-?93WN;C*[4!,=*=C,KK\]?Y-'[]CHM_KIV;PE4];@H8%6H=9A& MJ!B(:$Q"J[VT$V6W;DGVW*+#)A9K\'A\5[XKZ2XW5!?YFKX>/R;A;IZ/Q[7K MHZ 9P2@-'@D?E=,JFY'V#@15=TZTMA[$"632*N1L4W%M&*!V YI''I)WBYD^ MMFB E;MN]%59E;^-U;F?(QP RT I3G#771$QT89$<)%-,Y#=E7X=7D$6+5XF1 M4Z5DF>BL:0V0_AYF!L9HVF]0XW-UJ6X6+W+R> VXVCFFR.$%9R5)*[@+ M1GK/>1O>UD<$>T+P&-$"&\^.L4I>C]Y]OJ#[^?CN^-._OCI^=^6VS4LEC3I; MK:6?E]>X/(EXFMZ>?#NKP[SSZJ(=Z6->K*F"LP5I-B_?_16_G=&: M?J$-=DTH"+*^$^/5'W5LNDH)M"MZ$+A3!^3KAA L$JS5JH:+/O$TM M[E@K&'I(_S!0;=GZP4F.H=9HB 2&>U&?US3Y*2D!2YE++5*PO@U3XKWB3'\@ M[P1?MT_OX:9I<*G?$&HF#"K++-T8KO)51>D@".>!NQ2UUSZP1LG#&V),CX\1 M3/.0L7OIM0DGPBHO\G+UX?1-Y?M?K$["-SJYPXJD_% ^XU\SX9Q"JRF:T;6* M2R7R3UQV8$H,)93L66ES0#PJVE, P[CZ;_!L>7/)J]7B)-!A2$)^GG^D\^]T M=7G]SV+AUN4ZW,(K7KFE,J!/'(2)@J/B*J.9X"+9+.%3@$L3:S1(-MZ:UG9T M5A5U2=U^?:K;VH><:1(**?@!GORZ4+2.H2N<0EA#EZG*V8LV=TLO,9\"?MK9 MI<&\CZ["_M",%$$[7FN00BU)DK(F0+0%[XV*%I6/MDT.JJ^DS]3-;6K0!LY1 MO]T24<4DE *K; 3EC (7688L)&,"78RZ39/:@%-L&XB+-DDA.8,EUTE;?&D[?MO?* %IDC-SRP M1I/T!@K^ LS1S-K '>XF/G[[=C62[S3]1R7!7V^H%$/$.IG925*;=N3N">. M,R68,BXIW8::?H#0+V@,== M*;%H"B2G=&HV"?K$$=?2;'=1IL?C?!@8=UQ49!D99%;6$4SJ!$$G&01+J[$4 M_"IKBK6F#>W>N.N8B@EB+V*]'4)@UZP15RKX=7[Z9947WZLO\J,XB+/LK94! MR$.@8R6_GFN#G,;:M'[I-E]F>;TX)B/;*0&>8?;,EW6AW21JFF5 MYOUR[:9 <[C='@'" *5/!PDO3;!>%6!&*9(.'44X5H(31JO"4K"B36'5E%!X MI!1S*B3TT76;LMRK]\&C^2HO/^+YM1:3I(/E,CF(:$J=)!7!%:U!9N]\,IG9 M1HS5#XHUO5<^ANWNEN2.I/@&11IUG>]/*<(X6V?B*O1UG;1G> 1D52(N(L6: MF=$?Y+P)3W^4-E"X*\N+?S'40 U2I#=T(I;9DM$&*6=-\Y RXK.AJ]"%Z&J(WOQFW4 MX6/3NP_CF&7>4*=C]P??*]^%>.H'TU+0T:D,RK) XJ4"F$5-7(KLZ/XSV?+M M37[C6T_6XMMK=,I-KJ^]242HH%[OUB'?XV),U M^0"=;O3Z)NC ^4BBD].,W[Z=O]WH.%>EKK[F&_T@TW;I-!.S62?/-(J]U>V# M2F9#T(TY)R5C=H[)C%QHSKUE7#S4[=-,X#WI"++12,SU*98G!0HS;7=!%S!/ M03J;O?2JS>R5?>D(&BC'Y9QJ-"Q97V<[*4<'F[ 9 E8_1GI+FBV>-Z(>&D7\ M R[%[(/?.UPUDYN^Z6B!<=(\G*EL:0VF M%*=8?2,TU4/*X(V0D&6JG5N)Q=BF/W(W>'LDG7ZX<.MAQ@8P>_?]CV_S\YP_ MK>;QGQ?EQ5?Y)1)#2.[)@3+KQ** 8",'KHK.106I&Q5);A1I7T*K;:TW;Z'Z M!F'096WYI3 Q9^=JJ::N(RU5X0X\H@-RJVF!6B:OVYPS-\1X8K;?7L5M*X%N MMKE@&=#?!1@N,?)0I,F-V+8>%NR)86),,S0O\UA?C!D) MI74*^[H>C@XK<1%HTP%E@W;*VZ": ./I5@8-",(&&FC*RJ NENM: M"[*-VJ>L#++%VV50$S3TT?:410/N M:F*/+%(H(< *)*](U["K!+KTI/!TD:+B.0PN&G![5S30RRQ=BP:VT>DDE4&7 M\IFK0I:L QH6(=4Z.)6E!ZP,539(KU0*4B4YV.;F>=A\&YWNHCB(6VYDS J* MK%V!U@IPJ".0!X0Z)*V%&;[/]Z\XJ(G-M]'IV$/N.M2K2<-00Y19Q9)(@ZF>IK M1G#!>O!:B())F>+:9'OVI8KIYOZ]MO=^\L%\7)S0CIJY3 %YS?&P)'(MN[6T MH9D!AC8+D;1@ILW,QLXB[DN*K#$.'XYYQC+A_E<*CLF9".@?4*0?EH*%#U%K22116! MT!4<6&<"*#K^ )'7?GQ7 MBO-999X>BT#%D7Q<%@B$[>$+B=5Z=1@?D@COR>7(&E$(#8S$%;;5-P0^V^?X](36Q M^38Z;5!3<"\[4XAT;P5IP?) EQC: $'[ J:H7$(L+/DV+6-/F 1O2+PPV$@3 M .>J1[N#5,^;!*^7W;I1GVVC].E(\% H4X=E@49%R/<,R9/Q=. 9X[S5#+UL MPU&\[R1X#9#01]>3D^!)3"XQF<%)ID Q\FO1U;J\'&0@"26*-B,>#X,$KY?M M>I'@]5'\QEABK-?,3^_^]MN[H\^OCM[^[=V'OQV_^OBO[]^\/_KEP_%OKSZ_ M_W#TZ>S[=UR+?5B5Y&HYY$Y-4Y'4$Q&RM3I8;(X*6L]&E&7:F'.<_\^E97E8_ZQTM M97&*WZ[&*5?J_EMB_'Q%H/44\JP%\"C(LV8Y00A9T28HG'/,4OHVY=3;2CQX M%N#\E)S3.F;NXH=G1CMMLN$03.6TB9:#"X*\WZR*$]JX?+L4:*R9?[ES7O\,+FG M>N[<"<0F-.FNGS.7B]7L$P75ZU_[>;?@M[7S;)Q5B6OREB5*BJ>+ *]M BV5 M"R4IC25ZX!D_YV&Y0/BK'[Y$1[&,S'-L>(@<=:J N871?ITJ/N(E2? M9$0WK&P29]HT>*]'5XGSV^Z<9<\S2P5;SJL5=T(!C]!&,$]X&E*6DA[S= M98[_^\O\SW^Y_,4+.U_^96WFM8%_?F\ZGW9$Q<\':6U$%_5*@O='LTH&X45] M]<(40"5G(6BN@-L2BM;:2O=0G-;/;N^/GH+=>FJMP7Y[/ F[]=3:B,\V5Q+\]H]9R-*Z0/&HL;9VUE-0 M&I!S\#%C*80JAP^-<^]GM]_^\13LUE-K&SM"MK?;T7_."!I<6CJ:T46L-.0> MT)L(/'NFBZ\4Y0^U\_:SV]%_/@6[]=3:7;MM/=!S_?[_8?4U+]Y12GR L9]^0_TA'NE>?Y-OW+AA**N[]]R 8;0UUWK:?'?;DX?O?K MJ\_OWGY\=?SY_X[1@O7@[PU[4>@NZFU":AF8896BRWNEDW!"!VWK#:6T%#;/ M'OSEH9G^;Q2OI(^X6)U_7N#I$N/EHJ^82 5JI9&!\;5OOY1* !\5,&$>Y=,($ 2*3$A07A4Y>94%HVLU>&VF- M;H*6K<2=+D_?$$#M#;4/:?CUI9P7?]05U,+(BU)WE;3*V8/U18)RA(S@K()0 M3%'>EMKO-UI2[3X)]B'YWLCF\Q%U/W*6]3C_<;:(U=UX]661\T5'Z$T1KYI8 M.@@Y>OJ]LWC3I^.'6W(^E1EVAAD30TJ8"R2;*'B@BQ:"Y+4)E%G/Z$0.JA.C M^2%@Y8',_8Z@TD?[8S<@?/YZMOB.IW^??ST]GJ7%%U)BP)&DB'9S*TK)S M;:G*ZTD$*#$['05V&VFWZ0O3!LZ-K#$?6Y4-O-I[JV IA@]&F@*%!0KQ?1+@ M0DZ0M5-&"N9E(]:'_6PV:.U2C&:+Z7H*NDCUO'L*>MFMXSCU+90^74^!9X&. M+!TA)FWKC+X"CGL$J9DQ&#%S_= ;QF% 89N>@A9(Z*'KR7L*:*V!#CXZ9(.I ML[]5 )1)DOELSLS3Q<;;E+@>1D]!+]OUZBGHH_@&KL0]K?>AB)QI=:"-)NF*B*;P.%?>0XF?8BR M^#KZ>UT9G0H#7[(&;F.1T?' TJ/ONET_MD<4![W,TI7B8!N=CMU^>&=[KM65 M<_K^+[5:GC8'2?[NE/2QP(M?7:XZ/.;W. +J!Y>WSX J0+\G_A$6\N.I?V!( M=H+AY-N: ^'-9;=3($B1@]$FXMK\N:$SX6)Y M9@;&O]L,P%%P<^S_T^;^^SP76+L9^/]Q'#S" _KV$XQB#\I]?? MS[K"(/)?;6,&T7_T_;,G^X_V$7"C\]_MOPO+/SY_6@"#.P <&00 9E4 8-<$ M'^$( +QL "!P%@!$K@. V"L D/ # !EU %"0 0#%1 !0Z@'[P<'J!:IV&ZR@ M#$Q2 ,!8"OY*@U44;(-]&93[&S/RGLK"RL[*PL+$P,[,=9V-CYP +,RLGUW$. MSC_M/S?YT_U/+_#+P<+,PO%_7.B- #<+:+1E1@8)X @W R,W [T5@(""'V7X MN_QC &&(XQ,1X^!(K&Q@Q=4GP#%9V0\ @I[E.F/X<+ \P 3]U&>T^G\C0YET7R2GD3OT4_ :IZ]T$X*]M) 4$A82EI&=DS/5Z\R\_(+"]T4?/GZJJ*RJ_E+S]5MM:_9=B_ZW7.,#!"+HZ-R,W .HE'=9;%X5)=QJ*2IYX@H_.A@NK1BA M?_219)4I? _(>%IQV R.<=K(?88DV!(0QLZ?82=Y^HG.NS5FXIQ,.%^0Z.56 MS= BKG4$0H;0YH-;RK Y'(,X-DV*).(5W(<_UQIH_?3U0 \WQ*%33-&Y=. > M%TEN,X+&Z>#@J=)@EJL#:[?<@D=B'_-HI,_0P="A4GY^#X*GQE^ ML:WG=3T=X'?R2'_ ^Z7/0+I=C9D4>&9;\-'!V^(VA;7?0TKYX=-G9++=6$7] M/KH]T@: ^=0E^97-)S#"M3ZQ4+/JZ!M$TR$QUD%7AF/ EI%O3 =CS81NF8!9O2@4?G M']&!&N<0G[&MAM(RI]5]@Y#5GN*Q-R6IW0/G*+=2S\G%4:V37WE=H(F MB[E:;987(S$SB1#VAXA;[?EA^-*[<^%K^\DM(A#7:TV,*ZW;(Z4(.D PQ#T+ MKK)@MR8:I/=V5S>\0U<2DB%)VYG#08%9FE/MNEG==&"!] HFHGE79<\D)P,C MG1.P28(: MPQ[67,VB=3J^A($_4KM%MU/NP_#OV'7E8*Y!:PSAY.M![8P(S>YG19'S_JNR M2L;)V_>Z,.1@Q4>P(+5U ]RMP9FZJFR18OL/([?<(ELZY,YV5WR>"6<13V3Y M6+QUSMIGQP=R#?>Q MD_+-B#717M7>TEO']4R'[MBNEYWV[E(YVRE.!U+D]SA%\%ZZO@:$_7N&^*25 M.G0/VH0.J!,[CLP%^?)]'-E?-IG)M(-)UQH%P-7&D+&RZ/>ZHK)YGVD2H=<) M^\TPMDE$MNQ(U13CM6J\2=UJ9-19,_VC20I^S?$I04 F,)G7$$('HHN1?9@= MBX=]E"-U=&#.$M4RC''''9[1EV(6PI%Q9=#8=F%W!56Y2^=ZJ MT@&@C Z0AK7 ^9"T1@?\M PP/%4O!L[>L!M9MN1=N7Z+<9*H_^M!0\>_U4DOR2P7OY)T/0 M*V8K3*AQK\0O(%6:PZ$)7*BY:"=5[]P 96EIR3>=>U MTO'./,4,X+TD8FG3AR+L^H[MTV+_>DT'GMB@*/>22,$U:V0ZH"]SG0XTRF-H MZOK]#NCR'2G^F6!W"C_OS$ETT&=]HJJ^+20W4R2&E^@>+TLQ#1%XJ@L-"L0G M/J<6SKX-,21ROOU:-%XU,;J1.ZE5MM0E)+2_WH,H;U)E%%GUN".8-B=2R M:8.3KOB$ALU^"#5?%'%VV;_M]>9B:#KJ:\7&06A%4XU?/-'I[27;=WFQLD#> M-[,X.B!:?YK W$P')IQ4B"?1.!LBZ+9PS M:].NS![J1\A;S>;&5O6=6+[^6]+/]6RR\WT&V;E/FDP\)0Q 1*(^@_NW@;^M MH/\8UPX?[YO%K.T7WUJFJ1$3XV;)ZT9Z3=Y^9U15>"X]^,1J">7^_L0AHN_8 M$YQSO^PG)(3(F8/OY<%:#&R6["IJ'9Y3_SY;V(2@*09LY1^$H*F-@'^J$RN1D<:62N":_5*VIQ7=ZBV] MLJ*;?[WFZU#^.AU05)P+VNXSG<[_H.;@J5&^N6/32Q.A ^$UM#ZDS%!^532> M_WO5P)=AC4S7]2I4?!*+_F$EVSZ.A80U)#W-U?ODH?7E=>ER#62E;$TIY3>K M;N*SCY3CT,%1'T4?SWY]OBXV^5Z:!@V+.0YS(Y/M82)!+4:_?'TEMW.KTS)- MHI*@S%MS'+.L'(PG&.0N73CV%?;OCM&]X/[KY?_,A_Z>6R]M$D-50 W"0X5( M+?BZ,*X6W(F'%WOMB,\>[0V\5G1:Z&J\1AF^L6&F[Y"Z[-1Q^3SB/FAZQCD( M23YGW<:/L-DT@N'<,7FNN*O,:_\FP<)C J'O8G3Y!&QG..TI'7!EN< %SPI6 M2@C$Z]S%F@VNOZ]O:'BMN#X3R=ZE%G_EDZQHBA' L K/AQ!NM%2N2 1>7"#<>;X^0Z)\K/CEWE8\1 +@(=8)$;NJ<_4OD@$JO]24=AA%*L M'V*K#_;&;VB_0(M3/&&<()VT$R>%1EA]M1E3/NNI96]M![C2#&DI?"'HN(Q?L MDAR119;B[TEL_-76GP[A%O/H>4@'2B'NOS9[5*];PY]'J3)KL"4'FJ+LBH9U MA/MS(F&\-*%5"'-HR$>2+[P*H6-C]*I%S7VC)B UAI?H)(]$P&_C6J2@-T[ MJ-?!%Y'NE#JD#P;6[\01U^\S>)[NH@GQG60DK]Q7^?U=DL;.3-;4P^.B MSF.XU<@!CC8MU]-KX^0H@V.=9,N-*!!R76"8_OY9 <:;V'Y2=Y8\7V=>CX;98(. M1$17%W]5\WUV&.QP_8O&S7LUO)<$#QX8"8^5^!A>Z:[H9%@[]1VQDX)10\W@ M80?Y=&!?F Y,AEE^X8?%4+#E@QOJ%RC%'M)?,X3&> 2\PHZ"Z>R9O"T=>/=7 M$3BQT#3^73CE!!V@F7WIH#76X [9L&N[[H*3(U8*:ZCS.$(D K;#.@3B''XZ MT)P6REMZKG% _8H9P&ZSN(->EHA%NYE]V=(%;QH.HT@1 YOZ1CO,!BEW?,.* MIJ;O!=J,V 7@U?R71]"?%;P2ND\FNV;X4L\O,F6NP&8^"/=.1Y"90DV^5GS- M''$;M#A"/&=]KDO;O//;CLLCBXM1$M]7_N3F\&)4-PP)I0/8- PMKL0J-H"^+K?OC&Z(C5TP%'5M;I.OY$W M8MJRTY9AGG!P\97RG+=OZ#G2Z[)0$=+3 E)^2_"S<:=O>9/L;TQ>'>9SLH@3 MNKN-*[*BK,7#6?GC79WSS&O+J1!SIXOD$\A1+>7UMP3COM;,D,N($OO(FI&J MMM"&M_Z)!ES2&NWS/G/Q&]:,H\7^:<4>R" ZT-0L)E%?1;(E+!HG!MJSKUML M_ YZ>N"2(IM_J^N0M8 .-!3_AI$D$DL#BI X.X[S^[QZ_+0WJ*/=DFFV)VR5_H -+)W>W#2G<(32+H[/PPZTAV$Z* M71?%\"J2<:\;F2ZS%[H)BGIAXD\ZZY\9-2T4)FTUXOD M7#?8DV+,/WM"0P8XXLJH[DOU\G3 R2Z:EF("_V*5Y>QO:UE93L&NB(D-J;VZ MFF&MD5Y>Z7U<02'6S,$EL1[274/C#/4C^H)H:4XV 'P\8CPJXM,5 YIP?4^H3"\B[V:DV?31^I.7O@'GI/TRK9A?P$>*]B M.-WX(*&:9:BN?'^?PMNW-S-(![PW(YBM$$$/<7P>B>FUZ\^NOL*G/3VC]AAZ M8!%Y]]U6H>.#B4 --,5\:$/-+ HI45^=G%M;-:CD%J6_*E)RW3(I%\#.VU!. M].'Y%R-1WJ[]LVX(&)\'UKJ&>^.BWE6F)1*-L#5V>0WJ:T?U(?70 6A$&VJ/ M&027_5PV @_=9<<-MU,52K5+H?$_-TQ4SW7=#4Y!' I34P-6^_B1(&7@V#4U M_HWHU;,@O,\("/"3]TEY[#0@'>@\F0Y-74$6YO5DDH";S1:#^?:.NSD6[( M.)PN^%1GC\MX&38S/66WK"L5:EC.VZTP/Z@HXQ$8&J6?-FPO]DZ5@XR%T(&C MA^"#V@A8ZO,OF$/',$=#BL@L'9!"X66H3]G3WL"HHBP+B72@!IO1&AQJ+VL9*V+FY"ZTK=27E/R:/9ZFN?4E5T+[Y)WT'W ML]%"Z8 S9)S'=RQP[Q4A)WZX@'SR39#DD+F 7_I/\X6?1^9]?!5?OQ33D,L> MIC+9.K5\M&WQ\U4+/+G/ HV]-:IRK<#EK&0XRP4FJ\M+[A;G Z$?-C;PGZM3 M'L\G"I[6@Z9<:[)69X2"K(/SP3UC(H8D:UT3,+LY&HV/;'OSV%\CNNSV5/PL M%*X(\@VL3TA \>E[:T@K4 ,#S$R!F#CULW; X_RE_0P[>,M;+6?^A&<^-\EF M"#__^YJ3/RZYZFVUGWM:YZ_12^,FZ%;/4:V\U$Y!+$KV-,]C\78E_/ M'N,#SAEUO>5)B84!(.:-:\OAN(XBI 3!6YW$MJ.<:8.#;E7;S#K:;4)+P<'6 M?8W*X_!V.E I$"\Y4L^/GE[:OQB=P_:%;#\L)"(=LP!UX$UHD?OK,M,16&Z8 MKUX%42G5[\Y'V_&5DQK7G+.G?TNE"[W3CH;)#550]RYH1;2.\_,O:H?=?.!3OCA8ZQRHVJAZ=[/!C,T(^88 ; M6,=Y7W=%+"&944T&]97M+'^7H])2M2_Y&@^5#-_"1WX)7,31+XV=("-EN+Q:<\-.=%) M>X3D#64A8MN48^R7D0'BO[2?Q =4Z#PK_8B.&H]PW)\]3ZJQ@? M461\.W-K_-9LM;OHV81$DR=!4T^*A)CB>;M0+>N4BW3@BC0X^MKT-#3Y(CJSRVY1[[UD5R5 M8^$[IJ%AH(Z[.' &HYN(HK:MTR/V'39Y[ZNV1A27?_>M>F%:D$?3A7D6K90R MZE>JPS0J4HRI)25AI72 JX:P267)Q-*8V^A :_^_'L"VP0C=<#[,4B8)) NL MJQB:AB%%):--^5"Z ?2LYN!-.I P EMUYT6I80@.J />2MII]!$Z$ BF(QCM M.MF>!O&=Q1URJZ,I7" Y?)[_+_OH6-3LRX8SJ'YUXCZ-%XNB^"3]FT[Y5"^\ M[^\,&CL8ER4@Q.-! F0,Z0(=V'(?QQ'(*$[0EL]+43.A<(HIY%_V0T$;M MO5_U6K8;6/A9.RU4'4##W#D7ZB\FWWRK\*7 6:AJ/.!"M3%VY*^.91L*3UV; M&1X^BFDI-_J68_2UKGP2%<,ZKD])OP1C.Y2KM]EC('$5TW[B*JTSWJU..P2W M;O>@_(^Z5'?Q_2 M7G_'GLM>NVVDN5K6N& 2O$9K:T$YQ[]T1$?8X/6^$1,=I M%8"AQ^]I++F8)L%)<*?RXGCIP(P+_T$U 3:C' ?SY#K5,9MS=!DVH37_XGOS M1-@GD=#V5PJ!W4M9[N_]G4 3<(92\V%+;^G 0@C(5. M"(R +663%KBK-4-JCB$&YHHC&:C/G;_2FWM% MSIP>U#S^J_@$2Y,%+@-"6.P;5Z4]Q]%LJOIH1FAP]LTDXPBFFT+(+IHJ5MM[ M[GWEX*ZIR74M_?=IOO=K%/E\U1YT07_\MV/S,;>:+7^.GN+3.E\[>7'7% MBQB27 TE?Q]O1GUL3P>6'?AWI$+W0;^QI@,OD10C.H"61U'EPZM4$Y3 MLM4C:B->TOGWKBE\ UE>0B?UU>T%$WDD(529]#J/XD(*^P/K:WZMV"G5^-2< MKVQ';F6S)5,42M@JLJU>@C='M^209&%K9A^1;1 1MX'R@(!9Q]O??S[]T(TA M$EDD'_YE*.:E'UYS/;STB2C#,HY@E$22-:*F(T^CFB'XXO?@%&=NQ;)Q5.@* M7*WUDOVZ^)3W?@7GV2,-2 O!^)*U9K_?-H9@=&]J@6U)4T"$AIXRI .7:M"9 ML)DXW-8+93:0R*3G@G M!3N (]RO\R&X-P]<.+9M+IX(8JKOH2 V97("C? T MR(967\U%A:9'$YG^1O870&2?<\"+%$!A-T">]\X>NS2%?(#ZUR<5I[=;TB1_ M^Y(DI5H?X4 :%&EG> N[%ORD1Y2+M)..0<"^*,(65W T&A<1_;LLMMWVD :C878P/ M%R=M.(='&_:.='Z.K-?2<-RHY]YEMD+JCVE0=B6^# M9=96R7)!VWL?B%[!9N$[[+TF^T^5?&TY'IT'P@--SXGT33.Y3X VFB$F<>VW(ZQ92WO;]"S\10]L0S(FNRVM\ X=<$A M5E!I W>%KBW X_';%W3!I/I[1 ,]<1N@55R5N%CR$\=9%HH*P@-?@>9 MS1(JYV)2S8Q9J!B;5%S:=L'^>[?DTT0.R :H? MS+O=>Z_I0)>ZPX!,^C%#"E_@7ML@S+LOX= F=N>M&%FO9G!'\V%Z^(9E\M0 M'F\Q@Q:4N'V.UH7.P\S@N Y ML8-6^/RI@/YO:'V1/*>#[%HK6Y.Q)>+M*I/ M:QG>5,BX$<55W130<.RQI,T4>VU\U5]G_T(ZO9*$>:*:&B!;-C0)U*C8!!TP MS$QKR%6.UMLUCI5O1LT4P*KBD#VX"HWGU:OV296KF<^<#?M?.^3'?6NZL61( M-!1,,5]=A \>5R;>#H@X'9LS>D0(PGZM22H3$9(4B M.@ON-QM=+^-R+,G_C'Z'F8G%E3N](28UH;BU;?'%D(N&(PK2A+1$J\ D=49' M4[&91[4?GYLW:E=%E/,?D N6 X5_?_1V]N0U"W@LU\2!&#&\RV\99G0$\ZYO M##[+F4I6I?4A^0@ZI5-9.:/6\J=^?%2RQB]TI3P^]KC%>*-1[,G3\?+$??>K M5=:&,[YMF*C@C*:[=5AJ.G!6I^D8Y@YF)@%> M]8*T3):XM921^EJ]+WI##?&D-SW$RZ#/#CXEN M4 Q"X?_*F*_&Q+ZC]0YSN&O6/35,7_,?GFU^C$T#IYD8QE.:Q$J^[1GL M.O2C%I)T9,G&PVB\LHX1(:UR;%:)5T9<8<#\E&#!MSSDF+5A$H7W#E&Y,1,; MK7[54ZT7V1ZFM7YCW2W68URC:>U1>=.ZW8YUQP7*/FT$4H%]#G.!QVM%1VKK M^2IU3A4,HBG?/Z^D3\08I:9<.&4#+78UD_C.NZ<%SH+B6W[9ANO/G%%-D#R60^I8B0C8)DC;C(F&O5(Y4 M[5W$JQRIM(-1=J+T6]JG*@I<7$3#+U.FJ86PF?!L64)KAEUT,S48USHBGI%D M/"SDK3ST2/]-C(ON^@*7LZUF=7F_\/.EOH\PMR220E(S+,F _93;GEGTX=JK M8SB[9.N?!O,Y2DMWM1_2@5N2T"P L4(.B=E8G\L4XKE5>&-I*5#^X_R)D(A5 M^$^-5G2DF#1) ^^IYLOOH86.WKW6/N>+\OI5IW1MLB[Z1Q$SQS?F>#C%=,D"24.XJI M6%YLI.HL#$#Y;A[HH&-S]E3!4+DT\L>]L^$$JQQ.6CN$09J _#AKBK#[EFJ5 M(\%215=5@;S.C_4]X%^HVR=J?8:Y(9HK'+Y2';Z2=1GR]JI_42%S9%=>G M!4D]R6SEA@G82LGB,TV2O->DX/F9>DR>?,R*?IO5J<85OH'.'JB_>5!S) M]0?NL$\:+XP:UKV-9;ET[6BXSVDC\6"J1[Q4PU-]OAN2/^B Q^;X1!.\XF>& M.RP6762?H!>("OD$*=/7^4.UAT)GBIT\1KT8957F; MF0B'*@[9]W(DKF6/V5I%?\0MPW5HG72@RG5S[3NQ[CI1O;9+)^E\[=M/66&? MACNG,9M'^+':/OI]0NAN(B4@MFG1HADOD298IZ->LPTGUGAK#%'I@ PA@S'S M?HF_ K^1":_L-T4;Q4'D0ND" H?'>G.-Q\HK-R'5!F@2018M#OW*[X:J2O_B MUJG^H9B6;+;"(^*]JX/*],C8%OV);POZGW;WGT3,\KWM=8\\AGWD'[ZU$_V MK-M\BPOHLH?R2Z6W5: MNW7@1[J DK%YG-$RTA-NF?-7]Y3/KC7LW=>;S0IBDN+I[ED_+1=EOQE:OI1( M&RK('"%7!VQ,N/OOL\7*HH?[%G^A>R$DS20:F%.I[9A]"+QP^,]".#,W'>B% MT(&O6-K,#4/F0S5= MJA<@WU\:3_7@QGEJC<1:3B_;D)EZ1,+&\N6NI:@\*(CGE^1XIW(R]]^Q>^_',E[7>@3_9HV@JG8>$IVHO /A4+0 MC"ROXN+8AQP'/&ON"1JJ))(F+SLD=/]044TF:1 [9KY\)VM3+$>T(7@$O&)E M7.'WF?/S'2J[1L[0X_VU+[KO:TJ*B\;2XN474"0YP[6C7.L)A/( [V/L033Q M(">!,"V]2*TLT4K;NI"L*M>O-E!7O;J;+WT_JBUX"QW B&9[:&R#"K+/B84@ M73\ UWA2YH.J1,^_J$KPE+OZT:=Q*[12B,U_7\@&$.\K1C4)8!;$G?A!K17U MZ("1%#H=7?)^4-GMR[&F?P;@*ZT?V/B M_#\'T*6NY9&PF ,]&JLJ@7R%E$OV)?D:$J63WJ^.F[85;O>XH[PR3ERS'C&P M,'_*S'1$15,"XXB9C4*RTX'^,Z3'(%*@HD&8!7\)(^AO'EP3B$2M]MR@ P-& MB+WN]^=,[SD:J>UHM_> &/5B43M:L)2W@= 2$T^Z;NPTNJ$M[5KL>Q!Z9IY<'TK@&%-KI>_L+0\-34DTA\EA)I_$82F->ZC M#D^O%I3YSBE34KC D1H5VP2]4><(+"N8]@QV=_- %?T,MR<-XNI#O>,HG5TJ M"[(-M^4.9\6LF8)L>2=*^.?K:N=!V;S87ZV42# :4%%=>!*"UCH!IRHUE.73 MCA- F(TA\M(:]W"'VECE__F:,.4Y>+MEVH )468OL"T4]8=_A(GI*B_C .1Q4FI[<-F@Z^P$JS*'MTS&7C0C M=[-@1%1R][N9+3PFVTR4U&=.2I@SM6\5KJ<#]X;5>[I\-Z7:M;M<'VSX32AT M) ZMZ#X;2+JI%$O]\VK('\136A3FV9PQY18-Y'D"+"KT,MZ76Y]:&7"^^'U; M@&+M#T8]MM=\+]E/),F/]1QBOZ%:."@"8*J\2=BF ZP@Y94H2DY;ET#I[I!# MGBLJ268*B9VY>WMIZ5'%61!F<*_"?RE3SO8UH0ZE8%PP0@[(S?'R(%9FZR/+ MC]-^0*I=9_J][I03T''BCO8F42Q[>O>,QK39 +;SG87A:+:4=ED_Q(-\M1W# M58TU&/FJ(=D"V4/C(T88B:S86.=-6%F-:]>-8@(UNG67W!Q78+6KJT[%?GZG M"NM3327T^8P=IWX.ZXNFF-W606S5T5BDR-?H0+,J4;45PJ&\<7Z,E"E9[.G1 M.N-TY=WU3SI.@&#J^*C-((Y@5PU[.,(\8JK$WJ?['O0BE\"3VE"ZWH8 MNBYKO+ _Q<>#O('05U1REB6/Z&81 EN3."EZ)E$$VO>\U3BW)G>ML!V;*SS^ M3R8$UV68A7;4J^$_,8UFX^QM.96P5GLX'TG#.L-XV'NHE<0P6QLS]] B]\"1 MDZ%IZ=*=J!N&2_M-,)+R?F2 J80F\G00S'9 7?T&VC_/JZ[JU5SZF&1^NVKC M#1A3HR[,DO=DI,4\U'8VV!LDA[8H[S^RD"A2H$9V;WPQK\^=TCB-= MD5A(-2P&YF46OY^M0F1ZM%=IQ&8[-C:1?G9TXKUQ>^%SF=_N=T,JRX$C@(5' MK5_*)%F#=GR;].:#_AP<0E(O2#&5P[>?NJ\'?"9H2V+5'&O";H+I%1.K5 X,K[6W?O#G:JG.T<\+ITF?SK MVD6;I;>6CR2*6I$ [7^SF(ST^-;,T>J_:6+ M==\I*?I())ZM@!H+'/]IT'(PI#^VX@F=]$K"=LMOS_W3.AC?/X-(]&NA/\EM MQV9Q/8DB*C!CJRQAGP.0*D0>W8<&E2G./W2:/R,G2#XIM,N_M]B$B\N$="1% M:<'BZC4>^JHY/N#2'3=P+#EK7'%VK7NENZ7\IJF1SC/\R**I_F-X',8+!Y D MVVJ$_\K]5%O]1L7! 1J"C_D8$/8.HF*5D)_L$I0\(&W(HR(X/[&$([STS-GA M+J<#C<_H@/"%%P\:.F3(AA2F 90G_%EPT;-=U&1'4)X)HO#2@*V#\KGN=X=B M+)V3)3W)F10$J8F0Y$ 2(K*;$_IB2L8'+08+Y()T'98I*NW71)*C07@DP0+Y M-CR?4XU>"YS- :$G<6REKHIZM_7<8+6'Y''UC[#FQKE0EZT;R2MLV8C9H!Y0 MAJJ97U[BDE-JB.D:Q]>$G0'KSI[V,>:4-=B&?AHN-G>7VI8YT+ZH72U M-2H+5PY?W\5SC5VTI/5]3?3V;ZKYRVGNNA+_>M:<2F/'1LVGG+1O/SD%D5D4 M3FIAJ !9W\,D;-;TP0BUF3FS]TU/??5R,M3PMP-OPJB*>D8R.E&DH;V%Z_IM;(YG9N%(7-BIX;=M;84_ M9!X^:#F=>%4W-UH"H]455'>NRX60-MAK \39V!^]S0D:I:WF84_6GP.G$1^J;"4%)8SOLTH85A7Z5\^WL)6; MF +O_6T9$N1E7Z/#KF65O(7?YN.B_0>P'U0WHEG<0PSCDO\]NY%"YX+ED3F5 MR:F?G]L@PZ^>PH_1QF$$:ZGADK)Z54(9(L;YM9T\^@3H'N($_8J MD6L6>#),=$]JD".]P;_/JT%"L;L)CV:1MJMG1NMD6(M1SX%J38)=[2: M<=LO:W&^"2F^%VC(;6_7ZI),_8OYSF0V<_"!PV8KAYN6,E=$4F7@D< MA3O(-@$(@_89C7AM<_?YH$KX,^C)@3+H0*E9;WFT)_2T">FNS-3#9 M,F&J27H!"'Q?S+GQ%:14S'.%JN$[BF7IC>&GDHRD!>>$].<3.CAT.]'O9K*/ M?XS._'&.6)71(E"[CL_NOBE!JJ)0?FT76#N@6"5Y+^X_@ M5NO:(BJBKKG?OM[D0%;.8E'2"8;,9 -T+Z%:N&.LO MM5Q[CH5MU5%O3JW9V/":R,7\2+RK+!AOT/<$XN==#UR@"N<5I3G]SNX?;X++ M@7#&!G7W>,C>3Y))+CKRSXNX9W'--0\F+WL&**?RKUF\LSUQ0=!6)3E-X][DK;%>]_?+?E,= M ?==,M@&+U[M%7Z7%!S)<2NC:US@^*&D/E_*YP7IJ5'S/W_Q*\(KR&;FW;58SFC' !$66!)_%L-OV0/<:A ?6'WYP]8M* M%G]^UUIW7E;]N_YUY[N%_QCK63A)'DWA36K#5:.>/X0(DXXK!BCZ&@_2@0J? MG:X-BZFRT[9.MZ9E'DA."ML&'G/ME _WBQT%S:L/2J1;;T46'R6EMNIJ($P< M_5N3]1"QY=]N[+6=I_[U5'1%'OVO31^[4_[\F_'.U[1QG(J M=W*J-=9Z\'T,36%B;P+*[#OV$,\9SA7\ZA4E,K?_U4R4O]6(-T/,[7QZJMNPPN/; M?+3:?KW8.T)5)7]>PT+E?V^2SG2LZ6FLHPFZ(ST&*=W8MFF16HU:RQIHB;^\ MTEAI7/P:#Y"0!UOW_;]V"1)"U!X*O$V3:AQ>U/B9E+)&N6B M^VS,XOET1,CQR<-G RU01JJ)2L&]"E6>WJ\O(CR/QM(R'.P[ GVAJ@8I;7(O M'P9,EA6%LVQP%>K&&I\7+9A>;*0#7Y@I)R9:,'SJ)KTAL\A"Q,R4]?*/"H]] M\]2"SM;X U>&$+_]Q%]EWX]\8B/YXN$4'MQ<1S,YVAX=7?NEF"V=53?^IH7M MI8V3/ ,<)-GR2$LWR1GQ?CG82]X7@? 53)25 M-(^T,F\$K"/YK%[GI&,(YC 2-+ 5:1!>B#4]H'O^VIRZ,D: MK="U=]TB/Q\:&(16I-V]Y,6]M>'+1 >B=9'].3M_T8&M[^]16Z9(?/_-S@2= M?!@G9K8OIPJ$2!@*VC.'DFI(N;"]%P]BI$ ZD+:N"E(GQ/[)OR5TGZ5F4+BQ M>\]K:Q,O:#.>JKUXNT>ZKH@_:7(]ZXONDTRJ%S46YOX8XPH;2VIN.%K;$'VS MH7\V;6/CCD6Y]J I=(-7^Z7UBP_0(U?"+T&?KKR\:7[-XL-T=*<=;JUNSIL+ M[UKZ\TWNU+WHJ[2?Y8-"U2QYOP)$0A"EQD&_AVXX0-?E1$CS%[T7)!".W;>N MK]1K4#0Q9J"81:#MCJ%H,'B(N:$&204" M\T]LX^QUY-W#,SU M^7__%M)EAX@Y.*HK:]3N(*RVW*M3B2?=T\QRE-!R@5,R^;OVL$SW#DA5QMI) MF/N4#[X_U#+ -=J3XV&?Y$40R)G:OT=$D?S)FJCF1J)H,&JO;TR[W6I;M^NW ML__1Y?K@Q5(^FVTWO^@B/9C<+22DY_.- MA.OJ4D+V8=,-/NMABUO[)_RB_#.[!COP4IJXV7$8B<,;TK@*#WY M?U%A]+'_!5!+ P04 " A$M4HFG_Q*MG 0"BU@$ % &5N<&@M,C R M,3$R,S%?9S(N:G!G[+MY/)3O_S]ZE^PA>]8IE,I6$H6,DBT)J6PQ]1:2F#9+ M&7,7V4,4BC*5I+*,7=G&("K999G!S%!DF<\_N=QSGG\3CG M_/=]/+ZWQW4;RW5=K^NU/9^OZ[[NM9$U.K#EN(V]#;!AXP;@//(%K/T")(]< MQ/[C!_@!R+5AC0I8 1LWK%_K]XWKUR:!];O@IDT"FX0$A83^;<*B(D@3%A(2 M$1<1%5N_D$^;Q<4VK_^P/LA_NFX4%! 0%!,6$A;[_WRM-0/2(@);!4\+;- M-DIO$)#>L-8&H! 9!?\5;P/POUT;-@IL$A021L001_ZA>@LBOH (K0@(C'R MURCD[\ F:4&9[?N.",FZ7!#6N"9G>#?]A8CFT7*R_*D^EM;^?ZY'BXHI*&Y5 M4MZQ4WO7[CU&!XQ-#AXRM3IF;6-K9W_<]?29LV[N'IZ^%_W\ RX%7KYQ,S0L M/.+6[9A[L7'Q"8E)&0\?969E/WZ2\S+_5<'KPC=OWU545E77U+[_4-?2VO:Q MO>/3YR_] X/?AH9'1BF,R:GO/Z9G?L[.L9=^_UGFK$!_5]?7M0$0V/"_7_^W MZY)&UK5QW0;"Z^O:L#%\_1^D-PENWR? M8LG_<[U/3$'+B+&#O;ZT?U?V_VYAT?^_5O9_+.Q_KHL";!;8@!A/0!I WS> MRZ1=P'^W_V[_W?Z[_7?[K]>(+01(OX>GZK<&" JO =$W0++-@35@U)43W@NK MCT$W''NKI( M=#PY;W&&%(\[H)MK<_);9<)3_,8[AP=@#9LU(.8!^+/CSQK VT>960-0Q&!D MJJL@.8Q$KZ-5A3-[6)UT+%.%JS5Z*4^(;9+XLH)M7()J.>SSL23XB7NV;-<^ MNP\"T^>MH[37 .G8-8",(LW,3,;#TJ)KP&=Y)JK,EJ>Z;PW8Q$&&38-[LVB5 M!@M3)BG4MN';9X9>;!G&&=;4P(YU<0\-17.%-YWWS0&X.4D\+"+7"Q*]#%4; MSI/5GB2U8,3@CC5 ]B9S8^='O/K@K^7WBPT' O#^64ITNT\FTA].Z-2*W[GA MH\D6@,5"UP!A4T22HQ:;491L6+23>]@G0H T$$3SD-$YEAV\O>LYD*>Z'3'9 M,+^)1'^*8KE&"=#=FL%$CBFV]3=]7,5]Z&8VJR3V1UN[5WWFAU%==K9@?JRE MRAWAO/TY +_O)2E/*G4-8+DZ0::MG#0H* H92X#_V$)@#B,!"]D&[7S[(I!B M$F]DQHWK?Z3H]6'[H(P7MWJ?!-/(N5CW0ZCS>TVF%&3B!$L"PR#]+6=U>('& M=;QTVR>;?:.%8C=('S2Z=-\X3VO@3/_NG>[V%HYM3EKX?W936IQ_RNGLN1,Q MS).SA24W\QO0?B1(WQ,DF\+*@>H;'C9+3&&%9W<&.[4.=+ZYI?RL])G>Y]]9 M/]RN!KT->_94XH.P*DQQ6T*$%1;F.55 FLB'W1'$*9N" @<0RY"2CU#Q?%\> M;9EV-:O.)MW,ICA"\-[%C1&;A@=H-22>G"LLV<3 MD9J!9:_!JP'=@JMEC0N*01;/]W^P:DA4CKY1LX2ZQ?N84X&RB\B#H+[XI2V)DZX%+[/B5O:%G3WU>1DD>Z(OK0'0KE_EB*].(K^RX!T*5IZQ_A925>]X$BOI MZ?@N*(,:HN@6NWS N";+,O]OR!?#=ZJ?S#]: WSF2U(.)H7&/ M1EKF/Q/,W:J9=UN6K(&H)]:@&5B9S43"5C@,)#OAE1RXGOC/$^:L7RGTR'KN MFYM>>F9.K*[,AJ66'SM2!0 I*#U@!Z :%* MF.E=!)-IK%/HT1F/^F]7 D@5F(3; =%:ER4>$O8TH[2?F/EX>FT83 _U2?&;(AAV< M-P:\?2PQSJ+]7DD'VZNS.N;G0R_HG+]N-^]=R%-_RU7%^1.F:EN)U$KK7H-0 ME #8(JUX+[2(>BG'[D_D3VSIKPO[I>$2;:^6-QW1K+U:"LY1FAP9)!UV-P&S MH&3#858G9X"?W7"$P>5KGJ@=^,Y&M>8+_K@WN>O;IM?= ;%,-W&XU"17[3T= MN&W+VT*%)=.^D4)Z4E>Q"X%<+.Y@+\Y@*B429[&%[19WK"QPM:1_NZ_?X88> M3:_N+\4N0T7#X'<8QH3[@GGI/ ?VU0[7LA]&UI]HM M4X6G(?K+WD=>9IRNN2]3WG[<2E,QLP^P^GWQ'2$:[=LS(@!++"$]L_"CV6B6 M"VKD-R=ZN!J34.-C7,/^.!-;1=HBL>]/UW&=-[_,.0/:U0ZQB:5RBE>JKG0W MH[_J?#> S.,["+7C,Q\=31BT^[@#H:B%J%XZ6]>MK7NK]C2976R-OJ6 MOY\F4&Z4I_;=Y\AMX'HAH5O*K_N!S/L(WSHAQZ]$,?JADV@%VKQH\',)*Z;_ MD+CCJ;GNP_T+CK\^AY2.. OL$[B+L1JF&_"4$]D!L-C\@8Y63*PI*=H@FW,\ MV8$MEW.V!G?HXK:@GBIO.\MZ<4XT?LS_G.S]E$:@=!$6=T5BSAAW"[+FNM) M\F$2/6M"N'*H(;!@;OYE4)-^KJUI0>N\+EGRV>O1^\49'=NES3Y5^%NRB\%= M80"?A"2-GB0TZS01,A.&10E^K_"]8$U/[*_%!EGPEK(]=G)1\.?UV=+%+ZWF M=4=M#SPL^W3FEJ96],:,?9@:$LL>A/9HDY&4I8-:R _@'N,=Z*<=^U9,E'PR MY20Z-I;HUQ>J91UV_Z! 5^RWS*GL2V.%FW2*WMV).FP-HE&U""@7(LXOS2>" MP0Z$D4A8))'^/D1I9$A.A8T?9GD/]GP3]W=)%1U[: M9!RF*O;PK)&NR-0QR8C_I]'4S/>]!,EG&@2D$AO,B-.A?:%,'1NG6D_-780% MTZPD\Q>FPB>*XYQS!VZ>-T00[BIB'AY(MH3-0+(1FDZH15?1%F8#GCM-'FRX M\#HP"8&F[Q]JEK0-%\UD[+H7'YS_-94G@5-K.'[O#.,9QCK#SU\/L/E ZOWFXJUM'2/&DXV&Q MMRPT+'H(F7AQ#'<%RM3R+$P,12>I;ZMD245/O1>]5CJW4<,I6@96A)%X HAH0O(*%] D\>>W)S:0J E.67>O HC4'J[BDXW)10&"O MPV1D@6^N^"%U60VJ#=XCQ$1AZHN-H6($R7^7P"0*.B@+BRFRYV'1A]R-:10O MSK5*%@_6L# 9N/DL;\? J[H:KOFLV:%1U?)GHRE7PZ_U")'4+-01S0R@6!BG MI!R=B$H&N$!FH&1GKXY5&=)^8D1#(SNO[8GU3WD5]_-.LV&&HW.(>>'UNZ\:[Y^HOKAX567KCJT!,9:H0SPE9.E?22&T.)1B<,,^ M[E7XD[KX^][\#]9#"^;["RZ;ZE<'ROH::DQX.ZI4O!W3O.C(-__8S>"+\$2A M<=8PYR%T@)&61A(VMU4O88"*/VM67\>_L2G 46\],/SE^N5@]Y!5=''QJXTB MQ)D 6'*5_P$\+T7I;$.)-FAR]7'V+&):0R CYBTZ@8>A<]\3]8+__#UFX9C> M<._Q+]'TBP\T*A/*.GX8/N6_Y6[&N?-?H2^@(*.8$]!O.M_N9Y,Q:^;NLG=X M2^7<6=&K>LS2:FYB\+F/AA6FAQOF-:)%J!I3SY]+#<]!4[!X(3<('J"5H190 MH5Q+^-.$5-FP^07%9".FA9F:@Q7!)8%ZXN)OK\]W^Y:,B5U/Q7@ND 22*E00 M^T2BKQ!BAU&5M@M$!I6DQ#OW?JCT@ --(<*7L7S_=V".C-6FP,UADP)8]8! MA[$3\2J3Q[;G-'V":I&04T4BIP?_"2&'6#\2,Y-['!K]XY1J0I ?.%&]!MQ+ M:U8X&Y[E:?)L1UG]U[6CH%UYZ]/C[_=\K"<)C*-91 VHD!P&NZ#MP M2^O4"C.2SD1;L<-Y.SWC=S&$;>QX=;.>$Y-<0@ MV>"HHY..]I[#3C572L?G8LT_2NA/BSU']0G*\Q@(+6-AL)"!(D_&BI/7BY<' MR>=A=;#%@<$_H_FA:>" &LH^;KF*\S!H+'!X]20U\/O]F=W;'UR\XJMT?GZ5 MBDQ_>EUO.,0"T3?QY-LFS&3&FV!>P"VVV- (;E??Y/M]UB6'N\H^I$[;M'^O ML;/+'-G\[/-62O]&P*+W)2F7%(NJI?'4%KF7>+J-B,?Y,XU_-*EU:/V>70V+ MIR]*VF+#Y71;3E=4-]DV-5GO^?QA<_'7 I/_V]YD!H,)F MPVJDM3S4B+C-?I!\DD0O0K,XLY=68GD+:P/7ROJ6[<);KB?/E%](\L4(PJ,Y(87!%QAK M@%S$3EJ;8K_#WJ4_?=^Q=4DVAS=+5K3/E"<6L5=@$816"Y8@^GH.DMW0]-+5 MPE8#"9Y#V8#%IEG%'%)"M82:N=H%3G+PQD.>9N+&'R[=SPOZK/=N?XBD;4ZK M2@3 'WU)$B9A:9 !%F&RG#QDI)P@#,L!02M-_[NO DVSXT/Y5D>#PY;:6R+Y MGASR1;CWD45!73^%HKF9C#_Z2V-,1;^<^!1W$>F9B$3-$,BR7P,2U&6&25=* M]%LGT?'F3F]RH]#(B/>P]J3JP9W6$CO>$&SCS')O?3U?(73PH/^9!YI) )RT MJU218<+VB1'D=\3AG H_!X$%7^>YG8'YZ6=J->.\ MJ997!0R^M-13 )TEA#J=0^;_" \A:.LE%6."KNC.98C'L12=I(HO]-^[L)_@HN_YY"\86/(7D##>UP M8IJQ-3E=R)BW<+OY;YH,CKRVGL0H09"'1)W?-L.*N^BP4V.SJC)M3_! QUK%M M%WV+Q=E-RKR__!@$E"=[(/UX9CY#(I+CS<_%*\PB!F\R#C+I#"^ ,GF'"T?= M(8QUZMZ*+S_-K5H#D 1KK##'!9QN4S]WD M/G*$ 4K2!.O[J@@2EQ0H!_+WCM40@H8V9$R>BG78];@N3BJA50 C I*OK %7 M2!0G3C^_[$J#-?NI[ ,Y&=-Z(JDUC(F7H)H@?]X>01BB?B:YBAG^LS3,?^%.4K.=@ M^7[P'Z]#)2$_TMN<[>Z+1/RC4GDW8]^GTH>P2 SW(KX?K(U?$'@!]Z&KT^XM MW'12HLU3GA6,QSU[V5785D:^ZIN0X!]^]?@=>VWA-T1#1$UI:&P:)0@612K' M38N]L 7^B[IA52_/,92M>*)ONJ&QC[GX@.(8$*E9F&UJ&.TITKUPT9>X$\$1 M>C2MMK8=0S6 12^\AH=I-29M$J;S'LEGA]$UR]\&GI?51G_I#M\PNOV,]>D4 M>[W4.P\M43==,-W$=B?H8"TL+HHD!TM^R3)JE 2+$%CC?X(5!GMVINO5W+T0 M6H09:6-(\!=6'PMYC2Y ? *6^( MB6AZ.^NMV1FE5(X@TCNHX$Z0U6L-@XO1%D.+7W MB ?FH:!Z>N[6Q5 [H^!.O]+ KY,&M4=4*HUT,PRURK/\A-Q'O63DTKX3H%U. M/,5Z6 SDVH%DQ^HT:$<'3[J^E6*36101B2'U8KP;RLN0_'AF4%?!ZLW!* ?C MK*'>QP$NCP+ 7657ZMH!=/@;XHS7E"U/S@R6?(_XMQ,TTX+?P2]?,$(28I,* MV[B0XR6Q%\+:#>J%BGX+;WR3:YNDDWOK_H4G JIJQ5]*I3_B_\!?2.K"S,/< M0Q$FG#MHR>5%D<^3C6(J\P1QB."405D#CC^)VU&391?CD7&OFF7H7W=G MX>Y27L-^/'L-K@0CXQX&!G1&T^F M*9WG/P?]4*/QL#1&D1KX>_1(T1K0$E1""X[V$]]SRRV[HNTZ\/VU[3\Z['A8 M21:6,GT6B+^H)<-Y#'J5PWX0VE*+=VFF0L*H* MFSO0[EN@/L16G2;%$H\]^/C&**-PM.W#L;/^2H",Y7/) %@*@86,998P_%$" MB]B[I(A#A46#7P0V(8P].@#N\51/O_R +$PV$!<\=FYCAWV-O^^<1^(_D1F. M^,M(*A_$L.R)T"XIGES,)*T%)0M_7 , $F-_.8L4?\#!.PR$CE>5F"WT=UT3 M:*_'EKXPR+0Y9-GLFW&0^ TU$L,8OH_?@O]($L'+\*S[UH#*!B0IQ\*H_@/C M:*9T%R>H,]A4Q#_Y:^(3U)6$S@]*CZ:VI2/E1%;6]2$*G[,!N#<#ZR M)))DDD@L5_0(%Q;7">6>A?O 2B>>9M.&=/,3LCX(=^BTJ>^AM!$"^!]+OC_$ M<>-9N ]_RS$Z2-_)7G$"I#.=?<5KH].].HT,,_]?/&?A96'Z=OIGG,!+8NOW M*@OU8'4J5_K*G26+CS\,,C0%4O)\QL+:=?XB"HL)FRRK0+ZE%^O"4K'J\H[8 M#M$MR"]<^8]T0Z4JIU2O3.B54W\-]V&4P(MHR$R3KB&<% M':W)"%278P?$:?4KS-[,4I$9.>=M.#'+]=UNG$W=\L5ZM[50$PF9(01-OX,W M18SH"P;#@VM ];/VG#5 GN>$\'R_P GU ?VL.91$8)>&@Z'Y[*.L:;?4O>V& MGQ+5OX7_5@%0V336.0EQ![8M3\WL!N/9]2Y]W6I4 DV2B=7[<:ZXW+[PTJ4I#NXMK;7MOJAA$-G@+1)KT-;46T2(IR!9 M'J2_!JL,>*HJ*":9!7("X6'H7),%R^85SFD-$,U*P<(IA93 :^.?.8&+,E,K MP<%[J3]^!3]Q;BX%SZ/IKQ%KXS7A7A++22H%W A+03>XF(\^^E! <:"%>C\\ M*D&B+&I791Q\^3O@9NKAK\TA86>4OM^U1*6"+%_-FC6 $GV8IF\N=VUQ#9"= MFX JD?$T0/(Q$-M##7#AIX#T1%JE6VRH0GD.1VU_>]Z.N_K8$.:V\Y67]P1D MZ7BIG I[L$.F,D;1]II\I#!/&7&^357\.L23%_Y/G71[OU5VOG!*S,YAQ 4\'J"/\76>77G/B E MCU@W%@9 \@6\PD^26),&,I0GZ3)1$II> SXJWOX2X=!JH9)YS'3+W2LIY'VM M@<$;*_^6Z?O*R&BJ/&5C*DG":'I>GA B1"Y(KD4A'RX25:'7WH++3O?PZJ3> M!FNYC:X%?[\J]G0O#^&+T2N)/H6!=J\!=XVP ME$[.VWYSDY*(R0Y71YU6@J"1&O9$N;>P?=8AO_>-O_WJ'$[[&H7-N?;DA,OH M3[N('%EA]O"DIZ8,F,/_[MWP#B!C@OC!VPANB>%U(P1LHP\K%7P+)C*9V&+E MR$A?LQ%'W1M>YSS+)MY]S#<4HGAN>R6PE"0%:6GS5&\AVJQMJF=K+SA-+LH% M32@&O=4R)3;WJ*K,2QSI2Y+=^=CCXI/VKE<'*N^<+CVI,[L(:1)XJL/Q(-CUW$=NVX(]Q&8-TX M!"6^ )HV+/++Z^>0AV?N<7O!XG9&?UW.:+0:-T M(F0V,Q5 )BG@5*!".O'N0$3 QSR5ICZ>E71=_]2XWPV!UH,3?G^ELIB_P^8I MC4&PY#K0;8CHA,7B;AI0(CFG!_\4.27!BOV2F5'YEU=0_K5L]:<5YN4VE;Y7 MW/:99S #6DP[JY]MW$V,Q6OAC!'/;"8%HD8;2?0\4,Y"*F@_Y+/:K:?I.;18 M>G-7"';!^>[WL;GHJ97R!\_-BI1V.%L9Y8[L%1Y!=',%Q9-QX*SOY46?@WY/ MSL-#/G)]524"[:L6Z?S'=6Z)P8L-U'K[D%M^"<_>I_[X>_@&AOB-U MG>6D:"5_ (T?1@+:08P73*Z5>GKE>%58@6?SOT:8GA?&1^0#6-IXKXCA", Q%!3G M&EL]\R7.F]7TZ.9PS="SEQ6(;DN7;+%:[XHOY)G M.LA3E^5NC]A)Y01"+OF\,Y6L7[G"(W_J'0X[6 _I+=!=8E,G?MD^)F_9*O96 M0U 5V)<$_ U'.,%VMBPL(H!X6EP5B]1LD/(02G.!PHL"/8<2BZBVG,C<7(?' M^4^*]2=M+F0G3BC)FEU,M1QQV=G'11*[<-D:\.60A1(X>@7)H ,VA1C$/\A[ MT/01 RHXB65&%GD)1'!./:*+"<[9O2/U MH/B[JMQ7MU0-LLL%%#!]B]#!%5BTB%T(BZV'[VH\PVEA!AL0/H45@88&VBCZ MZ9&WLSK?)3!+2_RJ/2YJ'!PKZ O5/^-P3*XBK@M ,.^F'$"A$FI]O(ZVF M7SX#(0 CU/,Z\QTB6O-918SZU^L11>HZ.5_GW V-Z[^?]$>;\*J7ND:7/VF_ M(=:"]''"'0SK:MK",_;O9K#2EBG%*O1F=2ST,3J&M8=N-GIQ-^^H6E&H-6SQ MS50B[G3%_:1J^EOZ^6M>FJSE*3C!$B_Y1;^0FE!\_;%@+4_&M:VL=5+-%8/0 MAF075FA33<[9_-?SUKQ1@YO4)TH:.EJY!9>^9QBF=I75E=DUHYU >DT-27(1 M34\G5%W$R,E\J_H&V1 MT,%G69K>?Z5YNI49/9^[A=[I58,5"T@1K1YP,D+]F^N4R0*"+<)!B'<9.>[G MG.<7_VGTZ2%?]6G=^<(D4=_HL.()_7M7\A:YA\\&]=X3$GMKO%5(]+T_Z0J: MGD9C'2?%KC\Z&-6G<4 6O@S)R5LN#\>?9M.2OM\,=QS84N&;VV*G-:U MC*LF^_Z^NFZ)7J=17^)928C:[? :K]]M@T>P,2:84:%S(:/\MX6W&/MY[DNK M-ZI,K@PCF,LL8JO HN.L)FJ+CR82Y'W6:G9V.\ZSY[T'Z& W:35@0Y@:?PU-H+.ODO\L2V^9JE;/N MOO[I65U06L)(,PO/O=CK8]@:%1B_*\F\I>]9ADU8-M[D(XEE1X ."*#5M= R^V G:,3'='7?6@'\P5.TIIX7P21I5MH4F5?W,EF';4O_IRK*W?R!U M@9,Q?N+%$,48W4#IM_F]M5U3)O^0REWB;#PB)F+H=U ^&P6+5#((D#;(D^U@ MZ$!),^2ZIABAE'S'DE$/^QV9.7858_:'Q\K:^O<%_PK?V+U@^7VHAZ?R%^D] M#?5P]X)D[67"2 >'"^W %OA$I+51YN;SY.N_+52+E/ZI']F>4&3O9U3.&+0K M"/^EUCQY1Q\D5Q%8SMAX4JT43]:I94*B_V:CC@T;VZ*C@Q6#:EM7SQ2'L34^ MJNL9Y"<"9QP2'I0W"W2GTC?$*O%%B>:1/(Z M.A3K@+Z%!DVU)5-R<.#>W*]!CS]I,[6"J>U?9_+0E]#T[[217,XS/@E-?VI% M-UC(9/7 ,CT*4JC9V]D<-\ZWS/A5W7UCHEJ_L?YQ^IL3EWZ-W6@^>. 9DDJ^ MXEM1U6B>[!0L.EN,D^ 3FQ3!%LW)7&*2[!ATYT(MX5&9( N!D4;MKF'C$_16M/4\:YU Z\]GC8&NY\I&!V M^&3AMG.Z9M/I^WGB>P3Z:C?'+!-XBE3;?AP"#IM.0.SGEY2]&U-BT^YHUE94 M5,;Z)DW(?:@]G2)M*?+N.? < WRH'?3CP%'0X>JN>>!LF&37OA'G!#PPY^ MXY24?(37PFW)= XW$E/MR$G 8'.O:5W3_E)\_5=^:M6&OQZ(=*:0@6TR&55E MVV93GE(MNHR1G/U\_8OXJ]WRO (YSN;^W=M"1S[\U)E#J@\N[#S_!ARUZUT# M_NPNTH$EO!';!JT'H2.2[4#%AGW<2SA%Y*,A]Z.Z9O^OJEUHAN9 **KJHT3# MK&9(^?O'.Y4&+WQYF+=ANC$7ED3SDTF!('48%BV_Q1+FG(2"$-Z/22Y@UV2" MZ@_YE7Z^N1$GFGS_UCZT5E2)5UFZT6RT@6W"DU;'RE"1)/.&5F4.2QJF.!H9 M),1])1/VFG!V_=C7O1"P=>8@41G!A6VH%DU.$O1;[6<,-P+2L3,-6;A%\E6\ M$56(C6JZ4#6^6$LA.2#I9 T8,>'$\I/0],H/S@D%_1;G1*]O^:#I1 +K> ]5?Y'S'%&' MT7SXQ'86MP?-V;1J7'2QKC3;;_]&2NAR 5>$^/*4O-6&/:2L#$.;YO,"*RA. M)U2(6+D?UY;Z17$\?M;"V=SP"_:X-]9#9OBJQZT\YY\A-U&OT?TO<5";OW!*D@G^&SE MI^.EQT<@,R_(-> *2?2 3E5X385#I%\-5X+LC%E8:DDO,HW^PN[8B;I@ T H MSF8D#F)*=-'_@/K"XMIC!>S#=^;.-#T.]MUK1"V0F)';]OF] MT(27^?0[D*R U& 8UEF#40PLMO@"/TZHPM[AH0HCW-P_L%5AHP\L6K+N=)H) MQ^U*HD2#KE,VIR-&[(.8,/? CS5@HX4,2)X@L)P(,2;HX?<.81?J'F:/L-S"6D B*QCA I"#:-3JJ% MIQU+_0GQP'A-1D9=PXI;ADV[TB]:R,<1;VFE[I7 ?5N% MYY_A3!"4D,.WD%@3&):#@3IDV[IJ0N%YT"-L[YLKRQSN/S">9.:X<4.GT5#* M#1EB>+K496Y&>J;'\8IH$?*FT.=2/Q0YQQ%U=])XZTY M-Y:!N,KV7)F=L:6ZOR\?3QY\*>ZP[+]5;/6ISW/4(!':/\79N@;$12+=\9<) MU?')1J!V&T;Y +'*O:&<,=6[X&FGYR:<^7NGR?7O5W^R\JY*X,/@$1+KLA-/ MSO8,TBL>JK3B/\%O\D23#]_H*#*^.X6"'(P2_NDWROUPRJWK56W@S98NOPR- MEQK=>DMW:_7!UZA[:#&>(FL_PS8.+XXSZ<_J:(5E>O6,HF2ZP!\I!54ZFQU^ M'=7XOF+>*TQ?X2DHPA(/^$7+)*IO&ZD&@3*3R=?I%L0IM>LS;4L1&E@Y"17O M@>5#KP)#7I>]][?[GE@0\$ A0^'^Y[(0@5#<)Y".$#K6#11/FGMVP)=?+-OA MAE?E7J9:![.S6PD42DC!+L&&1]_B%R]&)75(>\\ Y<)*Q%=K0' /M$V8)V_" M0;PW^MX$XL)6)'K*Z@A[1^-0=>B[V54TI_K=Y=O:E'#Q9-'M)+^XU:^)2EN$ M HVW%)C8[ BQY;SCYX#TN31(EQ/[ M]%J-9>X+^,,"$;*W_WS!Q<*2H,5!"] MGJQE?\-,=\#[A+3?0^F68DDF553,4IB9QI.IA\4$&2"TNV?!FH&B++8VR49M MG/)45,B9OK.B'L[!OPC6L3(/VBG\1&F/F@KP*/VZP$6IESI3Z&@"R[%'&D]& M",ZB+$Q&5ZP!"0;51-56%K$M:_5D?6!8751[P630O%F6QV3FJS/5:\#Q3(6= M@<)9B>HS7[*)3]!TRN(("187YNZ&UH#)I@*$\J.=E%+,//K^O&G8CJ1:MX\J M&&D#@FKMSJE.=X/2$\)!'S.._J)?G+HC-72;)X8XX#3ZNRQWWQHPW',?_*,F M0XH*6D+!DH@HT1C\.$*?HLSHIU'EF.9%R!%%KHS(;+!#,W8.&"V6)Y<7)(/( MM!]BOHYS INF%Z[\+<_\)+@&Q&*6"C.'^;EG*]> V@._T;RMWUX$5IS##ZCO MS/BFO*3%BBW>+_\W0]NTLR[FYT=-;3YY%G,+A^;'H2]'R<(2U02.X#<+Q5L8 M!0(=7\A89A$XX\D!+MD]2W2N\U/JC48\:'*^1_<040&1WI5$SZ;5(LCMZPC- M8KF7<0A#O:?'\T/'Y;;ZPC+!^UVXYZN5GR.Y+4W\":^1="E^D=F]!F0?O +@ M+B"!7.=!U6:"+"]G]T>.!JU![\?9G\\,JK[AB==.!U%!^K0Q6P4D-ZP!%7UE MAKD"Q1$'YZSWI]!8R3Y_(TFCW;\: K XM_6C/R<0G],$Z2] EDL/19&!305] M#4978%D]G=:\S?5E0R$DAD[_S<7*L<.CZ:[!RV.Z?WVN/T\=[8KZS>Z!1=\B M<4\-AT55GH-D-.F2T4/+;XJ,FE@__@OA[!OZ,24C%$O-9V&'[(_=L#G3TJ25 M\LJ9;C$'L$B0$2(1DD3-Y7![LR;_0+5M*%;ZUFOO)\!+]E5-Z.0%FM\\;WOD M/R04FLY*X&TEL-P/45NF:

    5H>5A>;2M7IF?>G1Q0YVU"//95BML=SG&7W^3 W[D&6 _>5/EK*5VRI/^J>?1S M]>E]-Q-'7:SBQ#(_X<=(K"L$'F*829,V1X,I_Y+GQ':B.C3C$!PPZ4-23#%* MMJL:=YE)5R [+G^K=_Q![=@PKOJ//.V'[5*;*,#70BSZB?1#VD<%T7C'RS5@ MMMZ5J(ZXHI_CI!<([>^<_-,D:YA]9 MT%DG1Y8@_>FJ=C,XJL+ \G8TZ51"F05(Z>#&&4^)Z[2[LIB?X63,B? ]>"M? MQ2K$K&(#D%Z+9%UQ?DR3$?X+@66?BQI9X8Q!UI)IQ3Z7<_[X;&,U=A<%@JI# MBI4'1Y8\NG1/5!S[O@6U3555&>!-(A*KT%HTVVE5]\.CI9A3!1'NLS_8T_S[ M]N^B\MY!E"ZX=0D:"*'@#)FN@@[AJ X)8(?Q(I M1>6@VS?,3?7?OKQLC**<7<65JG#1I\J;-,S*"ERGK3.WMF<$)[+>Y2$H$[T5 M)(>BZ17HZM1X-@$6FRJ9B'!J-;UL%?1F7OG;1*X:9;;OD_?"GW$SIR]6FEG8 M";OT4O=/)PK"]FXBL6Z')[Y@![2O :,S7JRPVH"W$?HKC.IE6IS!G]Q[.>U3 M774)#67V2KM^]B:?4A(5#$MOUQD'?><7(3/35LX)Z$( ]R#D1L_%6:0Q?MUO M$KIU<<"D)IVS%=_>]>3(V/FESSV'M,V'J6B6)PG2$+X#TE^CRFUCFP1XJO7] M/+5)6NR6/;P]]?6V7#F%3JRJU.L3I_<7-*2W A,OGBA/[&P%OM"RD/B#MZX? M&Z65@\V!I/,]]] BRX$-.L'!QL\8?!_*E%53MD/UHS(=OS=&?V,M_G']:O9B M4_ 2Y\YS]7I$N^N//1#/(Y]"_^,$[5$C,F.X1R'9EMN8>P<:5<[%M(6KJ[+] M"EI0U2^RC%)%W D&S-V2 .-HVG%$)]$=(+D"4^V62 I.D\%30):C05+.,5Z@JPC/3E--D7E7,4W_["LN2@+QA/?#)/,O!-5#ZK\'?.OJL0/8EC!/;PM MN5,(4NZA8O@OP"!0^2V;EOBG9X%OTKQJ4S%L;"I19&IO]+""L#/RL[*1=]\O M]SYW4517,&D/?AS-PJ[PY#4YZ\5U[ 1(M@;IJ:9TMJJ;YX\AXH5\,,BSX]TE MQ^NJYT;-W1;*:![IFB^!KIWM8J[[$MT%IN.17@@W)7]%,-=VW.DDAE*-NQ7* M*+]=4WZ$_;"51%GU_Y]X^^Y?O'VZ93^FE\"3R8;%I)%B=?<*@GA.E"E+UD,( M/W\V*%D/M Q*.QBX&EOU>G>^_5Z3]JL5FELD/RMNVZM!DB-=)HVVPI+%R+1? MH'3Q\OMJE<^+BH[]NF=_*-CU3S.R;I6^%JGXG, X*QS& MO!>KN?Z("LO= %G!HD^X,A%HCC6+F)#KF6N5%/0LW#L"1V+J'9^TR9D\_\1, M]L85Z\\:!WME[+3N1 E;RSEO^"_7KJ-4F] \&?Z3)O4QG#O_.;SG$EZ"U572 MYGQNODEC\-30T"&MX/)\N^^ 1P(0?@!!#]8J#=("^5I!=*0F5U0@\+R!*+3U M+1.R 768@^(7A-(@:U( B2K R$ZI#HXE5> ,IG+%YQN?7ZQ]*%>R$UBL555> MS@%VO4SZOS0=%@V61,(K6@PD'R'17Z%9SHUFG ?\)S@SAA=Q,S5"]D1_0;8' MVRCL8=1K\>2W6AN-3X4Q,_=&_I[%?%A?300I#4U'DGE9?,L:D&K%\8>2N>]B%!=N84 .9(PKYG-RJ1.;+):5:;*9_PO-V=[OW\SY]EH)R+O]+<\N" M>PDU*PLWN#N[@@*YCOA!_$:66M<2MKR"[994B_0U&IEK"U$WY;_&'(FXTY]B\?9,L8;H&M-U.HA9T M]60MW;+/;Q"1$6G-VLFP0A:K/(..)G[ M-9I#L1[+:&]=U!%X<$G@>M*NYQN3=#Y;H&&$JY:C%MX6?630*$Z<*BB<'G7R MII1DYB16T=/3NT[ZP:2HE@S":H-"#O\4&/I9JD*W99IQ#\*#/BK9[:C*\ Z" M,/3;X>XWI(K5G-0)/FH6_I_5!)/_>@FG9HZ9O;IT,3WZW?U*V3N"@)[\;_XP M3_X&+)KN-S7%:EI$>"OK^N%;(4U?*3=XU@,QNG\['GEU4[1Z.LN>4=^W1Q"C MHB/TGSOD!F;8?;?L^ZRRL?C5Q2VVSK:W@2@YM]0(5UA,"@G&><[].GXZ3H7K M%(%VA9[XAH<&W:+GZGEHD>(B+P:\3\E74SY@JVM:.I#W:,/"3;?#;*O)Q9:T M:'7I[(XU0!FO#46V*&^6U7(-PN\:>C[ U$SO'K3)"3^]N>..Z.?#.E]!QC0) MXQ#F#_9=@V@YRG#1<$O+F%J">1(ZCSU7G1W M]\!DZD.MRB\+\IK'O*(]GB1LL-3* (@!B-K_5?T#Z <;Z9B]T,7B3$UV,(79 MKE8L;%RP=I+XL_ VSR1/RD>M^S)&@:IWQ/YYG"&[IMBYEN,4R[MQ(2J\:G/6DD;F MJV8USE2,I7KE_V/ RT_"ZX<#DN$6E#C^8-HH8=*$>8VN)CLI2JJL4)<8;+#? MY)E&T>_7KDG^Y#_>="9'(T;I@L94"1!I_7^*$*3)_Z!5:3,;N6KXSY6>%'@ M4ZUXIT'X&BYWX0KOS&21ET[RHVZ3#KE2M<$M1_PV24[7X#?! ZA*(M.*$6@> MS#7AW62EI1D]OB@]=EE=FBW1]$).1OI!QE:UAMH.5HU4-1 NY^)S@WL<'B94 M*B[<8.B@U.!!@FK#(;JCINN@==PS;]2&H\$QV'N020M M_!LUWJ9TA4E]&S&\^EYQ+LKV9LCEC[QF7 MK'^N D0 (0/1I2#94!>'PRLB<&K9)-E!U!L>)9P$$^JN^A$.+B7?HAY[\C=, MMM[^!N9N:&+&;NW&%VW:2[:K;1)>E!ZX@/F_AJ P@OANWVV M8!-055+M3N(1FE9N(Z&@POS0:E0Y[N*VC/ S_H:UW#&EZ+1;"()D&_3Y M-$KX1Q0K!M\#UCBU.FV=CW78F?@\XDOW),=:8$>6X,.OH0)OSVP+_]>39_!Z MN'.0'PO%:"]A1TX9I-ZD243X'JGFVI27SBLZ2%2_\HK^%1XBY/%(ZI2E:@Z9 MG[N.P!V<9I9>3]OB:,R4?NP406ITKB*PUI,43SS&L@Y+[]!I<;]Y]>&QMMNF MJ[W_)8[];/C[ N%_5]: +XKF2$7G&X_0FC\?=):"8!&U-4!HB;L?7T)!AO&P2SE;!^Y,F8&?_,D!>/SU,Z$@N9(@BR23 M1V@A#7[-&N /4M"N[/@XW/YW%!!K1,%RPHB,F0R_U(G50^BCQ*A/>&I(+V 4/9C.I/=<\XTNXT86_?4U""QVJWC29&G@U*D MRM]K:X">MV^.-KJ=@_"UCKN_4*QS5$>-%5A4@'NLM>3E5C=&2*&&J.FMS^H_ MTX:_BJ;AW*:(/"67*5N60>H:$ A*SU4C7+Z);;X3_*/)[^"O,*5R MJ%>8N08PU[<.3/CWT/0\SZC,&80"V_W$2Q%.)72^GI716LE)&3N?:6@;$*1: M61491]OOWQRAJ_. C^!Z#8KEL$CM;$]D]7#\^"4W'3%M T+&$ZK?KA@8Y5)+ MGF=L2X*W.I+%Q*45EN1DKL6D3<=PC*%$KAY(/H4HK;A)BY^/5"9K0)6NCPKK MY%OYE80#QP9# TNFFFYF[2JN.NB?H+0]5O.1K__04HF'E<[>"S20?+-)&B2K M-(E>IB'E_B4#2&.8*?V:&K1W7D\QP=R <3[2T0&RG&F0SF+[(1)]Q$D /V(AP]:J MP[1)W?<,R:5SF>!)[$Z'2 [WA&=!F]F^'T;)A3ZQ.C%*C^6WO5G?"5%Q0.H- M@(^X: AF9/$,OPP,I@G,J>]_Z,&VGLADI$E]G-09-QWJI@QJ-'8>>%36J=6S MW^Y]P*XBF6>ORIN%F1T+P8B=U-8'H#^_O6/Z Q>%[Z,(I]@\35K-(ESRJR%5 MVAQTR^G^H?D^492^WT;N@:56TB+>#.Y%;P+]47'A:X 2^A(FZ;9V3(/!ZPV< M<2R&Y! AG39^7^'0K:VL\C>Z';&;V)ATL&*&I\SF6L*M:-:92 .J.,>27WS3 M0!RGW]O@(-&=SF!:8PVJ@\;53Z6L5?9_5(VS%SD3=U;]'S9KD:?F MRG6'\O_=+J\+7"U;.CD9/12H _#QH_:#>'I LB]\1,6<07R?%_%S@Z7/NY/;:^N&&_46!6?JC M[8[CXZ^NVGR =ZO9XB:;)@="]"O(H"CZ5WJ0!??GZQ M\]L6+4*/R8&OHK&TD2E8XDKE^@XJE'V2?Y]T.4V*RL.PLN/\2*RA.G/?-^/C M4 YG KVO1'_;H]Q_ALT\%+^DZF68RK?$V:P6P9L_\:LLMN%"^.GX[?#G-6!+ MPY%K;[5;#@'>T,/&_4MAP46JX>%A M?CV.=SV&U!,?3,5V%O"V^'!&6 4\N#1:S?PUW@8K+)6>E!"3VK %>[%3" M*\R!AIR"DA=G4P?KEMX-2PE-6IQ_49,97$RR JN?>&.I7(+MFUT?R UL4@U M@,5=$$?_R+_#NTK:C+Z,IM3:]9D[_7CU,"+<<0 ;ZD7U.Z]T@NW>NJ_VRX-F MA[**!S9'E);!432GFX]4\R'8.!UV,L<1^I8?06VE73+^/1$8,K^CN%EHJ3#Z MC'W)=XK5E4SYLN:I3\X-Z">6X%0(IYO*9%#Z#O6'W9R21(__T7T;>?TY1P;E"4R!=.(82*:P M'ZX!UO&,;#BW2IG?NOYFCK L2%:"17&G"71:&CI$;?/\V7 ;RM\J;RG7;[K, M N% V_K*FBS:]@I)5>:V7]0DWL8U(";!0C4B?@K%4[W+%F HW@O=$%@44=0& MB_;]Z7QIMV7LW$]/HWU--E*2]&Y-+TM]TQJ2[&)L_"<8@N83!!O M,N.9]\-Z.$4H)A\J;%4>)Q%>S==)K)ZCC.^TVZ%U],CVNZ=,BW9OVBA"-.%7 MD.@O2>4F/-GYUK-YNY"<=2E%G.QRV2SUB5_X]!@&(\CM$GQ687_-\.VV_5I^ MIQ^(*LE#W@CTGL$/X]%]I$!T(J9L 1=)D'X:3X; &6?S:UO2 M1F_7932Z[D30AWO7 #4DLG;R MG^"EYPEJL"G4+245X= :]G+&:ZCT?-:QZH2Z]JW%Q[OQ 2Y+;\V'EU80J6CK M+W%MV@>%LE;(H"I(1Q 6961G[AHX:;=@;DWOD8S(=VX<#[F0Y5Y],(\]8>>S M^X(=]:RXX7B[ONLA%&M@"#BX^+K;5\_*QV3T9\^-UR%[\#4T!9(7#QNVQH0 MN\C5XKG&?)Q05'Z4@Z/<]XSJ*K(*5[99W)1^KD,U8:ZB?63/P:LV1XC3\;#$ M^GL_^W#*R+T2BI_4;^2>BB"V]4&*C#J/G83G$.BJT+[B.KBI_I7^)ZZ\1J4W M^6AE5KQ>M1AAUH #\.\UB2(YSP1A1&HJ'&=H(^7I!*H/BPW)X'KE',*&_/CP M(2/LUO<4:>\[H?>W%"T=BU%U%GZ-<_S6$/P<9\R6K&<-MR02(U([K>H)K:NJ MV?8;YTS>BE1L.?50-CL- M%C\#3JT! @H1BR$'),S.#)0:\&S!ZTN\FF$KYEFV%_65I=SI\T5:N^Z>OL;7 M&/Y*8YU= ^+1M=D?>T9JW2$$9#9;CL#>#,?1/ M\>D*[>REZ)$'4VJ6PK\+&6EB.'M$0YM!3 M)/L-&T5Y7/D>9;JT:PT(U_J2[7Y6_*[NM2_OXL70KS#0[GB>G!=]AB503V[8N'@3I&^E!FM *2A,1$$$D("H@(H(" D)4I!.!K4BG,5$0 MD$8BJ""@1$%!18CT2A=Z%$1::84D1$&:0*(82I(4O\K>YYR[S[WWW3?>W6^, M]\;[G3\66)15M6JMN>:&' MLM2M<(-:!%I-\UUS90D.NVW:\=)9)K2)7+C3,X1<=8\>+BF/7% M#CL7G&/6@IW+C%K"J07B3NS#=ZIR#BK-9/4_"5EEKDX9Y=\)+T+Z4B/=I./MG8, MG?L 8PT\/W'L.?+Y"J#AS"Y ,",V8!5VA=CY7:-?2&S5+C*>GVT&1+)V !*4 MN9M5O0*V@\ZII56-2H?*TT=&/LHZR>A?/*@@M#6]^S$/ZA6>?@#_ZP!J:0Y: M[;A#&[!!_\<2S[\5I, 8!$ 7U>&<3MR,/.N<3)3&!B"2O @IH$9PD\P;59'^ M59_M*V4!P\_:=]K7?'LU)#AMHZG2O MCOQGC#S*XMA"AGJ2Q\"7H9^0J5\PX_F:.S_[*?2+E1?L.GY[3]7-,">\V>H< MRA :#R+Y%:HRFBT5P<1FSW1U^AR,1$@N7.R1N,$6\K]4KF[G_@"3H\I9LL(S,@O3;%T8A!,.\!A)N^1 MYC&@Y2IZ6K?Q]<,N,Z9V9JM6]>YS&0$YSG 6F"UFM MPY8O 86KN7F9NSFO5KNL^.AS:08_^Z06L %!2X254'3EFRM M) J6&TP@B6/+F(.F0 9&SP=M>K=K/3I1,Y'$4JFJK@T9HPD_8#/?9/;S2R5O M2E9&9%E_QM1!=S?ANK>H+>!NMC!C96DOP[O#S*($;21W!7^CN.GA>WV+@^\S MS2^TJ:*?;TO?;1U1Y2.C<,(-_IC$7VK"S?A7 UR[SG/N8+JSC*@ F@@6:"7]2"L*$8;+UPEH6PTEXGOG<9Z4LY91=[967 M>AG?>[M'OZZQE93DTT]#'0!C=DDDKV"FM6UF.A@BYRLJIY0HSTBQLP%G'1UF MPS\[:-5$H(8"XXFG<6.L9GS52C(1PJ\2;+Y^(B48J+/'>S(ZE@PBKMVB%5:[ MW9@-D$O]TGZK!Y9FM6LR>1OQ83B@-LXZ MI7K_EP@5&IF05J1H@VP)VPZX 0E#0/6@B0'O$;S+2*3W2AQ+O;(Z<7>FYR-B MS1NW@P$Z_1ZK.JA4/#U6ARVC>1S08^V,\6"* +%EIDT$AGO4<(-OO[UMUQ,O M^WKU/2V;9A:5TTN"=ZC"[TAT$P%UR#P3O+E?Z;$M#I1JP(8:>C@\ 2G4X!Q. M""%N052I!YI^>BI_=>F)=_ANM\39I;;V #M)C>YV8G8UD7 %@%0>''K-M4$B M^1&2[H3G9>\>OFQ:P\"GO"ID(-L5\RV/1.Y],P!^G".L6UJY-5D$Z)SI>$T7[1'=#K),CTSQ$W>9MXC#H0TZCS][V3YW>CI/B]P3DG>+-C.Y]8[W M6F;9-7XG-.1/2L9 (JR$_1;)'9>;6B2V#PR#]YC%L57*-V"ZWHQLSFT0ZM#@ M*F'PG;\#Q8'**GN2;95(Y$HP#?=K/RF-N!1.AV8G^QD,AY M9-6A!(S<^4RU.Q?GM+P+D*B=V_8QK%65N)%QV);C;$AC;];G)!%,<.FYE.$F M+;;^,&6@P>GE>YRQ>V76+J;9=RKH5==E4\/W_4];W8Q[L1[E4>O+GT<6%9"]^;QD%\3VC9@ MP"Y\9S@9>PM>1;@5Z>GO(W&4OAOW?"&!WWKW]^F*A]'JHF/L$*K$V-P,8HF; M!W_D=]\$Q^3"@&ZP/R,FI&7KT^AIM4_2QSX5U:;_RCQ94-%/R=UY+E$FW>5V MGG=W]6E%SUJ8Q/Q5IB5TR1BV!8$-AV_MHOS.[8D&JQ#ZW:S('0U$7TN#Q2+HR-I212DE&,1VAIH*YIO$F]D\.=/ M'\E:6PH[\\GPS"1N^U,?B]7MIQ0^-+_8;/-8HAP9C +V2(!"(JQM:.L&P(,1 MS_PX@*6H#Q4'F:H8MUTY"%:$:A]/2O?4-YA--Y=),[E &?XBRZ=\9>YW\D"5 MDT0D/[YB,%O+Y0[6!6YC*UU0KD,TT9I19E"7\ _/ST^C)=4M!8):,P7Y,E"W M2/10'?86$:8:YRW1;\J;VS+@6[9V=+WPI=_KDBNC#AGUIS\6YT=+"R9!DVQV(+:?..]#O>@W-T:M&,[.O7D.X.L89R.!_!?Z-NE"RZY:1 MZ.H#U-:6I,GAOQ)OL/D'%=F>T?.%IFXML)B]](@5"/9@:Y%MDK]S&*-< M#J.5/-D7_:S^558E3*D[7\AM6^W=8+&*$^XM @IJHS^XRS*!"HH/WL*OZY%$ M-V"KI"<>D#/*?PQ]@'$T&SHK#N31RT;=?W.KTL^XPMUZ&.' M/9[X._;<%WA];WV4&Y;?CA='VS*20'%+"#VW(@5)J4[>'5;:]*,913Y&:K87 M(YX$T3M_*:?M?4'-U^5=^S$SQU:&WI8O$-!DN%+_*\Y"-+'[H?F$S52M[$]\ M:W@J4:3)$OT[B2#W7Y,(KCQ\'E]7:%P7^S[402,/IN9(DPI[*WU;[1D&TH'> M,/@-+Q6&=HHU^,0LEM%_%Q::>SSDJZ-&PN5TK8E74;)GZKA)M/$[B"$$^#=B M56T[;BS;?71Y&SWK+7GHYY(;%>VI8ZC\3>3=NA*KH@R%R' MJG%FRQQG0I?'70/.#W4@:R1HDD]B=JC871S2)XC6RH\^P?RP";R0>>K(2WO1 M]XIN6N?24GXXCR- $0A8\15Q:BVQH70\\PJ'L.J](N/[_NO\.G]MT?2W-;.* MJ/3/J!;!-Q'#6@?S8(P6PNQH,U$9&XCZG;S N0,KT+39 MI-W1]W*J810']?^-O+#^&WFQ2@(,-V#-X8 ZMHV8A!$!J-R@>F"MP&:F!"G5 M=68&P1\3W;$U87G13[2BZT7G6OIW6RW7UHR:\9W35W8>.Y$% Y]@]J(C 2>6 M,5ISU&HO^S+CGJHJ/3N1MOEC[:O/+?K)(9*1UAUGW2-^6.#N.\PV_?8)26Z$ MTQW$=,B;NVA[+[*"@A#D2>R6FINU]'FO^+Z+SU\9?1RA3Z1BJXZXFY\-.)=6 M("0?81A"Q:7 :R32L&$XP&1O.ZE*I[W4:07M$D$?KR)(37=':$_1$E]G_1-U M@<=2 MG=]6!X51[:?(F7H/J!DJ[BU@9ZAUR=)D>-A3 MF'8D/11.Z^ 6^N,0,-IL+I+\1(IA-4_F[EV\;7OTT^7%5,B91'UN(&I7][/< MJMR9\ULVRRKL:. R$#_6DM Z#!U0$ %I2XEY5&774CDCR8UAF!U,Q4M\&V4N M_T$BA&K=/=J0@IAZO^O9B&PLN06X6)$\D-? M8Y0XVNE3]55!FJ7UQ."8BE5O@-2IN@]N*5D'OH/'O*64_9Z#T4B_QJ-=?U ( M636CD,-:LP&K9#;.X!5Z8L5?% %_D A'LA;L>-O/"+_]A(&@S5Y[@HA6FF31 M;3=K9"$1V![-EO'@DA>+3&_BG\@+79,>E3_("X_*)".['!\Y$ROOL$M'^_>X M[SG.Y@8=G>:F!M=XL&4C.M?E:>:,GN9:C (0E)V;>)]>;U.=?OS9Q(.&Q(:3 M9RX!/$=J<\]1*=2R&U&H4(I=+ MR\_9MU0P,CNCC=4X]-T'_8VAOE?AWH6T1&6/&6>V:@<9SX_>#82P]&(D**0_ MJ ;OCIH)W]N%)^U"0@*%B]+D]A2D\=VV\S\&>RPQ @AP]?=1MJ0\Z"+-,M^ C6L/0,KZ4"61I&#@_GKLZ&'K35NC$S)YIY1>J=]#O;5[SSSL"[O+T@Z MXJRQ+6](BDAR,6J+E38[#/K+R_,H11!NFOY"ZD'D-54G)(HA7OB;JF>9;ZC[ MM.W7QX)"WQ_6.]Y^7SG+($&Z7\)J.S2P;TCT4XU*+05==Q(;L,+-J.0@.O!I M$YD+OIK#U"PX7XQ<]U=WEF_]L3W*\!U30L?UEX0?J\$^OE<"):&+5" ,2IRX M"XIP:RMY0S S+@<<\?+#\P 1'1(9*5)E,=H39/GZ_X+\=)U>T;V\,4; M5 C2:4WG]'G6\&Q52#=OY@$26+LQ[S&BG$PKJ9B".?MAJYTDE%GRR@4=HUY. M\KG7R:'1AL*E[;5&_"V_"A-/?G0;@]^RA)[/7POX=4!N'K3<-HO=I:*2I6>J M1]L\T=>*@+-[(*M:3G+TCFI([W^!ZPM)-I#9><_^I=8=+LMP10+8USW+V8!= MP,?OOF1\+0N9Z($0W&?9.>PO 5".KQ(F).+<5 M:?[J=Y+"?ISGX\#E$V=<3J#OLHYA6O#TXPC ()LMO^U'*[S:KA6;BA0'Y4[% ME)QX31]-KH:4/ZGCV;?\K>72)OL'9F^'LEGW$L1MMPR="MM[[VP)U*M['F;S MT#L; !F!2F;CYP!%] ^>H0\^@?9">+0Q6,W19(,PQP*4-?!.:I4\@V M*VGZ5*K/HL7TB]WO2F>4KV9'G95UL0D,<#OF>5T-_B&;6^)'$$&'$/9[,B$) M7K6RE,VRB1EA]KDQC@T^2VH?K:$>'ZJ6N;'\N+[F;66B*&)9BWHZ:.R0;KS+C!GU9!E1V#_;&#N'V>0 M2]Q$!&M>\[8V4V_>L^#TP+XV)\LTEQON]VB:FZXC M\XB 03A;'L^$_*RX9D#'!\#2>2GBC13X^(^6:/?::4TQQ:RY8_>7Y?3,JST+ M/AQ3S\GNKG8_,ROV]:MN(G*(!.P: EW>H0-W3F1AK:CC/H8VY2?=/=$5H?:9'E\G;MWW5@K[>.8HM]) M(MV_F%U0THEG^D:&!V22V2N4&3/<4(XF3KLKE0[X0 M>E' [A^@R%N6,+;%@.B'5V"+VY'M<=$M_7$2HS#G5_7^GST M/V+%BK4Z=;FESY3##XZ0RE>6YEB1:+D&3C[V/"X)2[\'6('?IQ=6[,#1AO(? MV^)LM)QFQWME"D-@ORGS?I9$;[ M;NDC2T@+J'&6CZGM1UEWXZ3;-K:WU3\Q:+A%!6-@T)F/:! M0FY4B7$_4&B2BM@*]CS71@**^\I MOWK=],QD=CO/M_E$E5N$5T&\P/??_50!)K>$!Y:+EBT=6<;8EF K@?Q!0?'U(;3#QFG>&H<=C0'_W.4P9V MP\,@JYGS@E.')6>@Z,XH0'>56==%"V19S$\LU_J%J94S]B5\7L<4BUIG:IKM M+L/IG\[2,(\NR#HK(^446[N4!^E#&M1E;:0?*MD=I= DA_G@LN"K,[@L=TW3 MG8&ICGRY 0OL+M;3VMFGGJ#ERJN?[QFI)GLZB'<6!>AG+TEMP%2(Y,^/>%M1 ME1)+I5?IGV,VKV[ ;ET);Q7\>C6O<9N^YU92))Z5&"MD(D>0?GV3@3,&?7'^ VR7Z!+ &W5-_/OZ('-DWB_8X%9E MBJ=FCK8#2O^)I_\Q\:]J&S#;GW0<31.Z"^3^M*AB@U=N1>-EV&=8!F4)I0L> M8E;%9G$_%QMWB+Q5^/JH],D=ZU<.6A6'GB5K9<8^EDCX/>:\EUB#_SUX!C.$ M]$< .M@VN"!PEX)(1KL$%@='^QK2.V9(;<_:;T6J>.8J/4C3?5DKO:/[Z;":LXKR*"86JD#L8SMJTY7]IJO:9<5709"0TW% MC)Z>DHWR/A< ^Z(](TGC"(-M*+JC\Y@9*-16Y#N!>8>LG,ZFI$ZY2HJ7$!PO MFBX77U50;ZBM?QNK_7T--NU:T75'T.6&SP:,9L;2!3\B:U"M/?@X8K5\"TV^ MLTFQ[L[AB8#*,._W]S;)!9USU8H[IG@]<[<'SRVQ]X\E(!4^XXJZ'J^C>4R(?S)9%MOCMQ'4G,H$\_!2EYO:EVP^SHEXX! M@N8P0K[*,#9R_(;REE@"D2U AO.R]>D!.?0Y2O%-DUY>ZX$+@T/V Y=#M&JJ M*V[PR^D6I&T^R/L8)@P#44ARG_.O(X:0")TK.05IK/JMZWZ@1.X&#$<CDTO%C!%"P"S*4W&K7,6BW)F"2I8KI M)=&3 +QKO_9 >"02.&+ZR/9#>5:03@RZ?O%]H6+FM-QGF9WCUZWU!05^/.)2 M.L!:!U(82Z;VW<+*6DH6Y?4&MH*:=-_R9Q.O+DR'=I3=*/R8FO#E]D :M1I# M1$.N6#R!&V^[PA(+0[:;QYT&[0 M;O3.UK)'W34E*NSL%DX$MY0%-RV2!)2S_&VX!?"!&ZP]M^UF:$V510O]0'F# M=TGGYFF\S)8)^U#->N_C7[M"A6E&LJ$YI]O+K1P86%",:]EWH8.!%V8=1$G, M^Y(B7U\?I=N.CO2^Y/#57HOE_9,/\D)B[ZL+U+5JJH[/7D<:<,L'(M/1]_U>3 P=@7/I\G3[W+**=\..8M1K[,.A&[H$=% M7,=NAM1N.+#-F2WG[QURG"[CA0 /V]KOETM% M#E2>/'W#0;^+=\782/_C>&" ?GNF4RR"UO-[I>LX(KEP1.X8.$JL',F>">'L MXA7/GA$,VU8^O$35JLW*CNI3+MK77GOOP\"7N[5:_0(S>+:,,;,)FI=31']S M]O8S+!UNWE># &-YQ3W7P?*@:O),Z'''>/LJX=UF$]H.<@Z/^B0W4UQJ*_R- MF6NT4@HRH4D>NMH;HX9"*W/N;P.V/XF)IRQ=F:IM"\GKS _5H5VY)RUA-/GH MNY[^,_O-1_+L^21]^U@FV)8:;KK)RGC@C&EV!YX/TU-2&C+AW]KW[!30XUO_ MZ4SE_:/N!VIS;7D@\Q!X.\=^L[VFZ4\B39)ER89S2II$8N*9,0"'(@%9&X&8 MHM[02!J[R42 M*&5@Y\(Z,J!^('1T5'K7F9-IZLSX4KZD#TC*$V#O1>#!]'[ MXUNSOP,:*K[P72.A;J%3I7[WHPU=G@D6SRJ(Y7_B?COB>\!= PVH0 :Q"R7, M+7D(FN#:W#^G1W3>]MQ5$.V>]K;NGHP^AUD? M[2+6C+*WA(!"D2QLS#(V%0XG!@#2'6M8!F<&+[)0N]5GBM)I=NK:HY&]2QQL#9_+2BTIF\AP-Q(=:0-D&BW-9 M/V+BF-YOYV('M\N>2YE"?X5UOSQAIY4FZPP?)C7CDSS@@E:",684@^EBYC@: M07'::Y^UAE]-K*E)E]:Q9'<8]Y7&!"Y!TL-WD5M5%Y*B/9&..%E,-[ZR.OWN MC-Z;K2)XV87:R@6+G.2FU>!]/6]OB,/.I9ZM&7@C98QR/B9 1K'AB V8&FH\ M&VSB;M[P^%OU.H2V^1PV8/<.@A^Q3/O5<,XVKWEB6#B@#3ER1I 2V!;?)L<% M#-RT5.F6OIAI)13@4+UO[U+ -VL=;K+G \M>4F#2RG)G7[:B^4_G..3F)D7H M7H(-YG1-\F@BL;QA.\5 0P71MNXQN>T-2_OI8;D][/&I+W=A/&_''ZQMNVZU ME?,"&CXJ;CR"Z%[/UTIBI+_M>R MG--SQ!;D^XH4:'Q_:_,H\>9K=KIEAJ],WJR96+@_DFT?Z.+S MU-CW-5GIR_V;%7(D3C)F!%6AL_23=0DM/8P,1$W@FIUGPOD7:G>O;4U,J^O] M>CW?7MOS[#9O\X)L$8V24%+TLAF!:X =L5#KW[KT!KN!GF M(]2'R"[(@),]KJ.-6.9@'V3HBCOZ1(! ^Q05,YN!*BZ,SFBY\.RU$'+"/R?G M0>6[R4?CT"\I9SRV91'R79%I:']Z*@5!>T0Q$+Y:NKG1:E8&F'T(MO9Y^ MH%69PUC3E&HS\<6D63GS6AG>E0Q_<<,\F85[:K-R*NGE9]60WU[#0W" M0S^'QCQ+;O'8+RZHE@)CJP-7N4&IF Y?56Y-]QG.PY]PA85@1I\CL',#)J&/ M5JZ3G8R]^RQY*/0GO/H6V/?E5M31YG=:W16A.GR0"/ [8=YA# =,4*GX6H'D M58?2RXUA>YV%@,.S)[LY50?5WQ O]TT?O!AT(]$F,B/BGD;3!+>>@ANW;J$9 M45("E\<,^.1WH\QRCO[%RGQX]*C!0^II_ >W/KK0IAO-"C--:X _O8M":L'" M@I'"35* CB.=E+BJ9UHU4+5OZWL#V@6*;[)R$,QEF)7I\%ZKGY^&A308W:;O MEY?P(MB%O(5<=WHQ^M,(I<_FEHG3P[88(P.<)Q(V8!=6(/55Z<'4:2]N'#:< M;,?3J(;@FA"QD2=R$KR['# 7AV;G&K'.IC_XD[D?(: G M7P"BF>^Q@*YKD[22.?'-M/I# MM-%2!O4.3Y-V7_>E77L64; -6+L2EFZ_ 5M7 '=B*?[!&[!WINN-!V&[!5VG M9>(L:0>%WZ[RROXJYB888+OEV/X;,#\L-[^@46^UKF&(6B_D$!:W3"1\;?PTC>,08OUF'?GB[/-Z*W.W'QJ!D?<(/.$[)O #\F;X MIZ#QB8*$TQG0KEV*I"*@(:Y6;C+RB3@%9%\L&\.) ['AZBS->>9N:D3.<8FF M:>=LE9T1O9>Q=!\\8*%#AM,:6>HAR/+H)2>RA/S!4*IB*)41G8IV"Q1[X*A; MY-!;_J:!GL0-H&;-:)@=R Z2\.80-(@'HT6\J; M>9AQF]".N$$L%TC0K^X1.E"'*2GMBRYU#M0U]SQS[7#PAZ,2=D=V+AV$H2&' MBO\-MF4'A)3TL2V6EOY4_(12F]D5G600^7+?1URT4/I"FTWZ=-"KD1-G'GS% M5DTY5WV7.AD/:[G.]N""6S22 ^$!,IY(=PN7 C^0Z%[(&_3S35O^">.BDI]D MCKH+A;5ZGHZAJNWBY]=K41.%F7*2/'J)M79L*00H1.-^T,X=]>"4(@-]S'Q' MED+;Y:QTRNOQSL.46U(' F8_#7Q-DVJWVW[9]6P&V$>*LK(J>B0X"!3_V,XX6/VMYFO;XAD;6@7NGNG_=J=#EV53F M;7"#:<:6,V,*8M-)]+!#\13X>#S3K1$(L^2;P+;O,Z;P76KLG;XKK"LW,P]U1-C1?4T[BB>^][S E;"BPJ#Q(5;7N@]MN4J]BQ\#,^T&<'^ M ^,.6AZ/Y&+._^&<>'Z3Q1_Q[CKJ#848%[+'.)48Y/C[J:E\7B'2@JN M#AF, ':W@8(_6#5SBTG$5G'@L^:%%*(VP%,_:-X]1:!PF;UFH8]=*^RY$E\>80,:_9@H2%;ZO< 1[)8F)?@6]C[@ MWL2V>I6GK,Q1UU K)6]'SM] <53+.\=VM?5K.BQ[S ")'D1J0XS+H29XR9#W"=H043*V('%IZ/ M]S![ ,](N@?S";"O !AM,W,5\CXR$MH3N^OZ_E[1E -W#O/NE#K433;B271" M>U (@*DC*(BG$!7L9MI8)N?7;_[6.]M1N(#9^TF[DD_YND>?^ *R;JDY7="R MGS^:K10^TS//BC(*OHTXA(;X;Q+E!DT*IPA8PV1_)"U=@V:"6_\E -.\ 5.8 M!3BL;9A>)#T9J+NVX]IN'V]0V@""'9&O/N*T,&Y?OY2+5@5%7_B\FW[HJ#5R M.Y+\BP@ '&C1?&80?O27_#P."D%3JWL&D(0 JK0=!%#/>GBS(B"59D \@P"V MV\;X;,!"43>P]%PXO\@ -$XO?CKM7<*&?+<:V("IRN^,S0-[!4A3M8$]:377 M/"AF+1*0G>'%B'Q#5HZVDD2Q_@"RS8+/PC#YZ;6:6+#73V:_+N5'0/1]^G6Q MCTM=+[1^6,-[S=B*D#K>?H)1R[GCXPT!XJT&L3BVLB.U3P:M!TE0.D8=[4H_ ME!MNBA>-26JYTI1]OKPRME:N3CS#,B3A2QP7FF(/(D>;I SJ ^.'^-^#U #/VJZ /6AK^;KJJSTP^46& D-0S-Q>@Y6[U4F M)O &!D]\BC1**PT5LK1XOX3?1M&C)-C2/,0SC7XS'-S+:R2(D>%^$4>>(RDODJKFVOLF M[8[W%Z>VY@K$PUMSKZT.2,I./XN-"+VH<:@KR<@F],>--'0Y-!D J\ZC/KN_,;Y_/>P4F6CIBBX)'+\E];I_T_O!"<%^[AA$M M/V2)&(?BQ4B O211$WPAURZ9,SW2!Z:BSGH\J M/G[P3-;*A8%V(!]:GG,?4O$Y2+KGHW F]VM6.5H*) '^!2%>Z:DOE5C>R7(B M#A43497*O\EFGDR)W;4E)]PP4-US] PK'!168G&#T\I0%0^G95YS[G*S?'TW M 6NQ)4Y:^1JI!QB[7SR;G)>[<:C33.IIW+^!4S/,"/B92'>4&$. PON*QVU8 MOF"?%RJ94/7NB(4[4:Q]Q.+1PW-9WP>7QZGWNMYD?<_)MOV<+A%[^/)26=:0_>E 5Q[WF/%[ MUT_$]\)BNFB%$!C.5^""85!M@5M;U]^A2>B;KSH0D_L_0,/H7NZ^-=#_C(?/ MV$# ]LI#Q(=IXX%A_)E@*V0.81P[ 6=> 9 L=[8<0V#I!V.M%3XY+<%P>E ] M6H6EB:2BJO=K>6[Z53-HMP/]KEAW(68Q;93W]RCXW<2S?8".0)+IBA"F$\Z/ MI(@-L9VOBDV_#=^ "]M.Q?L--3?NUR2^ ^I!D4E6*& &BL1#!MR<;G:#>!HI?+YI>U5Y/PVM M3O%N*W+@ ]4:LY:#\\^E'/34J$69GU!T.WSK2T;<"^HZ'Z>&2(['TAV)DQNP MKN/LDY ^,VO.1]3QTJ:WTSM?7'PV-;W%J(ZZM%S^V0JF>N[Y\J8;]#BQN M/H(RDALY>E3%G=J!JB L+?H]!=*7^>.H'5=*E];3B\Z&-VYUOK1\>O].18VQ MTJHPOK1^@;=L?B B@GZ5'!YO)>5['AN:USHM,U25'!Z[ ;,/"0FB[(KH^W#< M!Q*YV:B/@SZQOOIN9D5@6W8BS^"![:;$Q%!LJ#/D[M%S M=>+S&0U[B/3,A2O18[W]-X]B^PU/_S"[E@\GUBM9G3KWA9=+7&ELP+HU("^3 MI56'!.^6QM32($4NH(SIP5>$LV4N8LFY3<: $I7FV!$ZHR)@OY69E84F ;:FQ:AIZ5(9Y#X>C1 M[IZZEC6B/:F,N;#\W>&ZT>\PF*B*)$-8O!S7&CZ9!XKS ?Z4\'$L\SC#B9#. M%J*&BG00JW"=^PXL"#V%Y'Z\Q4\[X=XFS]OE]VGDDRV))@'7&IK&NV&8,8\' MF E4=6!;WU@TTXTQ2O-C.%_]UB30KSVL4YUB7>'KE*'2^-*(;#G4<.R%)?^= MP)35]1_A$UW,@YS\#5@8,NY*TM(\RR5&B.U$[G6?G;YF=] GX'NSLY;4JP%I M@X<#C@D9LJ_A?,_?F?"PH]B'.;6748!N%UO&$#&!!85SJ'WR#A0QQ^-3I<'@ MIHJ4F47G0>KG_GFORQ[2=LJ2YVZM54J9O3<6.J>#7?988D##>PH2%.DF/C22 MW@<]%PE^Q,I;(BB/5'6K: *'AMB*17:;Z[*:M39@P5D! 6?[-,.BH5\?') . M__$SE%,QMN4UDFZ[3^]8_(G7G"3V6UJ1Y^F[H!PJ.7W457"/19:$6N1CB10L M^><&;!S>:64,(.G9S%YZ>L*^D4?D$M:*!- 4HX%@GD06XK=]M1<.M2"?%"")TMMAI%A>QY+)"/)[PGC$AT3AAF,"":%895L6I9=>C"$ M@A ZU:.(JKGUU,QL.666*&V^C M$%/\:P!C>A\JSWE@*51;P^"JZXUY>#K,"DMV!=]U$Z>9U? EQ@EM#YP MD1Y!FXCTQ]Y!C3MZ=(OS)4S'3X>#9D10I)' M48#ZJ0J3"K M(2=9OY>QM_W+W07L3* U'-(0A^& (8F]!?)U]K'V3;)U 5MZ M!-6W<.;:484BQFAZ68/T,Y&I*(9'IC,SQ\C[B;[&=97G3S,]QZ>(H=C3*Y-^ M%!VVC"W3BTZB1=.-#X]>:$#,Y"".'ZUA&#QT7WL>&KZMZNX'^V?WY7=9?SGS M\43<;PZ\7S=@0$(7*.BR 3L$J=8X*T(YK-/*^.]'>W9QICU9<^ :T-.FNB/%^MY83"8E3ID85X3 MOPIA);%+9^@KX*/2DFXDNN! R"J1^9J300PD3*:2LPI9 MYN P5H)(T:6'E5X,MWI2B WQ&8^ML-G1*_DC5#O%;5)#[_0> 05S1=F[+#E, M"ZD"QZU7Z[;2@AC[0?%@:Z@J#$?.1Y;T&K,NL8[]0#Q+5/!%[6+&/E5,GY:= M4- =O\.C=4?"]__T?LK_:O_==J&B@\_)\OL.C>V!T7N$!5R=SUB+%Q"-K/2A MA?L1N\D$E5IGB&-9@._A"J >>R_X><1D90O;GHZ-/U+C$=#:[9C\,=WW!-C_ M?9.BCD[/B>N*,J\G\4U8__")/#*65DR7;B-5$9;FJ?8_5X1BE67VO0O\-KI7]+3?*(H6OR\14TUX6 ,OF,%T-59ZH,0VQL@F"4>0^BHZ&-H MSCQNN-LV(9XG=62DACDR^''4#+MG-V-/XH';M[;9'1(6M-,;PPQNP*I&FXEC M:^2R6I8M9A N>:'!@"(AT5QQWJOZ6P"L+25;]8RE8/S7]W;K M45?&DT"15)8H.(S:NHH:7SR2W>4KP$"EE/K.M7AAVU8;9YN0-V&VOY;64L A2V9>W@EF>]['1E MA7F%$59@BA-"&>#3+.$SH5M#C3W[BT,GI68'(\5OU-2H1*OK]M1?>@U373F( MOLORP+:;S6.QP[H% MUX7_U?Y[;0Z# 1 N=I6E S:<&M['9:ME:_2--A$$NR9O%8@D-3KDM&]\ME< M.>5;22[PP4JWMF4#)HN[,1C\GGJ<4K("V)).IC46+. #L16*P[NR4C]^7X,= M\K!,K^(!G.CAS%( @H%\L0RSI4*6(;;%D7AN10Y0LN7@&QRI)K@97*))UB<3 M">GYM?70=;O(,+K8]/G&P89R\COI71:%T@J<*,[M!B66:@BQ7)0*"IV908G' MA+>H&E<,$RP-9I!"7DJI5PT.4[;N;MC]8PMZK,@-P9Q<'!VJBCS*0K1R[9HP\4,[H\F7@VY"; MSF=-'Y@P2RJ[*114) T^W7F+=N1T06%:,L]CB1Q+;F7W*> B]),-^4U?,&T6 MSW"029='VP(W&!+NC.4G#)T9C_3(P+?#D:SGE^U'E,NB;$3W>\KM&=5VH_O0 M!=>E09%L/KCL!BP<-:;$=&);'Z-\P MGW;<-^KD>0FN+B55@SB!.<1EOR4)-:D M>GY:'\>\ )1PRJE.(C;5QBBS1(*K;K4B)2U"\]#K _;?9'/&$@ZI\>J!XH^& MI-O@]"-YV(GHMO*N<*I$/$G&TG0&R[\H_-C9/P9!K>W>\RLN8Z>V38ONT^^% M\,(Z-_:5LNS0EP<2W&>GM-W"'N^*C_\U2EWAUBI%FYOJX)4 M6"%*"1F.&U]C1G)>@#*83M6]6[MCB%18$XK?[DR1D &L,LVR(-@,I_=5$[Z] MKQJ&3F#QM80SZD%Q'4X5N!-HDJUK!'PH2/X8LQ;:;V8J%IW+O_N>D;L'P\6* T0!TS[>R6M XJ8I])OW#PI6 M4>:,M-$^([3+*/$L,04R21[A-U$"94H.@ZL(H3%@J)7)A-?C#G_Z>5O8H^YM ML@>/PGM+B2[;L*;[W.PF"V0H;GP4% R>P=[&TX_V ;I)J6&@LG#36PS@VZ([S5*7!KT[U()G=-'OUI>S3_<<(@=C6I$56"[Y_Y0HA@V7 MF-1ISQJX8#V .!9MC#DVT8?FL$GH[<_[?MM$K_TVY3( M3=>K"6;ZA0/6O# >7R<6A));8HG^R+&[H% /I6\\GMG,S:%M)<$Q0H [G!^% M5JJG3U'/UW70;NX?Z=#O/C!P.%ORJ<+=&#=]AU]1E=>XFT5S,.](LD2_/F!; M8(+E=L;B@6Q'QFB:Z37'#E!_,!!W+LO,XN;L@;B#ED]3PUX+V'9;_41&7;<: M>857\00Z(1_?C(F5^)GJA/3*W&2R.+D8H;_S?4;B97B,GZ5[M0P/!4N_#O72 M!OF-R(T4$G) B_K6=IH)Z"2D4VY &YCH&ZM_B*4FB[V6@7[#?'M !UI[XYU M\3((@01N0=E(['N)3QNPI:LCR-5KL*OR8PWA&S";>@2;'TFU^_.!M\PQ?N2_ MSOZ_=-;MIQTCZWYQS_/>5UZ[6O-RW,>^@-7][N%IV"\G&S=@9?S7]6S"J9X4 MAU&O2I[AG?QC:W O[)]OX.45S8Z''-@R/7:"DS6D-L\RB!S^)2(=^N=M^)\/ M+KC\Z_3_:Z>5P>?@KL&J7Y&*U:F'3AZ/V#&IC!]Y%D?JK&R]6U8=P/O\M%CY MLE5U8"?RN[[O!FR4U\-DY9< Y#>>\O@E#.MER=_>@'TS\]^ 7>]B!_W346I91STZ_5K\%!HC,8 M%P3[OZK3_SK_?]WY%);W8'@IK;K^>=GFS_FG? ]X1RD'ZNP+.?M/"//)C-^W3:\E7[MT;W5^GI;:N[^^'M[JP7BCD;L(9)Z\_7>F/G M.C9@X_'[@5'&)"6I$R4/])Q@P5L;CV[ 3@Z@]38=T%^NCEWZ4IZR'K7C7$#< MQ"S#A7>S043#E\<$YX+K:L.KI<;>K^\>'KG\S9 6<,HI-%+XO5+:W.:36V)5 MYD=V[[;P?W@%DQ&/ MX)YS4@>R:U[HVJDH\ L(?';KUGTL'&VE3/^Y3!"XA3#1,P^GW7E6O5KS?.A ML;GPES"7]V35V3*7@S 9J,F2B?2CA%_JZT0.[DH7B"-<^<^ ;PG<9'M._ M^G9^0#:X?QW)P> Y?",=?S[JY^_XJS>'F@*H#8U3$VX#ABJ&7#;3\I/__@]_ M[1$Q"+9T"6B/(6S _*;+(5"^.%W2@B4_0GVW_8EEJ?[$<>#6JC__:F:99Y/1 M!BSC[!KX9NO@JS_-#^Q/$W0^Z4\2\?RO\MN\9O^IQU),A?^20V 7;Y3D_IO7 M"W/ZJ^_W'R;EW_W!A*?\?T-R'C\R&?L%40B]T_P&K-_I@ON_._YK#_ 5^:/H M5":\9 ,VMO8*^VU][24=!>AXL.]P4&!7([1V[?H%&O]JH><_09.JDG^;)6OY M/TU3[I,_R<5_NI7!_TKK9>#8J?+$G\V?>O^A9U[\72N=GWVT 5,#D(LID&FQ MEO[+;_=?SQ'LPO^..MFX&=0OD6\;L)_KV%5I;]E_/OQKM_>(XQ)#Q"])D"0P M]RW"UZT:%QKD02'((F@A/39@Y2LG-V #JSPK)_YF1?Z[33;O[TNQ=,<_)JA_ M\[_-4-'SRW\2B+],CAO_P_:8_LGTO,3\0S&]+<:^LY)8GR&^.\8W_%=?[K^: M(6NEOW+K/YIGDSX#=Y,M\*1G!J44D]MF/_2XZ]'5%SY/C;;OXPE4.\=4<3IX M^-ZWH8B\PWKNT\F(W3X6D7HG3LQWO-TG=9C6]'[+/YFM&.[F.9LW<7!A;(>B M>>8&3.E"#KEAFZ=52^17W4[CV5AOH_Q?A/-T?!I:A]HKCI "=-IKMC;AK=!Y M4[MIVY)O+?"J:VJ^6=#[V!R88QAL)BJW[9&GP;".HNE"P13.>>>[B,]%#P/3 M6X>?*5Z8$[)!VFF5!;L+'.K2_TG[43!0/Q2L6#"3_?#F?M?'CG0M-0@WCYK_@7 MCR7LZ3BV;"HHU$/MF]B/';=KA=>8M=%L.W\;G^P1NT](69I6>EN4>_+@/6FA MP\Y1I4*("S??I3 R"V,(OS%0.+8 ^4"KBF?#WLHU?Q* M,_/3W#.?L8BZA:K$+7%W0N8&5!2@W1@>2Z,LA!TY5*]U(FGI!?E-@_K+X-UR M XO3<(:R5TW=FAF?U?M)EX,LH[?ZT8?3\L8++^NLKE##V5(A3"2'T"2$-@&0 MK*B878O4S5UM*F(7+A,D%]=[:?>G/G<*JK^ISULZWJ[JV=2KU+1TNSDC[>'U MJQYL$YUFY+JAJL0&K#5K= .6[N&CG+Q#Z.QOWR!@[.1&_V:P5\_6 9/H& MK/GVIAAJEY=56EB\TIF7"Q>]?TU>K ]_T!9E)DHMLBNUH>!3B"+LD.=?/Y_,UAB/%RKW:Y'+ S!5F9")FY^,#T7>, M\,5$SG/-OXMT&\*]"D*F*VH+6\#P&E#.\VC(+\LFL[D.136\%R M%"^!/UQL2$OGOS)J&Q(9>C54A7:_U4GTG>IV:+P7#MENVJ.6'H'*(-$=2&.0 M!N4&2[:>QZM@R<_@M5VMC\QFHI[-D%(MB(E6\/G\'6(1@12B:#!+:D+$/C4T M)Y68T@QD['FKWV^[RYK_DO.$EM4PSWII*3H<0%#ZE+W11@R)CA61 ML9BLM< Q]KZKA,F#UZQ6ZBOX+VH&ULC,UJ6PGT)=O (I?1'D6>>)6E HD()- M)E47MQU@)'40TWW%<9U6NL#;DL\.AD3^)R\/,NNOIOY_[+UW5%/=MC:^51#! M@M*;1 6D@PH(2(FH@("(@/02$>E"1'H-HH!T!0&E14!$FI&NE(2.=.E20P>! M0 (2 FF_<+[?/<=SSGMN>[_QW7ON??]@C)VQ]MK,O?9<<\YGK6?-&1 Z^JPQ MH>F9I<#KGFW7+N9:6$,-N@+4 AY+I#!&S$3WQOF3]E QM?0(Y^"CN!,E7A<3 M+'[([N*O2\2A95"C4_0.]\U&S=H[>0!BW'[4_O<.9GO#Z&_0R5MF_]]+>?@U M\G3Z=854ZL^(@%WN^I_=P-W!W^VHTWXKW#3\C7 DY/SO>[D'6PTNAR8FNDK: M>#@2-.^QWSV6H+4,9)6_$!PO!?UM=+H[0'Q ^^ ZJ@*!NCBYC5!5>D+"ZE5L M<5$QT\IE%JZ/V\I\W,>>'F=S(.C?%.0K41Q#28-8"#$KL'&'9DZ4ZV0-!N8" MD_>QW.CQ((Q,^^W$OSEO\5J'.:1)^<;]M:6>+$[7W:!116EYEY\#AGL"$3>;)0LS!9*$'5HAH5;GR_% M:K;IL5BY4-BKDVQ<-2C7):?>)#XY\V(A-P;&MX/#\!E2I*IR3'9M;1@?(-M/JHI3.*HT M+=&J\- KE_O]C (Z60N*S"\LS*L8_O$>KIQ+?\:'L- S&4ROD&H>$/<<8@M(S6TLV8"ZH4?LF51B&>7JXC83#L=?"]PZE M3N=G//@)BXQ\7^? OI<9)A&OA" I2VKY7]/;U,SNL];Q(_H$?S7FWJ*H+.O& M[\X)M(^#Z]^70L'3[\ E5B^;T;QOW=R)&1P4/?+A0Y;L"E5AHH&^>T>'B^6H M0!5_F-3QV3UT4V6\YD&Q(1=7T9L4< M"C\GUARZ>]A7NFTDIZ0":]7^=7O^A+CT]L S>%/<.[(PY^YE5TJ.>_Q8O9'U MIUTGHW+M+ @_/8#OCXJ<+RFV)(VU^3QEPC] MNT24,]:_J1=IIY!+^?)HG.""[I>!O3*%Y?/=04JHU-D=H3S6K.FS/D7K]A1W M>XFBAB[A;'X_N:,ZX$JGN-UC.8<:CBL'<__I,Q<[DMIE K: MS#LT%4^@@8XJ-BJP@KKW]4P;!#P;ESF.3#.,@JRZW<7G6>W9N(-)!0V4]XMD M9YN1C]),J!VYWC^],<<&Y@?X5/!7'CK>:F[*F:OC*G]A<*A 6OW^B'?X: M9;]!WQ"7#>-*GOPY5FM(!!,Q_P8 M:,\A.[[%-\Z"R VII'[F[=O5:,YPR Y_&BE-92H*&U\):]#))4_XRS

    ;)(W0\X+/ M4&C]3[HI6\R.[]X?R$Y*4>\S-K#Y%*$,7)%Y<T;P#!&"_^>40%7(F@T MIR4UI9DYVOH4LJ^_ XR1E%?_9A?E=&YKCN%!C.^AC?37]B9 ^.I1G725? M%I/5-<@2Y3;1%VV0/^R,ALM- M7CV'SO2>B8N:9C':R]^F>[HX:#*]&VP3VX'[U#)S?L;@!"YA$KSJ56:NPKQ\ MJTVJ?I' \UK93NZ*H?$KZVZ8A]XDXEU,+SPN[J? MW>6+U:(GKR0H\9UZ^7TXR;>*Q(HBZE&X.NO18^.UZ$\3#]'INQ"7M,[5\<[Q M>&=\*A50OZ3L=6M J,G6OEBL?.9RC:*Z%B*I=TM)M?/'@N*B^"%&#XTDK0;5 M%19WO:5[V5'B@\HO_I%+0NSGQ7U)FO81QG],+&Z,"T;)0YJE1 MM?SOOI[-YT.5TIX]1+(C5-J2$4T(9XCV0>V MNQDL/R6WF?9M6]S(',./J8L*&K1.%^:(G@F]H/:6N969( I9,Z+%X%V$'=P6 M_@DY!U8:*#-C)=]$!4H9PBD"OH=FI9^XL6IO;H]6@$_)(=_%.NM++7ZYC'<_ M/3-EJ5%P_9D=<9S".$HT#;Q5L4^,]F7 =Y.+UJ76M[M!T[5((9P*!B?N#G-U M<)5H]Q(XU=GM>LR#$^S;85'GBWH&GOX.)IQ'TQ36I?CZ;,M&PW,OYG!] E27 M_S3!!39;;#[;/V >CM]SB9R/,NO0=>[K=6.9',TQ,8OKNJE&W)JM:I .0_.J M'G-!EXTTQS.V!4RC67V#@YC-OF$^"I5KE>]F7VAW0[A]Q8G&)'4]?'?BV1V& M)AC6E;FASD>#)FQ +_$>Z8Z-%XX!'XNK+)Q#$'_^(@]W MDK]H=: 7HDX.%0DZ09*;S9"NGQ+ K4?GK?HO4H$U*_Z=N^'BQ=?O=>Z>DF%( M<9S',)Q>26F / 4?ASE GP7S$5BQT";Q;()AH[DRCTE$>6YULKN+$Q-='/B2 M@Y_@V:N[&6_B#;04$73D8IA-6OR8.'Z73+,03C6@(S\>"3=,ZID/5D X>HLG MCC;0#3.[NV?WL$Z$.S?(0U 6- M\2V'%K),0W4\Z;0M]O$&_F'4-Y3& M"=]HL\_(SZC!"B<30;F6A<$$W3/TZ<\D2W1*C'CCKJJJTH"L7<5QF1F?M6T< M''\&)T\[@Z$):P:N/(GE)O@/5!/H4<-P ).5!0L[[&5]+*=^,)R2,+[B9G6 M,2FVN".]R_*8_5.#UON+^Y0)"%O:'*P-]F0+SJ5WK_)*2J3RQ5D+,L^J8043 MVW7O84,-*1/G@L6K7>Q&U^D!D\_!/:@RGWK4J/C,B40L)_X1P>$]0;/Q"M_# M5+?HW-:&DV4R5BFLMNKO4T)W3IR1[8,B&=VL%_(9S>3T;(%GR"Y#.D M>L[)._@TEJ&!#-;!Q>6HC!4X&3KB15V\R[:(E89N%DX-8LM7S[Z"R].&QEKY MZ&SL(1H0<<5IMO#(COD1LG "S=87!C!2)B[%N=W?PL\+](55;JL,#470F621 M]&A] F'3B2!.58D5&)>R%5%ZU\*3B&1GG*T>%UJ9GRP7L7>H5B.Z]?RC^S<-K/ ML$W??/ .0Q@5:*K;ST'Z;7P.19+X"&NE.3J",/B)IR^%;N51\=#Z.=S[?)9$ M[]&S@DPR*X\.ZWET!XG^QO(K@)I #P-33KJ#)YAZ Y0@8-CE2)OC\'^Z/C?M6.!JA V^8WMVTFK M)G=/7:MZ723HM!?GE L>0ONV7_ MK*/P1\>_[GC"H1G),B#AR5OXV4TJ6O/4&97.4X2HLK]3!/1O;F/2O.T1U9=4 M "R/(G ,PAJ9W\%ZNSN&J2SNQIDDA35&#:PKB% M[4#\'SW_"WJ:) >:D$M5#P>*#,%F6-.:60E/F^-:SF!18:ZQ9%("[-&[0(VI MG@Z7"- ;NUTK9M>80A[WL4TG*[S5^'(R(@N=8N<7!WV.YQ(SR%?!L$VF^+@F MK$PFK/1L_*)Q7U'0HS1MA#V \A(BKM?47JJEX+"JOG HWD9QTL M#I:B?%.5Q7E7>-F*C?;F.VL<5QV>S]]9DF,^H MG:$TG*B?X"K//"F(<2"VCFS6Q7!20SW4V@NZDYN%2%X)8L=@KL8Z,FY\[)-]GQLKEZ'HZ4H'K/XQRG^?R ME+_+Y18<,'^?F9\W)/?)9!FZ5H*#XM.':2%D[U&UZ=Y1G3LXH3ID&MY4^;K[ MW*K+$8>;5MD&YU[JD+(.!B0)YP:>FH8<(N3-FD3_I,U47_&;R<2[0U+&1Y4< M(R3:OJB\.I;0%G) ^ FD#$ZGRO6=Q$50GT&'50=VBCFF6AIOWBY\(OO67NOB MN$?R0U@%I)K F;#X?:V3,S++VE-41.2+FMJ65KL<:.J:>]_YR:2AX7P5&!SY M@GM1+Z0#ZVM.\/=:U7;3EO'BE+AK_I@\\:/3N-\D\&.OQG"F#!7@WBJ"?56: M1H5Z!OZDC.!BNUO1B!>'W3&W(>$@[)TZ"\HU?B6"U;NG5.#JLI=2: YE[!/= M2-^@R4_$7H4H%> \_3R%W*Q/!0;[J*7X6Y_F%B![=4Z] M+(1^W]CS-_E6KD_)M[M$$5S5(9G&7(?X5%1-@U:3W4$SC<_ 3>%->3M$<8IP MB/#::97O/2BB%D5#A-[B5%! L&:@RIP,J5[<0= M5BN,Z_!1X,$I;A@_MP[IM@$5Z$_CW-MHT9EN_@P+TP#M:6L^09!8E?#7DIZN M9!X>1'SG"Z_%2:YZ$+3![87#,.SM^.\K;?QZ#9WV;21\7:8>^7AW@!?[H^EU MEO<;?,@P(E$$LK%P+H_7/(#2R:WX\\),$SY-^IX[<7[ M%^W8OE&!$=$H*B"&SJ[)G\'^1!X16DY0WGN=K@Z=U449C_XKELB"Z_4_D?G[ M/3WY4%'!IWROMP9S#RH+S![P4XG+LY,LGM? (!WG#8I4/ZNX;)K@,\FO@\]0 MND G';#P: FAE-O)QJZL%C>?AU/XL&K+'P_P)A; [ZB!2XTR9E$,!+TV?T$D M#PX17B07I!KH-VR>E*W+.I+DHER2*T MR:]A]J#GX'*:(G I"\\H,>ZO3EE8#$^=VU^=2O"7>7%B<*7MVT'-960-#010 M 7)\L;+.^Q4.VH\BHZ7:8XTRW;@+GO?7Y_3>?/&3%VE+ M4BVVPE>NXJW/[FG>$T[NR-0)2RT6LA-+S[_>+=)AV>VIEP0Q"4KU!3>F"C]1 M%GZ___A,#?B[[^H.=B<\2D6^G0L-2#^0.#&T;VRC!TZ-I3PP5&]/Y%M>2B^L2UCN>"1L[GS2!WD@N MKNKC=.FBR%.&8,>0C%--,UIC&Q"2>L'# MK>*]Z\B+@8_('S_.8ZG 6E<90:=^]OIIFF(7W_Y6W++R--SJRN&&;7X76[XY M6Y'>O,"3Y%0D6^#!TM<$<8V$((,=R0)"]-T4#$\8,3'9R=[-3QEC*>77ZH=X M11GI*AOI3,SEL7+IMI:FU%W7-"2Y%@29E ^!;,BQR8_VEGK2DMQ>^RIIP49^ MK.3O-@@;OJO+C-F"$>Y2@0H3S 75 =Q/R)X6S-Q&F!#TL:(:A'B-.%)B!A,B2SW(?[%8^N9[Y"+STKON-(,T07?Q8 M'?7S$N5T)U:.4B8^A!@NUNP&W\"'4M;8;.?]OL2S+)J%@U9**OC VG=')%0> M?)Q [Q0H=G;1]'9'#ZYV&LWHNM3G\PQWT>Z3A(LW6Q4SP#%42%B+;"I=*:+R(V-'P01%?PN1>]]>DV M>!11(PYJ1FUR]E&!55KLL7P>*:^()3[U???%W0EB M8'QSG/Q,%^?0)=+#+%U7CAQ95%,O]V,J,%ZI(#W:A+],.$N\8*$EWT1FL8@U MG@5+K5H/";),WLSP/@B8CH ;HV2>I$_S;)N+(-YUEDZ@1!HUCX;F\GC.E=\O M0LV@36I6 I$.J?:*/9=-:[W,C/(E%X1]J,"Q:J'L939]=1^^/TAM_Y-(;7X1 M&&:B]@_X8633-(K)T< WI'0W527=P:CL0A;/G M#F<6;]1AC4R1X.RN_*DE5)CH+_)NW%_(HT:RT_U+Y24%2PG%/.D$+>=QMXZ+ M.F9:Y0E#Y;&(. @HF)_2.\4.8?&=Q9MDKD $M/K6;+>@\-4)02W[\VF"EX?UX9\/W[P4-)_3G@6/*!=W_AR2N<5\7&UF,U)T M5M)I5LDG]N@J>]^0TVV(0X+\8MSP\'#KL)(XK^-,.%?C]6,WV?6OUM]A ZT MTFNILV^W"Q;%Q[A6>=-FQ\4_:,+_^VC"[/.P\G@,:P'A,*5M>J.A^YR*SRSX M^;=8D$[/_4_1.=:3H.E(Q3.@6HTKARRYD^V>=3Q*:)X]G5V4H+VNNYS#5O'J MW4\MY]'E!3]K&876MN/A)HDUKC4:%\T[#* W6\7-Y+/5B.J4?DXJP+RM(_T4 MS?!3%L?9[.H'GC7,">\RON@IG_(0/-18]^BF9,RQ8R^A>!]R:I'JB30TGV^; M%8R%L&7=1(AO,8G>^NJK>N,,%2AX\@C0C\%PUS,5RJ\M$15^@ ^5=W9#S88% M1TAV" 5XBZI8+7O6K^.'KR7H,4]IG'U6*?TVCCQBAKV?N-.2_"%X?CGREZS\JR$PN:!F/)-K\US M7WG/W#[XX9"26GUC01_Y#15PJ'.I]Y&G ER42\[ZJZ!3I-M9V\6:1?Z!RNPE ME91YK9 3JCCK::;M,>SCKA/BEUK:Y+IL.X5@=K2)T/D!52$55Y323&G<$<"G M(Z/ENBZ\L6[=/(7Q( :D1,IRLCF>_HT?R+\->R?\>") M+YS$9H$?PVK2G ?^(FX$$SF'80HR[VW8\X2ZYHS?$@BZMNDW5UE1=4)MLZE7 MU@;N\M"JNZ)RFFCGB]ZO?B-.\-FOF$F.)[D208'Z0V[E&/'6*Y[NYPOO/WD_ ML)Z5J13MDF080K'$MK8P\@Y>FG?K!H+O^Z90F/;S&3*23A+0L[VQ8-;@8X$@ M'$?L3'PHA1?7&XT\[.MOI065G639,1@ZVUTTC\08RU7 RED7KY_EP64P<*Y>FFT0O1MQI%4')_UFV$YK\VYR.CXJ:^J^Y5/TP//[!>/ MI"\@1](4#KY?!_=*K9RNJ6H_J1@[."E*M6W3Z^">(/'P%B#WG@*)_E3.8(@3%.-3KQ/ M7[ @R3*Q$8U-)#12@99JXH\QSF>>B6?BA*L3!)V$4HW%*P6;Z'W'%X\_@>'I M:(.3& @A#!&U?$?P].3/8(=Q4#B(3YDUJP'19I.UZG"GCZ27U7GFN;-Y8%?! M#(>QZ91\IZA-S\PYS3D(]E;LV!*)LY/"=&H6=#)V+".2 +.]]X#8;N^9CS3Z M:7 V!#W)4^>6IB@6/3_)W"FS]5"(HC/O%WQ2P4 P<>Z@5?@HI0F":FX'&J+*X MI.P)M^K1NZ1T7L1V;Z=RGX>I7(LLCG'N*0T#UMQ[NN"9X.FA[A$XEF936 EI M=[B'*E!Q2#'DR#LH2FA.ETD&'#2NSZ :BH00=@I=@H^3;@)X()2D?C MGU)X/]>8,C()IS65%F':KAD'I&>2EG*!H+,S$((XBL1N@H\F*!52)N$E.R16 MO<:]G7HK59?.V,.]S<@KR;TM2/%^C*!GZE[_Z#G'K,F%KP:<4YA/S[9\I()7 MR3%4P 4K?XW:\NB,%CRO51E MY,U1$+R7R4QA//YN>0],8H'CW4K[[JL_H1SV-;8_HG"I,]="2W3OS>GVG?-( M"!5X:F*&04VG9XIC%_(%M/N02H2"3K68H*]KS9^N%/A+[;S 3:0"9+'LJ';< M$#P&2A* .6"I@&GYP';^&8';=YN=;4MZ^B#L;[ M<(CJJ^P22LL<;._X*&R:%L/RJ/[Z _C^1^L_>^NO<.0Z7IJ7%BFZ=5*! _&$ M(1#+F&^%+&\>(#E7^.P3T5%),>'LQ==+ML$YHX=+_G* MM3>(^C43 _!0W_1?2=3P1_/_M&;=WT*8'A2A4*%Y[36!Q7,6+V[B MY>P[>EO#>P0XRNPY.ZS>CO,]B2\&W/K^V[[9_]MF!]\JR)#RT9FT#2Y"3:NY M:_B;]^.R.U6)]==:>&(2-Y:!^02@78Y=[%J2O&)Y=M*XOV R!MDRD&=0H7X[ MU4UW5*C0=2UAY3LZ%L(=R([EG5G8:8:=GGJ-D623X,#=Z_91#A*95/Y ](T1N5F;S]=O8$UYD:HD?H%UHLG=ZWQ#L.O/<( M.'NA0D M>8D?4M8E9CCSD&VS5DF/7=^\=K@VFA*HAB 5"]60QW9LI8*BQ/_J:3E_]>@2 M5<'_KD86QD(SLA!-*H 8H,F;^E?-72.2@0;5<:E5YKEE-98O#TG0T;O6Z14# M7I[&_SA=TE5>MC]:_R>W,OSUVHV)'.QPS8FRW(S[>XQ/:LG?PR4_[][VL)+\ MMT_L;L%)[#YX-4()T9W29'V!0(_EG3M.!9X$0A]7[DRQX>B3\U6RCXX[&1N% M^H1L;)XWJFK#B1.CT4T]G4[&Q5P^GS*/,M/P)?WT0L@?AO2 M*DTX#\7T$J7WJWN4I32A".=1;6FC) ^BPJ3%I/,4\Q<7M:Y_V;'NVENKB?)BC5704FH"D0(%9@N &,M0(R^,+P8H8%(ITM4"#Q; M@V,/S\/!6JP%:6*O'CK/A'Y PD;R#K-RB%)]!P>(.DA/"-F],_ZI$T,&5QW?5A:83G!?/; MW6=C<]2XCG58'0H"6RY682-F(B)5SSM"N+VHP$&G%*08MB5V 1Y1,9YV9X?' M4SX8,F;, ?;H.G7FON(8T]*Q^I! (=J_[8%4[JS10 &]_#!J.@_^J6IM&XJ+ M;T*SD;CM9JA #/S8/9PD,K% :.BYZ5J%B^+'FU%6G]ZYRVI*AI!.S\S6$8]1 M.M&5$ SS?N4A' .)/1&_2Y"VPU;/Z6(/$D TG]SX#D?'4[R8DB?79&FYPEG% ML=2Q->_@961][=9*O9]C]QZ].A ,"10G6.UG)-TO($)R)31-ZXT&X#F@8T>G MX2W,(&L"ND%T!GW:='DL(LQ+Z1O<:>"C;2UQ>#SG:H(&E]C[1:%W#R#[/'X? M6,,%I+AP _.83!L$>V?5]1(H$E;1O3T/9Y$%G; JPD^!^@7+,_L'M*,>EG9@ MKWN -P[8=7Z@QT.AR.6WS!W2H\1F$-9JXSLS7C^:PE@WK4<0KGR#DS?#QCX; M8VY$QPV#3WFNJK#]"'OC*K51])'K=KPK+V S_3GRKL,&:@R"U09]OS9.8?Q" M/$( X?7AS?HN5WI>0E4VHBH^'WJ(&G)['Q#]YN2G8[8FB9W7ZB_&"4H<.(^, M_O^WG_]V@7.D[N_!58C*RN],[7+P+PEDY')_)K^=#BWUWY"?+N'F;&QN4F-!J-GK:4 I=3<;6A&,AK#&EBI'8Z&-/,E" M=H+2T5XBO9-4P'E8AJ"X_77S9[ 2H:T958YJCHX?Y9VF("0_)MJS(T5\L[]1 M@;:,,EC7%8YEAQ0Z^1T-M1X^9D^LP]-:.2RQL9*?$>O]DCT\Y;V%!(?QBQ@) M1U2^<(+6?(*68"IAC K@DFSMPN.)&:+F.3_,W6%-5C]H;\'Z+I=8]VJ & @F MW>INGKQZ4H"4PR^LZ^7>+E?],BY9_;(/]GFTP:QFB'ND1SCX^WXGFP$;J M7Y[N;99FUPCN/;NH(O ,/UA U/>.E2K M661Y%,3DZXU^4R$^7&\$>)1HT:=]JE_I. %=:\ >,B08O5_A!Q/>Y']$X ZU M)!Q%L*TRT)VE'+T)JSEFRP1,O\Q\M45] -%97>W=9=E5Y*RD=4SO4% MTA- ,^!1*C S6152*V7M<\)AR$LGSF'0#?U&2D@YH2M(JQ[P_M@?);[\Z/6M MRX>.'E/E%[L0JB54>G.WR%Z&_?7]IZP0U]4(N3*BEQX3")^IF7X6 [:E)>6/5FJJ?[\0O!1Z]LRI8O3P '!D1XT MLVRL"7Z"D.&"&V@="_P6*(/M7@4=<)373Z*,5E^[N^*1M1(2*F"X%SA.XMN0 M*WXVWWBO/_E\\2[KF&B@D3#YJQ6D*.V.>:=>]M?2**Z>0#?%SS..XQG%\^BF MVYQ3'F55-UNTH3=',<'=J*.!#CCFUE+*" 3D60:=/:X]T4*;\B>Z.P@>MQYB MN%2D!!FDOM,=%HAM,9D2R:[>C"F(TW^*O^!FX-KA 6-;I(CJ=.-'Q=4%$S0Y M/-)&>MR14TX:HB*-1V>><38=V94B5DZ\FTA[F!TE/J#\]E]-T_ W*/#O8"$- M1O[^ AB'_II<5?DW9*O*W_)WFQ/[W]SPO4OZK>1*;QE_\_4$#R0X(C(IBH'7<#X85MS! M5?PMPJDB+2]QO,VFS37\IT"7)3EA,]$A$'MHV>DPS;J9]_;3F_T/[U=65(395%:&7HAD)/AR?ECC]WE9P[S6#0Y5]V4>A-O&""WOE*%[A01\'T%YSI%]%9Y]$> MG0?+*5VDH:--ELYP7X4 MVB2NI$V[8N+YX)Y8HFF@+Z$SUW'J8$" 7Y'N$40'BD(Q0SV5 M("<[FNGCAF?M-D?''X<=,_'S,NJ\E$_4"&$27P011)A)[#MX@?WRG(241@HS MN:#6KMAT)?A"675UW\.?X!.6SE+8\7(7@<]AMQO> -RK%77'[P61C;E&_X@!K<-%72I6'$^V2T:6ZX\#FM%Z*N VUA*VK")6^9 M/SHB$F#.&P1)R)H^48CD@B2G;[?BVF))T.P?/V"S\:%>R@C\--9? ;Z'(QUUR.QZM$ =IQ<+S.L46>N M.* )R3$,+JTUPDDWHICECFLV\:A_OU?,-X+-,AYK47-LRO\Z9LI#-&G@OXR- M:$8P.$%.4D"$Y$ZS;Q7=JKQDD,F &X=+0*?3'64/C96;GG;WZN..R![(_X-- M\X_9-+YHS&GB-4)BT]XVHAX4XGW*&7VJXKO/M=@MBV7OMG!DM7(8TPDCO2F% MZ7EQO]U,AV<=%^)/6=4X)FAOOLI\&6.\;N OB!(OZ^\H+;+WB#5]>,5DJ'(R MAZO83K'3L57<&+WTP("<'2Q/&+#"!<)*E]9FKFC-Z=X&]J8J51V5+][_/NE^ M%K3Y_>FFL.6+@(]!#-/0!C ]Z0 AR(5F(!N,UVUCWD 1>4IYJ"_0[126*IP2 MZ"O #!E$94HO5-\9#CI]/F7#D%2^<4KB6DH5M^XK;0, TRIN:9@ AN+]\?; M!U2T[@?L;6[&E'$:LFPIMP=3M/MB-W@N^&^J;R?V#<+'G(366X6+TQ<_7_$U M2K*+)5M+;:89)SD5*\Y7JSOG-ZV]']]9.$.+-'XPI_R[V/-M.&E2V$_8'AF\ MQU@<]>NOM\>C_B]4YKGXUXF+_Z-YC)EV'2A'#8D<)"V:9=E?5Y$)%J9TH!@J M= *@;*O#ETW,V7Q2^._*^W"8#.\4/ESWU9<>)7WJ#C/VLC]S"&)HT@/#&J$C MP96]#8CO+JT@COUZW4B.3R-( 5]75QKV$I\4HCGD%B%(11N=6(>U.Z./$6^T MGYV1V1MU(/@^08;"E$N4&:6,\TL1:/.-_C7Y%4D7JSK0"BN#/Z/P^R8VJ5[ M3FPM5[&.K:2.M\L:CCV-5;5Y3"<3PB;+>IP0W05^CV*#3:>A2Y8P*EFD@ZB[ M7_B/$W@+OA.>SD1$D&3RKXT)?0T_DORU(Y8O=/;([(V+#^UV36>>.Y,0Y#S4 M=!D5P-[N'0N896B#L/\8'HN(1E D@[]2^+&:810.^3"WCW)F)"MRWNPYS\J( M#J7S%0GKPQJO^9B3LAV"0G;0%7HD-O&Y/-+)>,J17.+EX';SUA*7=X$^.$28 MH5:TR?"TRU=E=@=NS2_5J0K#UV63(WV@4#[MC[DY]@?5HSL?,>M3@:?1RM 9 MU#BG_OY"'UTH.<,U&\?9!N(@7>^OO;;YHT,0"CA=SLVTNK]HU#L:U[9[=R;U MTOSCODCPW4(<+X61]@+T@;2G^(*GTRE,@QNRL+&T5O[+A(PY4>0X3F9V)$H5 MY+SEPB]49ULW.N]KEAVB*'3VV-65EHDR^" J%HV]PQP" L#.\#!PR4@\W)SF M3MOFA,=1,\^YA>^M MR$1R&$T_BN$G566"AZH1)-8Y_ ]R I1R.-"MY-OMFFS'4M^HTQ =W.77C,?= M;?U8"LJDN%ZWK@LD+DWR/7\-YH=-?T(*DI_0GI'#?VZ_KC0]!W8X:1H>0CF' M)6V_K\\#:7E&ML6$KZ\ZUW MHNZ+G/5 SM*!62?@RL8?-73^Y]30H0+L!$13YF'L CHZT**PR>;]]VMVM;7I M,^=NI\4I>9BSLV^'Q>4[G8?GCZJ[0\4PR8QS)^)4F#*/O&66I +A2^27-$!7 MYPC>V:4"A-19\'0&_R5L#>GHD)"5V\%2WW&C!!EX;;&('?CY&8K<.AA;B.2F M GU*WU!8?9H6LNYOG=+]&"C'8>6-]6V.')W+L#RP< )X#5SQO\-01<,#MC/Q M>\?5J$ 0S5(PQH>#E^48R-LFX+)R*K"+BZ"0F7ZY!/)^N4>3=%Z5BP9H!T$[ M0Y:4'AJV76H%$7^*_')Y$/[+/2#L:X(MY>D=&-K(@ZBD1P7@7+"-;SE_N7S+ M!/OS+7=A?Q',J'<- Z8$VE !U+7XOUR&B/XA_1_2_W[IC6%1ROHSQ%[FR;&Q ME1+E^%-'HOS.5_TB>P_.*_95,$^M[]JL\4O8*X:-C,!*AB0H$AX'^<@D8_G)/#H45= SVS9F9N/(1 MYN!$!;;FF,E[;+]<'M#[RRWQA%N!%ZF V@?P1L$7<@;M"_3&@'>6]?]R>8<> M_,L]X+\(5K#TB\R:?\C_A_S_M^3G"A;!:49L*(-]7%P*FC>5;YP3G4^MLIW= M.*YI=PQ:U,A]_XZ:R@F1OYUR8E/PO.]RS^A&KVF%/;YE^^T.'?B?S5XAN B[ MQ*O./+"H%'P0.2-0T0$1>!T5<2DEAA?,7.^>5E@)/ E1,]U+CWF:9+)5=FN MX95-$/)L7;^6>(=!P/[Q*;ULZX_ME_W-;AO&]KC#3)J$ N3/3^8<*5Y25!%@ M'T*I>_=SXI^3"S6?(5R1)P-/A*.M"4^*STL4OT'UE;^.M^BL7/[P=E[:6&%- MPQ/E(/V,"C!3Z!SE37RF+EAYM/BOH9UQ)E'2C#(KG P)!Y2+M+68GH8HKN@Z M!O>"R_3"5.F6.2]-3%ZNF76UAY3[IK7PA![^/"BLG/EEE$LP3*W^]&,MN>5? M=-#/S-XLIN7^L$.J$,8+[[GAVQ>-MLHUT)F#ZX7S8R;JTD?D&FPNZ(EU6. E M$4[ZA=KER6-0'GW_1MZJC=ZITMC_J&9!;@5F_3'Y_A?)7RAMC9-ZZI'_(U&M MX$;G\3XG4U#UY6VY;W\1B/WEK)*X[)!GDL[-$)=&KB-M DYOC_ZOC7/^D/X/ MZ?_=TE_8MG+1'JJ(%?527)\QZ+ED\?30SZ?TU>>A)[S/<._J MNOV[."$,&8Y4H+2MH?LH_NTPR@6CU$14=D+X7FMJ2MGQU1-?2T[A]#E5^G$B MT@PA9!*$OE3D$O_*)+M/'6!?!'%2 ?OC1^<@;=!P$'<@9$[2< W&M*U$ME7' M%C&>+*L>6BI+:!7_\3W_9>I1E[26&\?8*GJV$D+K5*, 1,$/GMLU-N=3BG\D M[R27/EDALO_73 -VS>8I8>S&4UE>!!NAS+QR MH'R5ZU:53U7BD;E(!F_;>LJ[6:1_#2ZE%30>Y20K'<;)$Q%*X9!YOD^.*=P1]2$$.#0]6-0/^3*4:)B473E4 M#J])G%>(Z;^$4!0S]0WTL@LVW15W4425'9G2"SJ79DX%V,".\:<#S7!AZ'KF MT9--'@7C54FS\:>U:W[2(B/1Z0+^Q(GMQF,AFHI-#W^"0U!E5. )R@'-I/IT MQBYUG;('*7>IWB;NIJ3FMK<[V7NTSZ=+J[>O:RE!C@5S^K).+SUU53Z$G6OZ MY)1JESJK<):OQN?E]\WU@#(67>B(JEFBB2D"CK!O')/,"V(V?!\>]GM,UTV M3SI_7$ER*#>9'?<7K*[LMS);_:W*4"8+*;&P:5K<5]$;_='NLK58_\\ +=_+ M/-Z1A]Y"= >*X@GK"#UR!GCZ(T5BH,(%1@W2_99<+1]'[W M'%U1@4)/?='AF\=\$5V/5!4>79;G^[29I.U4(]HC>GW#P%5:GBW% E1HSW\ M1V$ FX?C'+\?-C&X$GI$\:/'[$B;WC/T(5D(!AUE+5_:G_,HN)<.41T0JJ3. MLC /7G\:1T ,K&TITVR,,G5F6Q"+'54_ M/X]VD73SJEB$G 8[PR-0]%)9V/1'$X3XEAV"E4##&(O?2)6$9H?IL5W1B1IO MNI#O+8\V?>?PQ>0/EF8D:>QV;R/ZL"ZEK(6'_-G5'B^]YUW1QX5B> M /L/$!W-/Z'#( >*'1(;4I435ZJ:*PMG58QMW3] OBA*2G2WMR\Y-BZEVR/= M%[]\]%FWNX/WG-HN4"\&_QB2=Y ?,UP([PY0S_K9*=)Q"023AY<75&;=UAJE M @-C4;C0C2,>=Y?):8-;B!.4;C +!>R2O%]JX.&D 7=Q\2+K,OK8S_S( 8F; MQ&+/>BJ0VZ&T)*+(+3:NB1JWL!@=;W-R.JC.=I-%).=.0=1A '@$\-V'J_N/ M6NN&=M@*:V_FJS@HJCIU[[RJK58WOS@F*LD,NMQ[<;0YNV!,=N:=:,/C@5 , MU^YV8NV[[5=I@R+94=OQ?/]ABL^_3E0*N?Q[=Z+W__ZQ>2O^G02E_WGIW$P8 M<;QX.#F3P@K5>P[BDI54==Q"]F(Z)>O;R!?C/>$$S.-9W&<)>DX3=F/9V>H. M;?$-5P$$0TB;O5P2GY#HW;0?7%_ 7\[WK*/888YZ4?Y5K?!854%"4N%$;83! MD)"+D7UODEMQ)5=;:>L'5'C R \82?XX%8C32R0J!7=/R>/>4X'M*^GXZSH# M#WZV=+=MZT->P[A4^7R;9N2;8TWJD5>PZCP3:\F@^['V"L8F MG(^'XH0;4QQZ7PYIEW8+4A .(NL\S/HJ_B#T?>* MBR?O($34KDG=P4?)!_?_'/PRBUC;?F6 C)!39S/9,B/?#$+0ON(:3AYCA(N? ML<_"FLSDM;@*-/$PAW\<^ECQIGRQ>G F:BE @F.EK9.Q6C'-P^85BB&&N4B5 M);@-QD!A7XUHDT_>F1+%63Z3G1+'V?75U4FNA%%,:Z;?,C#0I>+@!(&-QFZ+ M1@A]!3K2O**P4=FH0*.2:37^TM3W*Y$,)0E:)I0#F=O;DS"HK]T+_>)&A6-N MMIP&I;%S&-Z$9VYDN*#%0L27S@)MO;KX:02[;UP=_Z6N1XH/YFX_S%?DLM@]JA13B(OA8=W M5I,D@,:^(.<1013!G128XZ8R0IZBDI5HC[X"KHM9GU-0Z$_BJ5@1,8Q^!;_Q MD3)O9UUW3$[8H/S5_2K7=RFZ4VF96;\QRQ=A,UL0K"YL3Y&95+8-IUQ'"))C M8-/YX$\IC7IA_A'AE+.!'I3>NL\XZYR 8V!LC'/">JB9C\9NW&C(5TQZW+2) M14?9#S*2HNW3VX[Q/)S\0D#I]'7ME7=YP>G02UJMX-N8,>$,@^+0+!C5*I#"%$3DH_129/E4NTD5"KKM\ ME-?W!P%ZS).^_GNB[#E/EI)XC".^TMO&]MQX=OHS7<*!2[>\Y:]D78D_$)G5 M66BT?#TCO/-K^#>#/L/A0/49*G"B 8\XZ5+I?=%6U6ZA_P8J[92E_',JX((:#6A, M"Z_ ;35&M>_,5@[?SQA9*>& ]G\N,4NV"C%I'@X#X[0TMQPW&A;\,N]APK*N MP&=B M1^[UPYHN!@_P7]Q%BE+&,\_>A&^8$634J_IK2Y;+I); !C(ZY/LM(U3 L]X8 MGOY*5!I>GNZPHX8Z0P6,/WG*M=K+GEW@O()86,M2"-K2Z=J1U#/J_VDA/^@5 MJSW5/W7QC?"7-[;J>V4GZ?U@L3 WZ5%PO8$$ZJHU?!KQ#,2D MRIN=%Z+*LVPNU1>[9Y_$)A%<5,"H.M^'46ACQS:&T4]V>,%[1/4AGN@/ :J, MC8%&XK,@QU8VV\U$K[3=!G_^VS!7&#NA;0=VD H\0(,(*3Y[:62#;MDTT2"F M7D7EH+OZ9?N\2#:;/"Q#4YK\>K14\0?UW=G#+0&3;*A/,GQZQ'4;8YU=I\W^ M>#0[!KSYE@H,2U0=I4YHE M;\,I1T-CP)MW$"SD3ZC[TD#P\)4;\B,F>1JXRW#&^-LC9R."ES?U$B\]\'LY MGZ!(KR7(QV&,']N%44 T\T5'^\(Y+ZA )]B,"LQ?V;Y(4KH>B66_8!JC5*QM MO&@,[9MTSDR5'1BXWE;OKN[&TN5D^XF0>ZT(VBDLB)@T-]=R*7 J]M)L1]*> M%6I!&>$_5?W:S!>B/2QY;A[]8VQ")"S(N\<6UN3J#UNCP66ZYSCCK,(Q0@H^ M"D>?^_YUV(,K)UX^>I Y[S4J^)8^TM_!YK[&53$_A#$.1.*0H3"VY#N:>!M# MRJUWK5G883,GAP_#6)V,'Z*F2]%8W0]%LU%Z8^!C)?O93(\$ES0M]M1E]PQO&,V*1J-28^.85R:J,,]A#6G+DYL$:!I2W VKHN;DS. MM^]XQ-;.":AF0?)[F94EZE[-=(QH%+N->7XC)6>*)5_FGTH?'$1L"'MNCUA! M/U)HSN%NZG\R3DRAC*+*XTF7I-=&9O7&>"DG>PDW83/\1- ^CZ\\N!T?K[IY M%+J-M$R[O#N.G.F9<$^/%>G/MRYR:K V<)(VR;Z$L$[F>59HY!UCZ(K7LL)\ M;/M@$N\;@<\E0*0Q7KF4=JJV=WS6[(BTX6^R"NX.YB5GH6:.T;Y% (4% M5 EKAA,U,3"'36GA2BI@L="&\DFL63_FUJ;0/L#YRIY+0MEE."Q+W&Q*:L?$ M0KZ/:]ICK?!2B\[QB'R_ELLC$DE%_0&Y0YE9-#^1&O"?7S3P@V'2_B3@.4IW ML."_"+BO+"548%_"-;CCUL:9/TG87@;-J%GGP[1Q?R4HPQJ^VCW7IXVF/ZRE MF0IL!/F_EDB[U"52_=G76G2TIL4E9V7$HZ7+-T*DHX0I7"Q/8JS:LM3_\LB- MO??!48245E4.\*F?\1%SUI64\9,95W\$TT!#Y^>V)=?5,E@GW'QE%8N9R4'0/[0--!SNDQ,MNC)+D?C[9_\ = M"7EXF7DO*A =206F]F).&,5W62;S\$W4K++OECN]<7AC?^]\O_S/&^< F&6-E[V>M.><<(]_ZU(N__C1GZ*RT0*)_\BKL5@E[4225<1#U!0#1&=G6N($"RUIXS"7,!/*B5LDC_:DU]F:HP])DNV05]DBP[[( M!9Z1#;O*5;):H+'0C:',JZ\*@NS_:?GV+F>6;$OEYB<3FY@(DA MV:=HA8U& M.:WYL,PMS02EKC#KBFO=/B53/R?VCO#%2"6:/[023S5,-13GN0F^:[O$ %&% MF?95]J#_4:!UV:Z=0#"U;NL/U+8^\J\K _3;/8*5'?GC((G&/'W>CWV7PS:. M;EP,D#]R-1!RE7!/C:=4MQ"9[SPN%WE30F\)DBIHC4GG_-B>OKI3\H#EQ.WY M7;2MYN":[HV7JY"G<;4E%.C25AWNT3*[15&[TJM@KTE;C'NC]F;9NH:]GGGE1;+'N3H7USW6J@H:)TFZX1-,E@JB!UB#*]'9)6-7*8N53TI6&A]\A",CNL_BPCYSZ*M$+Z,/?:1[V MC>31*83%D1T!>_?"AB,WF LE[M]W_@;=,>UQXO6I_4)/TR MR?R=N)"(JO6" W"9Z]4XCIA7K!9R@Z509=NFODU#60/G8"1G4TWA1)5MG[82 MD,RT\9/1ZNAOQ("-56(!?8I+(""/='PMA?O,TI$"@^/"P4["1&.%9]IBR%9G ME82@M?9N9.5D6\+E$404@@7GM^%&JK7;J GAJ M;^$$/?--;GN1=N6C(C&NM)N"2U 9F'H\YRT?W1:$)G/M:]?3MU?I*L!%8K3^ M[4_>K.0U,WM'WINVT/^S M;-+X:");%GS$#NQW0@(9NBWC/ULB"+IR3%H(B.)R;]G\Q IP;G M1QTZ'K-\.FAJB;V? CI&R+YW??&OGO#NURA*)Y)H:ZZ:>]^=B)EO59UVLIS" M1M13>AN^!S3Y/^NOL]>L+,[9Z$+SO"Z+?D3[F3] ^/M=TSN]:7.E>GU8K>(A MS(%7\4[A9JZH'C+4&*I/PSZ>"_.MKZKU/$#$[K.V9:LSISBZ-J<8IT-2:$6^ M='#)O).Q6SOFGL+'JLZ6_+LJ+W$__@SLIH&IZ>/E///\=FV+\I^3B,8DWTK.MU_,M>5X7)B0*W%_\G;K_MO!'=4W% M<@7"V::!SXCS5=&S;&G.O4S)#M1)JCQQ/%[51Z*F0CS\_5?Q*T=B+-0S;[8\6$JVC3_JH]8=QG3* MOH37CL^VWV,@YD9G3=]]X;*[>QD?SXKO$.DZ3QRW7. M7Y?T]#:)&)^'5=C1[S:M\U(+7I,'BX*93>]DZPP"8K6[5M=KT0\C.O7@Z<5> MS&BT0=;X:*@FX3;9M=(<3C1-I'_IRYO.K\D) [:O3/Y1 *; 8S M\\^)VDFZQ R@VUTKRCM496:.IAIP5"?\#,SUT'8XP2&6>"U/:KFHU///]8,Q M=\LU%>MZ=3/CU0C^&GIVU.[61OTKF,4!3;+?STJ10[;!FQ:5-OMU>B.B70_N M1K*]?=AQW1.A6D=$MV)?:YB^+BTK6T@-)CC^,_J$$OYBH;8K+@8<=/;3(DCW M@:@TYFBC'!/.M.LO.)- MG6N'6_SCS"2"UN!:-I:BC09"B;^Q(1,09EJIO):?<%!+3E4@!;G6:3- )8CH M:5[;=A0?599Y]G?#S;)00'>>*3#BH%R>JA./C%EC=AV-E8P3UPS,'B1571X,MRSR6G)TSP$C M-_A-"OT,P0\_?#SN"_ 6-UOXG"X'1'=J*$2;X]_:D$0_D-BD^2[Y+M[2'CB= M. 3' GAFQ0\-#8L*6FCV?[+V-PG#'??CDXQ?#5&O"G M^SO57Q4X?57WP9/\*QYG97HS6S8G9RQJ^[HDSB@_Y?70!1)KK+;"K(-!L%A\ MHT]YZ -_14*F$4]'1=G&!-NIO>#Y]+G/0W-"KW*BR8,BJ@U7M'YCB/Q,F55F MVNB)3H)XH*:0.-;X8*%!5OI(,P\0O4#3[QIR*B@OH)K6-8SZJ]69'S=],^?Z MY?34^<4SXTO3J(UUBM=ON-XX5:P T7MU]MXJ-X9T6PA?OO/,V$K"?=1ENJYF8*;17WIU: MWP-_?F?[@TEJ&\B%HL^3<+D%S!3*J7%R9_"TP]RJ0W8YB86F7':+?C?2 M8-,_'D_M$O5E!Q"\B!XH+U6/]'FT!+DQGBE]W=Y[O9>0_W2U395XRJ4S)]*;[G\LOQ>=&Y%4U++U2F^*]V)Y>9Q M0;DFI4M/4_RU-M]F2!M*RBF(>OA9SWXU'Y.CQD4^WZJ]U!S/=&!=(+T]FY/Y M(IIZ@P2.@^NXYZ^2L=-83\R8_\A)U]D\E^*_(1=MK]P4T$IA#2.*W,(.UEX' M7]N2Q2+G4T0YB>A$Y/PG#"=<"7_C:+?-J/] &3E+S;S:/B?]X5O8>ITPG^^U MDM.)GP2E_E0'4B6@R6@_P<>)M;5J8DM!-341T"^N01KV'L(+=6^M)&T^[E2/ MA>)_YH9?'M]QSEQ!3 Y2;!$_S\T+0#S1QS[N3.%*].D6@H400BI%VC'J&F(( MP:-I%+V-;3B4.=4E*?D'^ M%@@G^F#F15]2NLK&=/HE"Y^Y7CYJ$.D[.V1CLG- *.3KX8<\.$PQUN8T= MG0U!&%GF?B OTI+G[R61]MH[DE$I*]^H+2HF 8 4Y\;CH^G(Q -S$'[QQ5/( MF_C)-.H%#*VB.B"^IODH@*(+=V7YM#,[Q>VGI5VX]W^XC>E<>W +=T[_Z M^TD!4=B+8 TI74@]V#)&?R#W(-\;*,W;ZHP??)7+'\T^A=';$&* Q/29L 8W MG(]M(!-5\_"0RV_#VK?/9A8CY_.QY6Y9:1C^I2P&:/FCMN"8X<&VOS3D88 ( M8D)4 D@J@XF1DVGO&]46Y%3[[B2NFTPTWD"22\+KIEJN+C[?/M&C%9@4ED]" MX6JIO.<&\8C\><@4GAQ.1.0NQ(FH3H<'<,%*K+.G_/,#*3^&NFY+<)YOP7\< ML?<0Z*VM//@K$$HY5;U'\[K8./,\)]JZ.2<6X3*7B00XQX44D.T_D.[V2'QW MQ_3LD-;%6F(^Z7<$BZOP, /$>19@EZ2&>B)4ZHYMGM<2>1*XVQN[@O1(BD%6 MH6*"C399$"/@XZ542)&]@USO.@*,41.TGMB[>"\!M1>E9R90H3AP(M0EEQ1' M9VM2Z/"#MM+!M/<((1'MCOT:C7$ZYDG:GEGE-ST;@ MQW3*YOYV! 3=DNXN13M %NKG40F:Y-L -LCT2"[Q%!MGSF5_V:))^B7Z\#4# M-,RVE9GO")":'0:(26!>@EU%Q2=&@CGT[X;6/"O<--,/@2]_Z0P=; LXK"$L M13SP>H61VO+T 9R2*WW"O<>8:8VCJ(%YR,#W?7V"_E6( M:TC$^@Q_CDSJTL52/2'5:@3^D*XDRBF@?)"FO3[QE $Z.!>!^5&"$6D60TPK M A/0X_2?R..-*H$<[\X.0F*T HN-^!)PW_V&6FH8H$9NL2-9[5XEV9,.JY%8M\7'B! ;*'A9U'N0EG*PQ8?L7O%2=?9(!>D2C^4%(A MO-,. M3D"J RI8K7"2/H ]T0S^#9B,FM1FCG9H*X[]=56SU*"35>&:%!R/AQ;B6%ON]LQ?(P MX-W?EM5_OKN!-ZSO9)1Y03\_X:'DWKIRL;,N9$)$)E3O9/5XZ3_I6(VMN\L3 MDW0VXQ)28#%5>.1L(D=U")!V ME'J<]'/Q*."*1'=' K0M&PP8$^_/'[59#]OW>[_*G MO>L@LH*[_<@N:#7?S["]EU0P,4DGTJ:"V%G6%8V+<+-_R'0N<^+E&L]+8,]$ MY?W7C_>>B^Y:SF]H+)&_]XYB?/5NSTQ.?;>+A0?$I*17M P7]J*_"GY$KQ)X M_U(3[V/<(4D:&&H"JE8MX>&/?4SY3I\19Y_K1TODPG,MOJ*/P R^NQ/*Y;%9 M@,:'LH%]]4N>$S+; &,\&)#)W^N*8XI6#\"1N=O;\TG@U@8U,R_;\H)E; MS7W'KK=08%O,JG4A(1@JTFA."7>!34!/T?LPI[5%[5=K'NDJP2J9\N>Q1/,G M9\>(1IL)2/,K_+U">(;!Z< 7ZA(MO[76OEC'%B$J2RP^[V_WZB:]UKKS1>-= MWNI,GK1%H4)*X7D&J(7'@)DQGM*[,_]A@'P#(H>A)B8N$9;6#77R$1TIJ339 M.N+RQCJ1M4W(- K!!K/HG,RK.3A1C\'-J($[)D]05)@U/-',D"Z^[B),^PKG M(LZ)'.6X+/W$#[E W7.4E\]H\;27+_!Z5)1BF, 2& 7_Z 'WFF 6RP638(%@ M$5:R/S&D[:06?\#] (FH:OPJ>CJ\: H9?MY1W4C:9D!-G^5J"/8*D_9#MOW!S#+J#5$A] MALMNZ=HIOL#O[ZPD_[YUZ==2=E<[ ROQ"E^A*?\B%KLNL7D75KZM;TJQ=:G? M1/^),-(+3<04(R9JS=?G1(B%KQI%O$(XH^2@[C-S:/UTH]KA="*O;) M%K7.7GIU(R:?C>U1T.,[LR)_&: C8QWUP;S6ZIJ[AO8^?L%08O>(LFT1'U;2F M*UHAQ5/T\3!T>[_N34%7U;>A\S/A[_-]/N-EUA4A%XQ_'^!%5LBROR@FP:ME M#)#"&-(N?>)&>F4Z4%J'H&")-S['$J$)F6 J;X@34!;!WZ(@ K\V1!5,>R.B M#3V[FFZK5F'\+;1XX:29VH,7FFY-3["5XTF$]+PUVTP/@OI7@-VFW$C"A\.T M+6W2S,DPZ(%?GW@0]86BZ&^N[7,#L$[NW//#UNJC&.. ?4>2<"!WVL418)09Q" \0"C*HD+#MUWTB7]9 9K?P M5\XO+C]WR4*OHJIWQ\)VTZ,;3>LMA<:KU6D^^> T,LR']]RQHDG1PHL+KM#]&!/I\8RF\OO7-F M8RG)UW:&^&[UWOV8CXL?;>6F5]*UOY()0.XV0K/0\5I)9.')ZSW;>?D- 5,K M98B#@VMSZ;[GCLFB%:C%J6,L6_P@>UE M(]186KCZ.(+@$6"ZQ+11UL"X/<*V\=F8 M&2"O@A?0Q=7(2"C1FGV3;TTC^RW%'7:N_6[:4_K *&;AJ.%+17]-'7$6N5I0 M2@?/$-L\3M"[.<(Q\XY&-XX!8IO\9X<:[! 08/MRK1%R^OZ^ZW(>JB%@.2Q\ M0&-]-7?2AW:#&35-1#SY;9H<1LITB6"6#B/I/*:MF/XKS2ZDRS)G<0_30OX2_+HA753EK+Z/K;( M9!X6VFB*ON-'7.-Y\_CYQ3^I]9K8K7VPJ277=2MSJ\7-<8<^1_LU5/9$;7;T M\(YM+#48D*/8^&0K?^@&5Z83;F8+^ORZ_V+]']*9J,Q7+T\)UKB MV$.BVAXMC M_&C6>?W8S*)S6+UP=!OV=<[K(BW=@E5#"3)*07:GZF/S3I+MEQ3R@%%A>>+? MR]DJ'.*R%^0_[8@'@R9[+!&=R-HT%*FD RI$O4CQ!1Z;CL-UV1R<#"7;JSZ< M"]0\?U%J-#3T9F"CU,._QN%)K[6/>W-Y'6PFTH76TP0E.T7"V]/J_;")$J,) M;9HM+),^-L@K7S1?F['.K05:6W*:?$@H[K(E]!>6X3#L;PWX;(K?I@KHS^X' M;]F\I?J&U- O#LGOEB1Q3*^G!:VI)HNGVW#]SC5F4YOUN!DB=2/FO(K+8!?] M]!C<-GS>&-)9[WLPEQ4@TI63VQXAY.S0*7E0FW(AY%+-F9&68XFRR\B7X(IT M FH>DZ0(?\@49M: J0-_"0%;3\CAL!' MZ5=@70=@/GH_Y%R5:=2GDNALBD7KMIF)A_< (,;R(^%%HJ,F2?,%;Z_7O"Z7!K_?\H?+L^![ M.GF).X46YJEVG?+H[,&1X8#-VS*X]=%\@:Z7BW.KUUVT:S.ACSV^>X+/;NYB M8NJ9]4Q=LZC/A.J!2'7>-R!V:T@NJN"AQ<^TOZ?DA^=9?YR7%!Y>&!0$*NV M5!SDQ!J&0Z&*(&L0U<^T5O]C(9V2C%PYF:[(/[H\H+*&(G5>K"#,%F=32\Q< M;A/E!-"T:%S&DZH7,UW@7V:_]_DO2/F@*M2Y:FZ[+;VM\B>C)8#[% WZG"@? MB9Z*4XB!$,W1P)T=6:.XOT.+).'Y9O\DJZS2+8 M[5R]M@_&2 _=]+D8YV-9=+XK/B^;<-T^;,YK=1&5.NA$G(QI%O=&9F>^D3F[3BG8_Z?;M2F4,P")!%&I]FTE(JIU@U ,BY" MH1/!,^JGI>!9 R7&K-5,_C'ZL#7,$[RL%Z]785S\G=)^N8X!FE980!..D63U M1GV1'IO3;G2^K*7JT9XO4&2;@%;2=SNR4\5K8NCOQNS4=":!"=,*FP5] M--+R*3<1OZ[![[Y8&[_TK4+[6,5P2D_[@Q\5,%_:.KR,F8+%\E!U@W$1MK?26[=FICG9 MIZ=:9;#M4KKDMX_ZMZZEM1HW/I]HQ.-K-V@4.ZH>B9HM >A0GD!AK/H^=KFF MG(X 2[NY5;+.K&26)JMFTO45QLS=U-Y8_+5+FQ^ M^'E=T^Y^8"<,44>1I,]I1%6'(O,8H%93%4UV^[]Y*=.="+[5(';85(Q=N])2 MS0L64TD!M#^I,!(>C(.\G-1F)>YURF;Q=_"L>@7PQY7M_,I+$V@QFSS*LG]* MG*?VTRS!))_M:N!2B0 T7-IK'89NP^7&H,V-,E_F^GU=V R5-:2KBN3 (%T' M 1VT\"X'= ?E XW3LJHZ[@ZQWA.A9XC2=M,+ S%-S..>5&KB)Z M).V@>0$LG8T/Q\F[JFI[RVB3<09AZKJ M*,XSSK]E[;P*^"[F/5=,]5)*%__X1FJH6=AI!<6SNQFC0&+OL"WW24O[)AD= M$-"^.AWXZDZ&W.>9]W-WEP9,<*QWF-K) _(<"49PKSNDY9*BR=_'F\5FG*?S MGCYU2(\J\[7I9T9(V9$^[NNMN JZ)J(?7*76:0KNP:&BL37+,8WL>1_L>=)V@TW!E_+^=U#&36,_4P[]_F$3%G J?,Q']2# M.'_>+$8>10@#ZPL>S.A =9C&AZ$2=\7KTVPF=WVN?\H83K2YE@S_[O)L,F$= M51Y <#RD]304D]:E29T)39UC*:WN_%&E]G[#[U/C>7K83H)0=Z2'P_PY"XITTDATG'"8EF M$D=96=-LPD#>H,?1EGSKG)] RO0+.NP'M91 M.W>QFDCXG^-;2^QEJJYF7WK(^D=L4[1Z9R]!BQ.WR0V_7$<\$TG29H#T)@I& M1J85SCE,=^V=_7DT\I%8P)OR"Q^?[)J38N!^^#!HO39[*ND M@HP'3[":[6&)<5X! 4^A%M4)\*YX_S:E&!"XXT7#M=?W)S12[Z1:A7KP/\RN M\=JQH4QK40\*9.S=O:V^]#J-+7[]^,1?SGRSA])-UB0=S<7WT,YO]E;GB?9B*K5[8TTWQ5&Q(0(]O M8XJT-TE1+_5F"T2-CV++ !TW "P7!CD1'7-\0*4;LJ@Y'R?KN!Z^(CDF0G!S MC'"@F76>VG<3![]/:@QC4FEY:?G[F=S3MH0]*I?/W891S/S'.9:4=T%6/'?A6%'GITNI%,-G^< M>T+LGO>HU[[A'7!F[<#RD -G&^H,+/S0>@^[&"#+"*,.FYJ:O2'3+YK3735K MUJ?-4&G7=/9?4[K+!#G;RHZU8YG1%4MV^%JZ1[]47?V"/( W#ZEZ?3/?_/-+ M:GGYH=GN/6R$.-%>T)6]I\?_E/@<;GH%-+GS]8^E='OXA?@MM91VO)Y47/:. M?+XA.]/H1:0XD6S;?%!13-8J\S# H(R,_B&99*\IY 2SG5Z[/?-'F!O6_=.G MMTC_I7"H=V'$3EC$.C3Y[W"':['TX^' FNE.[-\P>+LZ5@W.5P<<< MYKZ>W%ID>Y:ZK"4Z/H<81AV#WR=UZXT^0;/2AURN !%R":-]*LLOEQ+$&RR^ M<_4TW9[F%!-92176*/Y<7)#]=] T]:N4JZ)%CG1OG(6C/JEA?PX;KL'!NN"? MO, Q4SO=1I!S_I8S ),?.QE&DQ\%;5GI:T][XMQ*1W;YMK[)C6$X/>J9SUD MD8^BDI/^\G ='Y_C!\YS!0^^53-'^L "7V=4IE_(ZF#[%]M-O>U$'=DM,[(C M@0EZ)/;N]2\.>89>^!L6Z@O5]V;BDV4^$]R&=O_%=C]$E8!!_+Y6P&?$+PPO ME>]X6ODM9! MT-R].?(-,1W N6 %?.@LCV HY^]UI!-EI3RK(6$9*6UC-_.MRQ:Z+CT<<'H1 MI7&54>Y)"@D?BFGUB':ZO,YO4_O%UG\R7Z290)VR.*9:.'P!QI3ZV MF8U@HADV4=4K.%B\Q\,'=]U&ZICB?4%.V5=.\YPWI0H-.&52+$H>U#P-8X#2 M?\K@%!_E"]R*>QO^U;,$/E.Y+[KPB:I8,X0X9%^>+L3%^G1H=?7S'<=9LYY" MN]>\7\(]57&2\/_(*,K@*-0OZ&'RP1"_:1F'TII\?%BI8I,'Z(S\U;E;J5@? MEN'%QHR?T8&_;ZX:DPK;?0;/4R_7 4XHKD:]O,''^?DHJOC!#6*T9!5%XTZVG?MZT#LC6LK=ZW94 MU?C\RP"7Q_&)+U(U[$)UZJPJ'675@HHG.F_EN;$Y]?S=3ZGMV0P0F]@!1_-K M2!XZS%W4V4:]\'-U/CZG$2)-&,Y"KRX^F0Y8M&3%1 M+>=F1BN@2\)(P>Q6K_RTPG$JS5%C)?Y8[M>3/J(OMSLE3")S!M;"L7T>^QMG M:B1<0_D4'N]_Q!77>)H=X^X-/O#AT.Y+4\Y M;87%.F_ *27H9JX.D:4R%\ZDA0O.<(.)@-+J#XYV97"UX$L?;BA^MB@3!YV. M>GNAQG QT"6 -$.6QP"K3+?WA?A@XN?.U*9,2"&_44_A%0NGBG22%&U[@@3J MRP=5YN"G $T&B$VAA0M@I9]#Q3>Z+J#\/B$ M*=.4_T.F>9WJ\QB-)=(>TT]5TFK+7'R@1"RDJAHU(Y^'VDB#\%*_7YCKK-'' M>&B:>8 \GH$.56<[&+A+YW&B2C% KU[A$F0)&@[,8L7H\]JS6?SYQ6B32"O8L13^C^^>>6SL5Z-^9$6(!!(^908- *R I& M?O9.JRE?1?"GM"G'W4E1N63/;;[]PUV<6^A5MXC/#_IY1 N86 I'YL,H="$W M\@L2)]EYZ .%OQ/,K3U9.'>/JP(&?[7-\Q$O]NGK-CF.]O$)LT;29!*PL2YN M+PE^H=YO=*!6^RA)>O3A]RL-3^^T"H4E?GJJ-2QCYVZM9]48UG!#V_D6'RDE M1_I.0EY-TK7)Y:$593 K;/+N(<0^Z_\-T87_K6G"I9%L)L1S_PLBKZ31W)E*+;'O:*"0_\"O)M(8YRV6XL M)H]R!W4-J?SFZ?)HF:^OEUY;ZN*>4X_CLL?CW\HBK+A@5 <-"9VD1OB$ M+H3W.5H-:4%$WY7W%?;&_O-W.[+^OMB]9S=GXMF4181PJ>@. M*!Q)IPQ;]1 M-MC'NUET^.+H"U,WF2*>QK<>>SDSQT_#OQ< HPLN'_#(EY.0DP%:EFA[AUDO M+]?IYHQB98U8F5>BK@,L-KJU:=WJVM6+F-.0^:SF8X MGB:+$\V@W**ZCDN. M^+\D>1WL=9SR+UV^P%5C%PM:'[P[4FC*(64X\-3'W0>[',%68BO EFRU*BW9 M\*>ZV69LMY_5""@)8!IE'*Z'*[N&;PLY5U.R,"LSUY$_GM=;2."X4M?Q_,.) MFRLG!,^@2*[@F&EZ#@YRUG,;=L?'T7RA27MZ>&)K[AYSH'+T4O##5C.-TW\. MOQI0(A]N-TR0_+Q:#WZM+0Z;;/"%G!PK"3.+EO/. BIID:?"1@C* N9QB4S>?4OU;!D)0BXY._N]@H' CV2T&M/O6>%*M$]PIN-#>:G&0%R^8S-$C M7!=:W+)-PS:UCU.YB9L;M/F3=!&88T<8O<2+;ZRR#!L3'-)#?>T&6XR)ZA] M6K4&0XR+XPJD%4A.(T;)9=CZJ8: ],J/'B'>R@+:5VL[" @%'D=8,%RXIJ:P MG?M7X[*Y5PVJ*NX-MH%-2$CU%(1+#5$?$S.7Y\GY7WU4)_@='.R:X44E-2@?^P++'V/'XR[#^4SE!HMY,>H-FX%3O0Y%@ZO-/;(JEG7 M;OW9?O>(AJC.-Y^]*7_!,\D%Z[!][4K/4D:\M]K?)HD5!JCO\33.-\=#_9^5 MSO#UN:3BU6U;J-*>&/UD'P,D-0D$,$"!230MK.T8WQ8#1.5ZS\< O?"EJEFH M@V<$F+/JWXW0<9JJ-%7^.KG-_,0=CX?ZF3U7BQB@P>_(52FIS[';@V;_V:=" MJ1[,UWQ5K!ZZ8>]H#G'N[C@!Y[C>7TU?X*6@IEA^I@\#211.)@ ;T'FWT-J A*5 M-\%P/> (<< H#OQZ6O1=C4='F,K?=+F-A^&P9[?_202T5@G9O2@^E;/B3RO*\5O_OJ&?KW&[WJ!99G*S0,=5L$" M$N -;+'GGJ)*%?28EL+QQ%+5O#=>-J0[IW;MQ1Y%M*(S(//CO]P;F OG#Z1W M/>U%5E"-2(.=#MF1E[7MY00]76V@Y)#."P>1UE6#P,4]0@_18R&M@2)$_X$E MVC2YM8(K)QH"G]8TGQU#B,RL.2Q'E\IG92^;?AL7#0Y.V/MN>T$9N[\' MI8%L1GNOS4WO9( J42^1[H//,Y73M,\1'Z;4:#QX_$/4"_$PU"/UV9'\--L4 MVWL@!;&SH.L@T6CH>R0Q<(P%AXSD8O*LN<_IY,#:^ ?+E4?BLX_QEK0_ MR0^P/8?>:AJ$*/>M_GDO&55$K#U''7N0-SDP [#I;>]5YG5VY6-N==82SI3_6=]#3*""(?^,# Z0GA$/1SW4S M0 FV#LCY1"S11/6$Z<9ZZSH#Q/<4S0#U!._T/[7I&D-'YD>G4QN":O/*"GL* M]SZ>A]>G"5TMBXW:M9)OQ/>C^U7VP,(,4/L;S /L@126EP$BUD"HWDG_W\O\ M&K/E6OE/CS5C[880%Q6FU.BQ:IT0JEP2 R282Q=^1;G, WK X5,)5K. .&M MR2J\1TB#5'5VLC$#]#F!9,H L;LQ0%U?&*#HBX@>S(YYLS0#M."+!,8C$O1 M\,<,T)E;M+?(E5RX)0/4]HL!(A5#%GY *P)HO &Q2, 13%>!NIG?_&^@_R6 M4@^0K;?HQV%&9!BM6LN-Z-9RD%@2FK>"FNJ:QCLV48S[]NN#JPC-=SFP6J6L MPE+'JD-5$.WT:2A1/T&37$_+"48FI4%%78E5]9W5>2%/N0#CS=,I.D=O27@) M[K+.C]52L,C6^KWAZ=L''H1@WLDCR&!>^G'%7/"MMOW7HA3C M,/NH^UI!^>!*$ZY8EQAG*G;![4=OT!?WKXU[J0XI'Q#&M7Q;T#B//ZEA@U2> MT7F#EQA/Y(QE*Y9%*_#+6DV822WML[^_LA&VTJDPM=!IH$&\=6:[XQ.I-T5S M#E'LR=>9-EBT"H#T0K?%!^+QM";T3\Z^)Z-%RGB0EI6-$74EW MZV]4_WZ:Q@TSWO@99'JLS=W^W&[7K=OKT086PD0A'^GT/SPMQ>44E8M2U6M9 MJ!XZ_^D9F:@'*Z9>%D4"A8MY']/[$=*"3//\IPS ]R>[[K^,K_PWT/^J0#%\ M525(>;!ZM,+H*G0T OX3\J^,I7+$8&.]9?5_9:P9 R&+J#-?12%;I"YZ^?=1N-2'[I'<@\5]>[L>3ZQR F,K[8XLO4\ W2_*:"E M/CN5B)U?=)!ON%'NK&2-ZJ@O[?&3UQ?.=;YZ/YZH4R8G1#^YP!12Y)IA@EPU MZIG1XU"1*I^01]FRXV-&4F8"+?SW0"8F-]835+.&YT:\?P+L]),D"@=:LC:"W(@8YY;Q]KG? MI'7Z+'T3[*#S8I4@3'Z96"O152A?.)3=5+KW,4(_3\"N:Z3 M;*[2Y;=7@A[W1W0?[#) 9@S0/H0!\D;X,4!G!^E, ;^%.GSB]SK?008SMA>9 M:.WH@] JY(;'/#:>KDY")Y6I.'M0# @V!Y*QQM7%H1H)/]DK(%<(O1UYVWW< MX9.K^7SX9;@AK?Q5 MB]STL2X;/C/2._C&G_"*:C\?FOR=2]N(2ZT!"O.>I@ M^7_>/O Z:&*!L++#" +'1LSW12-E^ M(NRT4KXCN^!7PNR,,7=->412^D"%<+M29_$ON.]*/F^9T%353//;I'"_(?I] M3!4:N5Q+UX"T)1%DL?L$!B@QB8A>P>/!K5FFN( D^!$<1<2;W8XJ@N,?\[^? MJ2KWJ.#2!][$:$FMR4^3N?0*=^B.0C3=B 'Z(6IPD)/% U-%-*94^[C? ^9 M3S@S@FQ5;1:^O2S. /D^P--S^<=W:+RV?:[>7 M@OE*:%Q+5XJW\/L[;8-QWCOLN6TG[_$3KBS+A[93:')VUT8WG'\]'3*Z\R,7O_86H5DAA \_\'-7K>T MV\^T>P!.BCV]G_EIA).,!-H_ Q7++:)B?NR=J[F_!5BROLC(OK:@.@BX^"ED^+?[VI. M.W;6_53\F!ZKKW[R-(*#*6IF&:!*#^K9$CH;%PE+%B,770O^)JN9O@@@^L$\5[3L%^3\SO]:JQ%*/U/(R9O\X]QM=\MV@TLE16LG0L;^K8:' MYGH(5"3"*%FR_8 6+SM9U]S,!S.0H8SF,$G%;2:GQ< M50U+7=@?VLO+2[Z5$U)O\TV^VLLKQ;I&X ,:8]2AK+\J^>K]9P677XOQ M'$=59B)R[I?\TBE>M1V:=9B]53'C--,KJNYVCZW^VP_W"R].SD?^GYH@_M_\ M>0 -CM^)@Z]4(-P.7DK0OL+5;:=.MP!ZQ5)NPGM]#$'QO.B?9\I2Z.XD0)(! MHO+TCM+9#2A@+RC1 CUM2_X+]/N1H#B6G&+GE4G4&6J$?$8AP/JC.7N.0[NK M_XB5W4NI0 MW;QR/$;LLOAE]18(S+-8E(]D&P5_O) %Z\OT]FB[U.<="ABWA@NB"N8SVF:>I,H M6N2.*U'@;.6N@%5,M)G?F(B1M_IN]%[WTU9OPW6]WWP?+H@>/K>/8:YL$=R9 M>;1QI/("T<2]A01T_ Z$%_B[UMY%%XR:-AC[6_6K--LC7-)F1CAYOM=(]EBY MCE1^0H0M19H^CCH*\0MX+LA) %.NP[9F.K3Y2!RU&5XA1SK>W+Z>,@<;[#]- MJK'&^ULEW>59F.,!O"A:R%9;%=14")TM:1[SVN%CIL*SLF"_D':$(+O0]*S3 MFLVE ;N_W7-&']1S95LO/DC4:QU8V-HC6%-DJ# FS$MPV"1R/A]"- XX.@N+ MFT>]_MH\0]%%#&I 3WE'9JC,BBIV* @N9:N\Q+$MHI-SR15> 6*-\T[$-KMMSH%*' LR'HK:,ISV/A+ZVY M*:H"I_.$$YL,VL&OL&>TV0!6(\">&-=2;QH%5_OLR!XA=FMH0ZRFNNHU]]-N MX7LR+PPECZ48JHMG@N;^K9[:_8?=]:C\=RCT4T7,9;$CIF^,DQI:S;!47A)K M6[A(>$>SQ/#.5/X87#)8&QUR3X4]X56:D*Q MW9A?Z9U@-J9B1G/ *LWJ <@\(^W$AU^,TO.7L433A.9,)9FG/(/-%V<+$]$Y,'%-L[6R> M=_9R")L#.+OFA$ER_?$$/YD8-ZZY7W<2Y"K_GF'Y8]Y8<>_C9#N4Z#])8*JE MXT1:(N3>#3>R/RVW^3),;![;!3X.8)S! E0(?M:!0YY.WH&:N&48CT8W6M5< MO7F4WUV1[T+:Z;T=/P^\)%7(D)0"/@EKWG8FU6[(X?U"'B:4]OQQ68.P[K+' M*"T:Q3?6/VYX%*JN#F[^70M%4G5IKR#S6:@:_M<[T&E=G,<&FEB)NYP?XN87 MD@MT6Q*KTS[MDA$_K#)UBQN7&3&DYBS2,NYK+K[)UG+<0GE,V6C]/=Y.[]T/3(-J:<5YJ.>^ MA.=OC7,<\RAF7LJ@Z!T6L1#/)G;ZJ1O,*#(EP0^6HX-[.E$;JY1;SB7L2"[' M**NXVV,/7.$E8[^3BYY*2EAGI.)26ZY#^&'A9"':.R91@*<;.B%$2R@@K?9" M^SKU*7,:+PN(DQT^RF-7ROZ6QJNFJ*)RO!SNFCQXE1(Z_+Y S ]* M)?WD]KQ"/):Y>O/IT*/-8,203?K3.;D1A+#7D+>-P[-+N/[CH;6U[]1DQR?:U0'0[A!#A; MR8]/+DWNKD]IE1A=73P;Z_BX(>B6_B*+KS3@2/Y(R\/,SX.!R\CV< 5 RI;@ M3 (O<'8@H^H1A0\0TO +1(\HP1$DQR]GDS?IWYKO__E=92IST?FG80*&"O M-[P\YG?!YN)-I[0WHB"!E1,@> ^N 1R/)>HPRYCI04(U10'@MP42*'SPATVF M//";1&BTW\]:+*?"U^0'$2Z]HDH/UZPS$%;61]44]Q\UV# O,8_ 0H@F#! @ MQ;1/]QW G"),?3K4?!GN0U*+KQ)"/4>($GT)DJ^5:;[06\;M.L]5HF8L@T0* M_P=[[QG55/?]#T8!$1 0D"Y$J4J5KE*"\M!$1%%ZB=*1IB(2)":"TH4(" @( M :E*DZZ"A(Z"B/0FI%F10((:KB2YS.6W_C.SYC>S9O[K^\RK6?/BW!=W$>XY M>^^S]^=SSC[[N';SSG+?461T@/Q72 V :E4W[BZV*3JN2V(%(=%U'#79^WI/ M'MGA/N9@I\VZEF;6@M2:=KV_OW]+VS\9CDH/K^3+/E5JLOZCVKL^S\L\"YRB MVN'3$'Q8?^TDC###^9D(.#G;:4HJ,ANY@,=J-7WRZ)<_6_S*A^]/B=!FW_C/ M\P!F$"[J:6GX-/>ZP-_+GHH?]D?XR\6%9M)<_DT%\K_:(+\_ZQ8[@(-'7Z#/ M,D]QTDWXG@+95,+@DA5SMN<84!QHKVC1V'S?_DX-\3%X*U5J3CSEVH0AK2,U M%%O5&5L28J9!UVHE1PBANM;[MC(JRC\MS(4P]P\I;85._/,V3ZS2CU^X2%6I(R,7/)BR#*L:$C'5>2&JY09. M^L=F;J%FA.=H4=LFR>0)3O/->;+0&1:G!DRZ%'6'"1;3Q=-J4X92(ID2?S8U)Y=>.3EVIF>JFW M6P4:!M/]X5JG2W'B-X#^)G: M,M@>9[3X#OZ1H<^RQ;#,Z\"%9^QS# UO_]D!6N2IK@QCX:29W88;GU_G#+Y3 M#=YW>3'1F?]3^,-:/ZZ^;9B/PWP$$^*V\3:8^=?852P]J<]]; Y+T81G/XR MF] 0'G4@S(*L.>=2;!=W04']Q6@E7D7/63'<@AH%DFAJV%^O-8(Y_-X.WTZ>7'^?945SK M?3I5[?@Q?GHF%](9.0_#C%T#WD2 ?'4[AQH ,>BIM_,4<"&[+.A'[ ^:A<^# M"/J>%[>N%DM,2RK8>22_=59_A?3K,+]6E1!U\UQLSVODZ@[]+0.4Z5Q,$GVY MM-X+P/::&=P;P@BTQB1T6-:X<9Y.+2[W_"HS$5O_,/F0'I]Q(6,;MN-DH%C0 M8]!EC-8':-LPX0#HS5D.W@J@EGELPP:PI'VA$^"1X)![FG7]YL\+1Y\;FIVZ M4?-+(S4#IH\-O MY)_NE_2/:/17N]G'J M=X9QPF+,;O1S(>"CA K!W,UIJJSZT(/]UNY 7L_);=A.!5M>;K"[6)[QY4U[ M&BB_LL";L=JZ]ZL$/F#61( RJO#UA+)=C K.UR8_2]LHV#&[:+A>1I\5>O.G MN;0\-YTW#B.).C?6C14TD:Y Q5I,3N?V68]#P]$,NZ=S2V1 ]+F*6WX&[)W/ M[8+9_[C >G/G%6YP5+T MZN3:_N*[8N8R!G]+(7T40Z)IPDP2(:JPF$:Z@^N-V+6$8G7+$.YU6M2@+]*% MLBO*(9.9;\MR;UYY>&;/[UC4@P\',D4N/33357K 2&(?](TF(P46P2E;:(J_ M!]Y=9^G95U<0V-K1K@J"H;_VNERP/YJ$9ZK<,'R_5GCOB,";>)>Y-GQ3WNH? MAB^SB=[./I!W=BK\3\1^2WHE4N"[F.9Z?J5]^;+GT.WVHWP'SYZ*^K5+MNQ) M#5>KX=VKZ"- *TL+,@9KK/\!QE#?:*0=8[8/ 4WOX@]KNGIRH[6,%B.)[,%K MXS9<)C>LYOPNG^H1_X5DBPI3A!]LPP(=)%'?P+WKC/5^(\EE%4 ^ L(_O;4JO"',>!=$_*X7MNO\D.B#C9 ^1'#$?-7.K>Y8:N4K2%H0*(N/ M0&W=?XY5E_%N&KO/KBY&Q$,X MGO:%P4OB91^@DI'I!DN&FWTR7A]*R74>#JV&N(8@]XIL]1^SXP[R5+Y;B=?* MPZT?K*HA4;#-,5D4O WB/Q'U>;_J[D48F81K?@>[3DL$\O@I6E"I#[G]]@^X#:W M7B%JWZQ1Y%O*\; PRL$1_2;=IX>&-+.<+([]%2:/L27M!MVQ- 'Z-HPL3"O= M\?Q &5VU#R\95=V"2_0^P?#_TCKZ9JW4T&PT^,Z^0X9%^N4)(LW&>Q#'^.6F MN-YA(,3<$VUV!-.'I[OA4PDP1!!'Z*<[I_"W*UO5_PYE2=WB$U$H2M#N;$:0 MW^LLY26#-_WQ 5=4O*Y5ZM[ZZWAGFG4-'('OPY+*B8T!'70?84F/.WD#,F=E MJN+0P>6>*5:%SZS;OME/AU4F;XA>D$U,3P1&CAR/O ! _HW TO@.&@(T*F(_ M2H=]AM#B-?T +]K2(/I6BQ;^M+6)I>3,J!%\M]]Q[4!V8[DQ_]U2C!!]SQO& M+"C8!_RL9.\'DJY3M.'@@#R"(;J @O=WG6U?P/>^.;>"S.HE'0HL&+:5%;AK MJWI#V @=";NS(YPR3A/;@X7$O$^@H4!-Z5'%1W_SGC:JOJ M)"5O/QSZ,CWOLX+C\W.](=\1$F@S.ASG-U')&(MO*?+_;>JN>=$RS.5<*FD. M:25E'27\N&HXW^*%F^0^HX,B!;^$N3$#"*$N>7!Q69?S"BU&T?0X-]UU&*7M M\)%]A5P38#D9Y9%VU'7Q:O91KZ]KQV57AWOBDYOXLVZ8%OP+C-NPF].%)94B M! B7<7RHZVP+TI@(:G9PV7A&*)-.)3?:'NG6?>9OWI#5?GA;ICML<]ENYJA8,5] MEI/P!PFH+JVSQ6+[,<)341%<8S4KM]]DU#Q;3FE-1SAV=!1_B2A]K9YYG:]P MQ/K06OINVZ_JQR_O)9!>()OA$,N">KZWTPC2[LC)B'Q&!_/V#'Z *%R6?HYV M=4YEZ>+I.P0]R]@@>=-[N9D*TM(J3=NPD'5A5 @HL,/C[1FF>:N$NE-J:"_Z M/AG<_1EFU /KZD7/@5NY1L(31G8=R&:;VXKJ?W9WXD$^(LL-,[,->X&CG2J# MYH\7772[O!^S"!2 MTDP3I=BO\T-F-@&4^KG5E5EC%YY5ES/=5F0R?NY"C\O>[[5.<;SA>P=0VS : M! 9X;)HY^5TZ/R VL+K.TD>U4QL&BSPLPB) \][/RG^J@EF6FCC MF?!_3E8^R*._/5R\3'8)';=Y=MCE"%>H<699E"XLALC>/PD*1%]G10-VEIQ" M;&B$,$1L3?O(=J97AR? R=5<\.3XU[B ))?)J;L5!0KR-A:>]4 ,/MPO_^)R8IH_'E^1I2G&AK]WUA/JYA.F! MMR#9!RQ(A%ZX"-B'E;A)$ )^=B/%]8FBW^75"G[OU:SU2[2IZ$R9=C7^1RF1 M;,Y[N[_GQOM6&I9^#II\VMU80*6J^R: H&-DTQVF^FP55J096 M[[(V5D[;G@@(R_Q<>R59VF=M";\:QM(/)C8.K?:1QN:QED!* ^IY7\])\TG] MI9#^IL'-+ _%QD05G>?U;\N.\N_SLQ;=[1KO4/F?7 U'AP^N T>U:;]VBEL)P"-!]U+RAV%3N/%#5303O/A&O>//ZGI+1\O/9IFU\NA7+(/,M^ M41&;\VCW Y+\.U8HN.AMS$DC!.'B(Z@._#\"281^A_V>@-V@F5;DH=?TM32$& M+KUE*7;@)+[O:$4PC19N.34Q5E59IJ?U-:M0BRHY"O'?YM:3.CW9'WJPAI\9'GW7_OI N M56J3G]L_<=@E?!/D@[/.HSV!1KHQY.J:HFF*-7WPH9U"YD[;L/L("O?L]99[ MEP2DP[2]^%ZYVVB'Q=L7#7O-1+S>6R*<%$4$E#;9XKP@GPXDM-]0T$ODY!-( MSQ8XQ!2,, H#(?MB!< ELM3<1/&9>8-6V;.%(TE;9W3"_D8B8 MQLU-,A/;.'4$/T(BL>5/??S">4@5\?JC,;\';Q!]8PO]@3L<)I)A;EQE_M MCUOK!P<'- VQJF[N&ZX]I;>[AV"%D4&?I ?V0-'C)&]O1)+, 7=D4J?.TX4? M)R4*]]QR=UOL?]$G^NV)FD*#"<-<9B;7^9:(E$:80H*,2V;6D=[XM8&E%\;- M>CJFMDK%]G;_\3:3R_2?.]KF$^&MM,@+B1^&AY?6M+76_/@.BBCD1@>8J"5P M9Z%@YWE2 57F)I#'N,A, *89T>!>&N,TT9I>6<08(WE])C:/I5-C<@SLS\C& MB%V:7+=5U1VD<2\J(($_R^=<*9U;/T'^;,A5WN'4HA5KP"G(S9\5GE/M=M_L M$53Y^@-M>H>AZO6JC<&+JZ,59874:5!5B[WF?E,^/WV*;?QB9[JT+$ MG=2!H)_![07GB8V<\F5QX!5IU!753DY%GJF[7@*TV^7DAFD%'WMJHV7X+GPQ MOCQS[,"#>[+FO-=9MF ?LDT8AR4]N"W,%LLFKZ>9\*/#8DEWN+J[CC'T7XQ) M% 57*)P*J?9V-W>YV:3Y6L=F;J!#PZI77/T+8@%!'F(?4 3WJIE)8J:6H7 8 M?Q]HIR)[OG=>> H84USZ$ =_W&)8!U9]<%Y0+]+T^1O6^>;Y,YDPM65OJIHD MUYK#/6*K$636P%%)MI@IY@38WV4XSN9BJ/^S+03^&K7E M&7[;YRWM>,EQI>_Q%QV;JI&(/?0\ME@'R%_$NHJVI7X=T8@F]:NMJ\_#SS0*@=IUAYX_,':9?==Q&67U)/4(," MTKWDSKP^]O;R[7CC"8_%Q?\KG"_W[/>_V)F.^49#0M-8$7) @0X2X!12KK7] M!;WAWLW*-U-?$H]M#$=K7#\EFL4UHM%PT*;\KK^^,#ZDE)U=D6!^EI!@Q;\V/JVP)&^3 M/<*_=E<&WA* 9UE#KL=ME>W/XD/A'.E)?<0,9',$3;T$F#W31DC\:@_O-SM@ ME^\_\0>6'UCD/A/HME^.$-3FY"M<8!A;Q18?8>[E5&))3PMP/;C[98;@ZN#QZEG4P<73GWN^J&:7_0Y5/71_9H'970DW='^ M%%JQ'*T C0' O,W-_GFOVTR^'3_4YN[W#^3Z$MT+AJ[?J$!I*I?<)"3K[#HS M['%\-X0=F 0"I\T,@1DU.P#LY$ 5 K_HBV=G#-0[Y&Z-.3*6LPV6$';82:O5V8VG611CPIQF]1,>%\]47GVQ4E]NP<)'*:3XL;CD:VX:/] [/YX M<.+HN)_M;GNIRW)2)PV%H_R=>1MA&99H6Q8TFAXS1"A6$C/SVH%]0!7DKV%D M]\BK FEDP3WKUL 5$BYAZ\Y[>5GZ?9>0MHTUHPX.9^ 3 _R1#UQZ.Y)>C/ST M;[:_T9R=! =.5Z<>:S?Z\$2G@W#?J-T01/@:DNO8!O0A\H<4M:$8BM=5JIG3 MRUOML^%D^W/OW^>;?\.$,4*7\*(HU>A63_MGQ$RJ3UZP@ABSJ]NB=Y M%!76R0^^?_NMO.*&V8N1&2&_",S@"8P:ML<1BIH[^Z0))3\+H.EH3=>%2Z+4 MJ9M]Z3>6 U]-_)G7G)A8F9F6-+L4[S6Q)UHJT<9V.?IPPS9,^!*D^')P@"C? M=3"(2'?&S0N0\4E=DFPWACTAL25"EJW.X!F=1"&=7XW-U_TY?%VQMO2%A+_0@*@).;,Q@1H"5M8S%(7C?]3-#6I'#' MP6@;F8G OY>.V\JEJ!W9M0UKUV:+SC)?<5Y!CO%I 8+&4PG.Y"'VF(C3?Y(_ M%5C'M1*3&I66%;O>3'E]>.J7ZR_@EYII?G?H3;XK^6%SW/\P.,BI'.*\W+G1 M31D1M@U+%V2XL\B;B:LF'O1?E)R!Q_&;%\>URET?&)6(Y3O:[M\]@%<_IO7S M2R8-V?[M/H'4:$00Z=2D[NP?#.#C;Q4(YA::$E)-Y!C1UEU'[]S8V)UG%^77 MH*5H+NZ#/+)[0D\Z6F$(SA8K!/E^,>#,( 8>1[@ZMC!)5:[JC\#!)?RA 'I_ MK/^U=W&8_JCNX#2_^P_W4,U?RBWF3SJN?+E<2U5_RSOUR\WMDZ=%M&FY@^8K M%3[O8^ZZ5GR.,=+<]S*F-?]%7HVW*F1Q(L#B3BH+ODDR#1$D/%]&KB^B"HN@ M#(WO^&SVG8Q[:%A:WG/]8,&C:S%^\!9.>O@^+RLZ09U>-4H@E1#H%Q IV[!= M79J -5.-DV;&L\@^#["H-+4[R#-TL.H9)\V6SDP7^'LC1*:<^M4.>TQJPJ#O MS,JPE.$TUI"3@255P=LR\EDWW:"99X@@/2#J-T\@$'(D6X\V M3PJGE+2[Q!8Z>>3%^!8S3C1M*)XM:OSQ1,)!F/>Q5X.Z,"=0[,]QC\H20AJH" M]PZPL.QPSG.,&69>%.J$U1]\G+<2D$E1#\'R[^2@:\-N/HN2_JPS MHF?B7YZUK)LJ8Y$;D>.[CKT2& &HX&@^,Y3-CKWJ*%G1MD%H&O(6]OI@I/3XQ/._,_+ASK5 MDO@)@74Y!=ZVU17EIRFN62<"1=+74EV?YZZ8:WT6NMM\NX!.!%1=5I5)4,Q6 M):RNF@E^+]:;,G%I^'GRS[<4LT,HHHMY'D9Y=MW5=(G]G(_OY7.URG-3Z;L" M0SMBW_Q'2V0Q2=W;L$559ABG#*/,/@VF_C0L@P@E2 >&'4CYQ3["?(_QY%4HKS&P $)6+P MC=T09M_DYIUY MCU.*)=4BFY7!9W0J\_X$-LCT-A(&&'OE8YO8T:3O9>U\@3=+.YO:3]E9L=K" M/?440PO@XPA >9TM+D V8A^H(1LPGU5\C_86 K))K(;5L52D0-3[H6>H0,?3 M%\;'>YN[/^":O,J,W5S5RY[>14$@;&O3L@TR43JVQX*-U2H-NU(6?#*Z#Q5E M/)*2>T1DUCRS(F<^V8GO\[M7*22_XE;$ZCOJ>A*$'"]@@2/34*]Q(-^7VA69 MB"2T2#26/DL5:FWXWM13SK8==Y[[M.#UPU'KGU]NQ#CX8[+L<';]:#(HS6@& M]\ZRHC 3.Y=_:"\(=\]NPT0:3,19ZNB +CHA!53XZ6[:JU)&>=34&'N]U'S% MSJHR\EK VP7%_8V?W"X0W##";#APAKCYBL0@_2QT],)4,JRX;7]%XE^W"ZSN5M1CQ82%G-2]Q;8NA[V$;>R M[>8NYCTUBJKJ0Z83FWG9XM9,[9E6:()M4MZ;':(C^K6%KKKS#-95JEM?]PN, MHWU+M2D74!(KR3:6N[11-]R4O8(7^^,@ 3$UM$4=2J /5QO2=EONTY96YL'J M]#NW'G98P(+W6FJ1731.IW]ZJ$[_QC2"='0'TA&"! F_2;A/>Z>:_ "9N!]5 M$&;1>WT9G"(TMU5[!7:VQ%04&_\\GJS)\Z>B-G/P1\OKQX\?#D\,F<-KD70[ M[+P+A;AJP>)%FW >=1FBK<;13O4H1;ML!W#NX\T?FG4+,73CR/N38;(.+N!XX1VQM6.4\Q$\1FAW3*#-NH;H#( M%UGUJ5H^K&+*346:JK3'8D7:3ET=/KRS,,#>?Y%9SLA+^P($0I'@V'0[&P;H M,"P\NP />L'1_8NH#Z#'#W^O",>]#H5AK=VI1T]<=A7_1U?@KG #@915+-;% MV!Q 0OB\YQ0VL,[8F9[7C5_0.WMO0)'<_N!W4O-TK8EKGJC'IY475A5/)?*8 MC7W7/L@]J!]O(EO>F3_;UM;>W)XQ,<&=>N2AT@6K4J<#^V P$NSX@-E_OJY% MWH8%:R]HDU57\6<9QTXBELM*X$DX$4@%<@K .IT/>H>W ',\*A$ML@Z=0HN M'E6CZ>O)'_GT(U*YA$IP=$'^ 2V:0D; M#9%N'W14%:?&:194PO07:[Q)-+WJB(M^ACXR_56MX<;S7<'Z/RJ4D[EJ?#FW M!(G?X;17)%GAQ9\@7QG#"!+2*HLR:N3ED$+D-SB"%J\)WGRG7%FJ.9I=:.5V M:O%+Q^.>4-(>LT>[?N7U(!:QS/"=X]+0&/<0 HG)\%;__M>/3@[U. C^V%*- M#PUS7'=D6([.Y.WR.KDP_U9,-(LG;,X2V6D-8R'9HI%,3R"')0^.G6SHN1/8 M/['$-G,0][R*Y_F=[KX0U(H3 JXRC]=3)PS$\W**%R@ACT]_>9%:DKDI]H4 M*%JS116I%,Y>/4_TC\N^22(68^IPD1L#ZW0NR5W+F*M/^G [\;ZMO 1U1@ MWU9NV8'XZ=:CI06NU )_Q]R5$0%PXW2UD&Y?70P"8@U,7B"%Y(ZX_M"R%P=:D6W?K&"G3(6EG>AMF^O&\=&]Y8=E3OY)!HJ4:IQ=OHW7O0 M>%#@#6L_\ ODU]9>G6>I#M&ISM-F\E?A#7,V!/AH+:4J3'?N10,J'TR]B#WZ"D!"? 0O7"'Z MAF%5L=%_14KD>T'G?8JT+\\%)=_[4MR/S[28RWUC'V2$"=5 )E!'TKTO<"D M^5+;[VNT5,)CM&3^)*M_OZ6>86I_VX$MCF=F<%+0UN5!>+J=]H+LN5D3-TK$ MPN'!I$K KL?],F'J=UJT4N4;C=BD3)[:\=I>B^S'TCE>/MGAUNR#(BP-< (/ M!3;-\E.LPRA[DU,,WFZL>.<)RC9,*$CK.P^[K5U08O*KKLJ4I'Q(N+^L0GAD MZ@(T)#=LCT85!Q:I5Y7^I&D[.M)3B?8,9P'!S2KLDP6%O;B""Y8+:M&,X],OQ]C%<47G]MX_G MO9LJ3SMZ\/,PEWZ=Z*"?#RS8[B%,X8R!I66S# %>YE/ZV&HPU2%E MIB"P'RF-NDUUHP_>BSV0F7YF0=JDW;727\1D7JAW_^#IQHZP!3UO/#(73W>" M TJ; \* &H(M[M!'_]F$*NO&"- E5_^:KL>;:09=# M!2!LVR2SY'NE)232P M=>.S4B]Z4-=FONN/5@V+"VW9LG.U5C""[MC Q;XXJ6F"B*8[8G>CB+UY"^AL MS^5'79*WLA;>2FDHQO#,?=L-*Q5^,B:9C.VQHY7,8DFO\70'06'[\]JT>HRR M]Z?A3MW%RJ30.=6/?V\(C\U M*]'AT"J0DC3S/0^87O4(0?V7":J(1$1A-_G M_JUO^;"G=07[[,244=XS5]L$YR=/]6SW<]V:O5S]3O_8!H1 /(7G"D'^HXQ) M9A^G )H;"$!5J":P',@^E31@)C';Z59]0 ?E/.G4:)-1Z?1J^+06,V=?;\0A MF-TN\YTSPHX1J?@]$.E M'CAV6(XIB/#:1O&UD_JM<91X/>[%()?AW@&%7// MK)8_&+A2XSF0FQ)Q..9*UJ%ZPDE>QT5'PC_ZX]7I)S^%".[JV!"C6J>/QSY)/")RSUH<">PI"<$B&62"O"[)J$8T .$&YAZ7'P)?F0,91C@EJ\6 M'YF65;$;><:G]"6_S3JK,?&0?UI'+.<_WB46WW#9N=J3NY#.VT]<[(/\,ON M!\EEP,N#[-"/$[HJTD-=LNZ3N-[I?>)C+_GWS^_XSX'&OJ>N]>2?%\XI."ZC M71?T/W63Y_]3$\[J@F%[5-B[=L[\])BC+[#\,.^AB!3! UA0]J0?84!OZW0_ MZ#U=>?WNFL\4%>JS?&W)\!FKDCR,W(5BPZV9?S%C_D?C,AKT%J3G]2/YKF)V M,]83:Z.*Q-P:<)Z*,G8J7-Y8MCRHY6I%JRHX>>B9U:'84,@A[",*$%T+R M^X!-]H8!+HR?_05CO>LB0$H4 H8VFLGQO]>CMC(:Q?-F1"+W4I;SIP,Y_-5\ MPHJVZAS+?[&U_[\J[RNQM7TUFR[)) ,"]> HH24O+NS/-DS@)Y.E&N^0&^*6 MB.XHC-%Y')B>\3DSAO?>0QNS;$L8"K+=1>8%QK=5.Y;&=T2S"XX0Q(FE/"J6 M*: (*O9W*39GR#Z^233H>A=P2T+K<))/Q"T?F^,+<8H.H?]Q;LO_WO[6@/P1 MD,0& 6T(\.D !F&D=>D5%V])!B%1B]#2)8,^^S'._F+O0D&.7[&DLW/0B$), M9OCY1:2^I;76J5JVMDQW7JQVMXPP:X@\ M>";+R^1\W,$PQ=U?+ET.'S(-*?D7VY3_?_O_V__7V@8Q&=M&V$G3=\D^Q:@: M+%*3G?,L9[:%:%)[^^+K-<>9QWZ'ROS=ANV<#O($"LGL6_CFV;X[/AZR;\X- MT;P5"&T/:Y^%?LG1G$Y2)X3H47G#Q\?3,;=G29A#P)B9S&A5KO]-7\<*4]6C MQ!S$ES.:AK,N[VM_-S=RQ,A#<2\H#XJEZR.\+_V8FMF?\.K)K:\WLK)L?WO6 M__2HP4/@@9\0-!9'D&VOZAU+67!NU _NLCL>Z+\Y/8+U=?&&6C$WJ MM&Q V7FT,K03#=**$.>;'ML%QP;K9-AXWO2_\M9@:YS%AYG8A+>L=R]BQ4) M]Y];3CV3?\9E$MR4G9S=[LIQE>TV)QV[=GSW&YQ@ITN2C(__W<&)2XU\)[2< M_P;D,L_1#-[4K]6OEU* ,A+GW)[>(9WNZ:AKH]4C^5HHH]:%IJQ8[^$/PPN? MF*E'GA+\$/MWY'K<008SA6_6[L.*>J*,**HT29(]KVO+WO#?=2$#,\[MQ];- M?W0=]7?V>CO#1JXD$,O) =]T%]I2&1N+,+;YB(3;XM@SY*C^X6&!-+]U[J M- TK1]NF4E;LQA4>_Z.C^4L_*T*@U5SIR3X9&.? TRX=3AN!U(P51OBL+QI; M<1)5.4_0,53B050-N1^C0@_()Z6YK@7.U)<3BL=O?DY/WDBM:-G4=5#<2TV4 M5%7B,4#X10 : 16,;&9O$I.?4X?PP1U$

    8KT1EU\+XVDNO_K)/>M6*C>CE&*I1KZI'A:%SFU_ M+)Z['&B$*&B9'K<$U<@]=+AI83WDEYOA MXK9@Y?DAAZU7::3^0;E*L[MZID?R?ZS*JJZ&]+BXX;P.#2:S!U(H=FL3-)NF MP-J#7<=0+O=W+:;M$T 7-Q^NS-GQW-R&UHZWBFP"UU=.NLC4) :Z3)L-5I MW8O^=MN&V]V.M&8.$TL=XNPV']6%8,.FL3J$\B#[U>6S^Y'XG9H(=/G<]V)9 M?">5\H367=COY>$_=ID=K],\0D@P%$&I@\)13E.(999 0M4ZGPB4Q8+9;<'V M%65\&Z^W!VWV1"N^\C8[^>U(NK>=S(AY".P]DW$G)=B(.0%:BTVS\2.7K'.5 M3N^&6[/OM6 Z9=S>P@S*LM="ML^L5S^OY^ZICJ]];FB:E-\^S!9_E#>TK)-Z MIB@+4"AI!BE+0L68BCOS2"<8)DADH124)%9E",X--C87=BUK[?&W#8;4 #U0\V^$SNZ='5N&ME M7Q_V/+2-[!_46W%7OKRTFTDAXEDD,@83H6N:)"F'.".WAVFBQ!>WL?KAZ5%!V/' MF [4R/B:U].NE;$%/F<[&IL\9[C&QA9:[?0WMKFO9Q>-]J'W=%8\->\OH9B2 M-,8P"QB'*-+U(E*N5L9Q($7(@C1A@553C(,AQL:^Z_=YL1;1LJ?%(8IF7MMU MV'AFU#4L]Y=AL6\;<5)SMUT@#H<9MJG#234/>C2'9S.+O5A"Z. M"64T376D,H)(+2DA(6D"@SA-4B+3!$74YKNW'']LI' ^-&*R$QAQ16M 6RN9 M\8I'[#V3CGO8K:FI)WA.>B MLB]2__3=&\8\J=K)EW].*>P1U,K9-US1R]3?ZR%*RH/2SU M\TSH'V[F_.9YL:R*?]>_?U@N7L2R>M5+K4K]FSZU?-'K[&E&PTP&)(4YBG5L M&4&0)"R!'.=1'C(J*>;3N7C2(SU:Q'DXDL_HT\'-IW,@I;_/Z)/^9LA&1\"W ME*R+[9$M[2SC/5R9ULRS&M12 \5];!EF6Z<)6&M5VVA;+]UUL-%L4N\"Z7[S MZI*U>@Z#/QP#[C8 Q)5PPP:!.(;T(!#$]?-[G#I\U064(Y(;U55V*-/8O$DE+&REM=A7=V0?@V.,X5'W?X9:*]0P;JL2:'4"G5*@ MU6H"-GKM1)!L=!O>;!8G)L.;;Z!#E>',:'<$XQ;PLZ8M.>+4,ZJ3_3[N% M3@_;F"UI_.+M>3)4PC=Q1)WX.FGQ)ZT!*.9_ 6LEP$8++\%&_4%TNB#I(<:@ M2X_^,.TO,JYX4C]N_%G,U:-G>O'"GXMYH1^JHRWO?NA\]BXMCJ02Q3'&,,6! M7C#@%%*U2( 815& TRC#06I'AT;CCH\!6[&;W9T=P>UHSPQV,Z9S#J5G.(ZIC:5YY-[3QRX$.I8^H47*_T;LIRU73.+C6+L.8 YSF?>#>+V]P5?^(.F_GB'?:#O!G_(_8L2KOI6W?; M;!A.,XJX)&IAFJ:ZTF0> [0; MIF#6MY7?$2S-V/DZA#RSZI9P$W![X0S/O@;M2=7=5J ]'&;8^K,GU3RH/GOZ MRK[E#K;R0[HZ6+'(DEPM_JBD.40D"-0G'D9Z/TJ$^NNGD=&)]9DQ1K<,[-*3 MRCH]Z:7+6WA15]G6)3@$U.P[OQ(FWPO#W00N]YM&9]1WG/]_.,[ J?TG%3W, MVC]]:<]LK<9[*+^(.KCF;S.ZE2@.$[S%$&>ZB*F M+*3*1\Y3*)B(PSSF*%>D8!^VV%>>D88I=@N&A:S;TK9:@$HW, ++1D==&6DN MJJ;I(BA%5RBJ8I$M'-GZ5_TMJP9.WDUU$#9:(T*D[JUQI;LD^-KOHW[ M[3!G[4H4W6:V]15FV/RW*R$[R)*[]GD]0@DWI:QNU0JMX&V3L[M_K?X+G3O*LUW(O6N>U*/">A#,2=SIJ:W+\I?+[[K(NSJ M)WT[OREUU<3V4PHB'J%42!BE7*HIAR00QTC])Q*AKF,H8F$^Y1@..K9)9BTV MV,@-.L$!*<^7)NV/O< <289#&$5N8W [#-5FZ)J,3E[0'>@Z=@1RG83L25<9Z=>TV<--]E: M:KVV-"O5TL7Q9JUA;O%G/^5;#5L@D4G?//BTIL?M$MY9*,9E12B*(\ M@XB$.2018S"(,"4$8QQAHR(!/<8>V_2ZEKZM!*PC$ZE2Q&:A9HF^ ;/[P]0S MP6_@U)*#C:1 R0ZT\-N_ZT'TEEA;\+T_S >B?2OL';%^/]#.DK_E(X>; _KI MNC,5]'Q$O\,5M703K[^0Y3]%]6&E&*W])"*61HKM$?5W3\'N'#U%>&Y!T<'AY%<[_8CN=H6EG\3926:!,XVBFNA M?W6_JDJ=W*F3DIZ>EO5YYL=YM2SF9<'J +!I&*,D34@$8ZGX!46!\C!C@2"- M&4IHC'!*K&KOO9DF8^.Q1I':317K&-\%^*Y^W2/,]TW>#3/._%-8W#,M.P@2 MON^B@K=>G+NM%T?_6EVU064"UKB -3!-F+'C6.*W-*[[4.,WT6;X2.2W--K1 M0.4W%<@^Q:V-D_Q0E(S,_B[(\F[.WZL!U(R9H9!P!H,LI5!-DB$D&4>F#D54JW"40 M>B?$G7SP8&EQEU3;3HZ[>&T_'UQO\.K3TV6]!?3KO"T,*+BN<;)8S:N'I7@N M5L^*ANI+RW)%E%ZWB[(J/XMJBE&4RXS$,,ZB6"W7 PH)H[IJ%PTS@F0D9-HC MTO%*L48:\%C795QME &\U:;V>XI6"<"T%G;N\K5F-'-ZA[#*,+15'S%M5)F M+65 IPWXJ=7G+[5]FGLZ(]5*3<#G,_U2K?U.1_@Z]1ZOE6E0'] 1@/N>G*O' M]@F&U&;Y(KHO.NK(IGO2K[0(K9:BF^J)\?Q+)8\'>B M^D.(>7O]5S(3RC57R2% M#!-! IP9>T:.A1L;932R ]EH ^H0C6=!='G3^MN9D:<2O+1U@+5RH-4.:/4FH#5IJ^&ZR+'6L5[*UEKJ%,J-GF]H5 OG M\0V-.Y"_^39&MO-:/5GAK*/K>LSA?&-/:.VXT[[&Z%O6^H\;5F^,J&>IH>;J M1U9/)N7#8E:PU^;/1_&C>J=@^N>4Y4SF69Q!$? 0ZBY@,$\##+&:M&.,HSPQ MRZ3I*\#8IF0=BCVO=$I:6:YT4/Q:&;"KC8Z;!'\7%;B34C#[:J_6EC);$?C$ MW_,DJT0_#; M7M==16B"P@1'*8PB76$NBM1\D,L%D&8@QQ MAN"L_+B/[ MWNKW5;"XWDK9TMU+-YL!;36.T&(+N?\<0<3VAG 6+MQCZ!ZKEX]SIF;-1_)# M)X?/63%KFHQ^7NC.:2M6U2@Z(2SS;)WM>9R6#Y M,QCXGB>,1H^ZNN&N)G7GQXTN-?]OM%DW JKU&4$VK-KL.M&&&YEY@2)G?6:FR=>6==;++\73!R?B=7(WYN,G+K>;%WH?OO? M=;3GYT7U=U%I#9[F.CYT*F/=&"H3,".20)1P HF:"&&$6"#26*:,6F6S>Y-T M;--BTT=@-5^N)01LVZW7,?(]:XT[-[+9>FP4IAMP%7:D-' ]M3;Z=8LNK5!] MB/4J*K#1:0)NGO7VC8>*Z;[@]U-WW;FT;U.]W1?H)VO >QO019K5%\%%LU!K M#N7?+YY)H=RZ5.8)9Q'D*!!ZHT]]2IQB&'(2I8SA4/B&X9VFID C,J=PVL9U9V@NF5R4SG0?*8L71BX#=,2SH/Q?G MB>V]=M-#N:RF7_0+,AHCF40#C-%#\+PB'.6,QE%S&L?)0$Y(8953L M/'5L!*\36HJR*G0IBU^V4B!^U\(:^IN[L)TG[=Y@^%[']\/!^+L^JO[[//Z//?RS^B&/"INV?_TTRV-.4"8A0:EN.)AG MD.1Q $4B,X9I&B-LM*5X].EC^R#_O_"O<0C^]__*HS#ZK_JO\+] _4L+;^ M0@-/ZAI@/'^W.^K_Z"6'97X5'P7_*-B^/E3?5I;EJ*I+D51F#.*$,P0TKWY6 )I MQD*(J*0\B@,2(*.U@]EP8^.!8"YE$6PSB(*4;2\,.2CM MFJF_S[^&=_58*MX=R02^86RY(K.N>F07*JH+E\T6>ET_)6F2Q2S ,(LRIM:3 MA$.,$@8#CEB2IS'CE!BO)WN),#;"[C+I_UBGX+?E,#@@U58.P02P1B>+U5<_ M&QDL6+TC[YFXCJ6Q7Y3?._ 6:V/O!AAH >W6$'8K[*LP/+L,[_?DX=;J5VF^ MLZ"_[DG]_/^?%PO^1S&;3=,@P4F$U1I?J#4^HH) S+&$N2 $H1Q3F5N%L'0/ M'ML4TD90I)"*+U%<>L23.!(H0LMHC\BCL MV&:C3>;JI%WH=Z>V'"SF8*TQJ%76Q]:==#J;AEUZ?6= M,=R[&T@#6<;L#Y5/@8?>O!H#^8/=KB#'[%6=:K@3_L*Q# MJNK*_=,PY!1AJGQS$C"(<,Y@SD,&)8E8F+$L#!/SG;$C XQN&FEDLRL =(": MP5[5E5AX)M)6.M"*UW3ZN!(4NPI(UX S7+4C"Y"LBQJ=0N!2 :.#^P8M5G1* MZOW"1">OZ^>7;RK8?=6-X71.TZ\OG%1"010$:1LZ$&#)9*B;G.) K9O3+( M M-#9(<52DX]/[.1!W7AK,#8]\7L;N[A5+T7XEGP+^*ER2:XE[O1F_7BP".=&W4%*=9(:.?C7T;:S+]W M ]PPD].ZGP#8KK^E/?O]36+]#XW\[HNV&"/FU,^_/.J@/KXQ"/O^O?F-/7,] MV#?!5S-Q+[L#QDV?"")3@5,:0XQ3Y;9S'D),.84HQSI"660$)589'Z?'&ML> M0R>J]KW[Q8F< ]:,:AS!Y9EDCB'5MNKSTUG# !:WN2%GQALV0^2RX@=Y(@:W MV">4?V5B3I;%XM=Y^2)8(0O1E=ZA22;R()0P#G1<#U=_Y(P(R&.**,GC'*5& M?3K/CC(^KF@$M:QI=![)\Q3A#!_OY& *C57:^475KTY#/SW"8&GI%Y7<3E._ M?''/8PG^CU59U;UT'A>="R(^BZKQ2SXM2O7[6U)^>U@NOA=<\'>OOY8Z*>+^ M12R)WI:\T1YH415J-=75ON4_U__%E*ZZWV>MK"X,L^@4!62MZ7]: M'I/X>!<,3U7>V+Z^#V%V#;M64&=Z=6NWG[22?]'_K/4$#UNV_4GKJEZ OX"U MNF"CKY=F!SX-XO:\QX>@PQX/>83ZX#3)YU@]#I]Z]U.X^]>JJ%XW-??*NL3T MXS>B)*V;*^C*TTQO6BW^)LKJ?E65^OA,*?!Y59_V2IFD(DTD)&&20Y1%&<0! M%S",):8LR5@4)&9SU-LJ,KY9K)%++Q=+K7$)%AN9)T"TZFBBTP5>ZU)DS86G M:Y&-Z<4Q. +[4[P,OE<&=:&Z=^<+VKWK"MJ].U;0KD%CJRAJV30* !H0T"(R M 1TF^O!&HS(!]]LO7(/,G^+5LCBQ^U.\8H/63AS_JV9W5/CF%CY[P/AVT@UW M+/GF%M@YS'Q[:?I4.^A.J#;''*02NT<=/\\6E,PV918^+?Y0UVFG4]_2G%9- M4891E,D,1FF(E;L6!! G:0J9#&B4(YY+8714X52JL6U4_OSQT^-'FW1[5]8Q M\(G> O/1'+\VBFV7>E&JP5JW]MZ+Q[(>K6=3/^$-K#B0%S&H-2TK+CA&_7P1 M!E>##5B7P3$^NZ4:7#_<2A+P!J>X5\/E^^%>!^DKBWEN(^#SV*.Z['> MLISCOL(7"CH>7-Z/%-:[LI^$\OIUFM*4)PE+* V@9+&$NCH8))Q+R%)&.2,Q M"Y/0A@\.AQ@;%6S.1&9:Q+KKG&7PX!$_\3-7]ON\]4',S9SKO_0B_CN9Z>5[/3L1@6B2) CFL:XO MFJNYG\9I #-=F"AE(HZ(L/G,3P\UML^]/AW5?63K'[:$[37[GX'8C '< .>9 M"7IC9DT*E^%P2@YGAAN4)"ZKO4\6!G?T)(W%\\M*?8CZJ2_/FZKD&,51$ <1 MS#*%(XK# )(\H##+.8E"F8946*46GQAG='31B@E$)Z"\P@=D<.'R?DSP1 M;BI*;B+6,QH3F289E#C"$ 5$0)Q' @8\CG+&49P%L0T[6(P]-L;XB95%JI02TVV)8;; 0'OWM)'^B!F%/^L1E_4$[J M S+5_3DD8,YYP2$@N($ITYQK$ XA)'"'==H%(H\I/YD..C:F, M>@;W6!09@&_&7FXA]4Q:#M!TW'_9V[+)8-@1]5X^MXRRN+,O$4FQ7'9'.8_D MAXZ6F)?BG9@+6513$0=(,IQ"&=4E40,,:: K'8LDCK( $910FT8O%\:SHJ ! M.KT\ZC%LV>4\HJ;4X@PG[[S22+I]KMP*"WYJQ770AM<2&,=\?QK0[-HI>CM^A^]%8;HZ4CLP2_F?.3P5J&?8;#:1(D:41##"/&=9-X ME,(<8YW2R628\X A:;74&X]J8_//&LWJC=?]L'?+,^K10&QZ+#X:@4ZV7JTC0RZI2YH M]9V ]1N@UW+-7>[FSD%,XW0Z]"OQH#/<(.#O3UK##-ISX5HMV#^_B!?U07Y3 M<^;#8>8]]+*"TQV +YH0-Y([7S M H>6,+E=:1B./>PRP Z0 Q_=\O9^Q'5'EMHM+Q_$LO;X'Q:S@KUNSM^C,(]1 M'N>0A"G3&_,@1R" MYIEY#O&:@$9:\'O[MY=P!D.$G)+.I3$')1M# /9)QO2V*[LLMKVQZKSJ]2__ MNQ!+]IG>?#3@GF_%9 M/:0?K>T4 IL&L4 !93%,&4\4;67*5\HD@1PG2(8\":,$VX0V[#Q];($,G]R*,>()@Q!@D2L*VH',,\IAAAG3!*.PSBTBDGK#]D 3.X&,A:'G(N< MPC#) ^6'1QFD6":0)ZE#NM>WNRU M.WI0/IO+1?Q1))Q.1+LC##K1'%5N?R(Y?I&+Q.,O^D3L7OY:-AN44X%PFJ9$ M0J$H3TT<(88Y)11&42IR79,@0%:I1F='&QLK[J4C3\"R[KVYD&!5BN:X:*)+ M^%Z3H;P/N!D9.(/1,SD$:2Q%$$6YI!*I/XS3"(I MLX@(GEEMVUT:<6S\\I7,R%*)-P&*RY^+LFP"@I1'H<^)ONOZ!UNA17KE1YL( M1LN:")=-8;C%YQ)@WYM\K:QPV28P;4D[ :V\#O?V3*%QN[MW<=1A]_=,03C8 MX3.^\9K>;5\K]7"]YOZDS:ECB73Z"P\8YSA/81)2M MH 7;6<6/-U\[?TO/ X)B7E3BDYJ/^:8L7!>^P5;/JYJS;IX7RZKX=U-X$8DH MD@)', X2J59-)(>811%,@QQQ(5+&N.C1"=)>$J//9OC6D%O2@FUQ+<\*[ UC M>&#@!^>!3@UJX6$M_79ART;^";#&WOX@H3=\;D\3[,48]DBA-TP'YPK]GV3? M4>Z+#K]N*Z=(D9$P34+(1:Y6< &5$%.!88BI#).4BS@RJEBY]]RQ^4EZ5BG* MJF!D!K:.;GHTD=L&[SP770&)9X+IC895W[@CNE_=*6[[F8/UACNBR'8WN&/_ M;/=1+98OBV7]B=>NT*T.OUJ^WBZ4OR&3("1!SB"/XQ B&F&( M":5JM8,P#_-/%FWV_ICB?_ZX]H.=[)^4T<.K] M!*W00$M]_:=O"<\12B@%^^O3XOM_J"?5C/ OI'^$S8\U%9B.,0A%6"K<48?M M;7W+3GT7\Y7XH*3M0:CCLVBFG%!MJZZXQ,\(>2''2BFW3XN\H49BL<#P![9B%'V/:H M066%E./Z4V9C#UQ[R@J0P[I3=K?WW/!]?B'%4KNE]W)_273W@\U6.OVSZ[,] ME0R1E <9#%(F($II"/,<$QAG.,[CB*91;%6!UVKTL9'81GA]T%UL-A#(^>0X M!W8PW"7VA:[O?>,=8 ]V9L!/:^%!)[W#6C*]4'.[NVPEP;#[S7W .=B![O60 MOHZ9KI/%JM6R3EF.&PRC)IQ"H=_;B'MT\?UL6E;B7\E[JLINZZ&_=/U"JCUI2(F @=6>!(%4KH5A0 MJ%O+<1GEF.>1<6_.XV.,S5>HI50>N=1>.=>%8WDKJ44#QQ-PGO_P'8'D^;-O M\%$2JO^#NK#N>V?X6+2KO!ZG@9I/]L#+KH7D>23.-H0\<>MP[1W/R[[3K/'" MI5?4[NS3>7F=I5?79MEMMOR^^%YPH?PQ4HEIGA$2X"B!& <<(EU&!2,408Y# MAB(>AI)P.Z?)N\SC<\ ZZD\V M)3'7[\27V_GX4,S$YU4=,!1+ M) @/!)2AR"%"6$TRF4RA"$DJ:V>!,9QM02UWWM[D$K;OF-L>!&J;#S=[8XVASOA%KV5O59_7Q1"&&:1A3&&.$G-*"@FRAH1@7E,$HA" MKB9OE"*89)(DRBXX8:0SRIO:8RRF\&8)L^G<-?5XGLNUN%W-G+J4^;H4[J+= M.=Z([6XJMP')Z3QN-/"@D[@-%/LSN-6]_:;O&_Z/55G51>(>%S><%]I#(+,' M4O"/\UOR4E1D=KQ)QA?=(;LL*O%5++\W'D6QX&TAQ)'@W"KUW;? 8W,;ZNK'[7;F=JD..P+T;F8S\AR3\3P3 M[\W#Q]O)\\+'5='"#K-)>R ELZN2/DH8!W2N;>A1YT(AC*!/N3 MR&#C#GQ:VG9@^K!82E%4*_7M-FV8BB9+J?S8-G6=LBQBDK%833E"+7LR&4"J MG&X8FU@/W/YKY*MAJV?12^DZ* MF:Y$JX;]2F;B4?^\Z6W!(TEI%F!(LB"%*$X%Q$Q@B'!.$AFI*,"R5 O:'-<:6,#^Q\8'O$,O2D2J:"! M8C(N!86(40(IXC$, AI3*J(@CK!Q)+?YN&/CM%9RP%O1]=:J:(4'9=V";-/E M3=UI$=-L88SSW.818M\[V"VZ[[?0[>0&38.W3G+PX U=BRAR/R@/%%GN#&V[ M>'-[S,[&H%L\;KBX='L==V+5>]S>S[>]70I>5+>+ND)T,]B7HOQG6U&,X3C) MA1 Z72>#B#"I"VISR"(N0H93$>1&G&\TVMB8OA$6L&UIP5*):^>SGD?8S$EU MAIMG^FXAVQ$4:$G![XVL#CU0(TR.R;X*N94$YI'0+_ M6\%%6X3KW>LOY!^+95=[JWSW^D6\Z"+!\Z>OXJDYEM1[%U.$<98BD<,X25.( M\B2#!(<,BH"D'*KH*ZB565>H*R?Z=VN%0*=1 MN_=G2>XN+&MX+C>LO7R?O'DUE?UIFCMPW9Z7.9!KV!,Q=T >G'DY?'3O%C9- MG6TRNUT\/R_F]1E;N=UK\7%Q6X?BEO6,LKLG/$L3T*C2Q#J4 M!PU$WQ>S5=T/[4Y*P>J@\XV&ZV#IC9).._"X0-MUEYZK9!JZDX\+ (]T^W'R MV)X=@;KD[W>O7:NRU]L9*]KUX3'!PVW;G[(C#=M@Q4?Z@ MF8[130,'U-[]:U67^N\R2\JZ(-SC-S)O@ZK^)LI*=_]I(J@>%XH8UXI,"]Q($)"0X M2G(8,X:4VQ\DD.0D@Q+E>F% 11#8[>&,_A488K[[$[T AEL]HS>K[]VAZ^.R M&RBVLC=+T!1/K10:FZCM!I!-@/9V$:P1!&L[,>@X(KBO4^7/$=;MQ%S.8KW= M2#,V+^MG]8AJ':?^FRB>ONG&BLK7($^B_L?WI!(;RN4T$W&NVXFD7)?AQP3F M0L0P$9B3A%/& ZNEX&@T&]LT7$O89D"M2J[+"S6;>$,E0CE_==YZMO;X0OR/ MF< ;C+8G\ XGT +57 (T5'^RR;VG_?\D\[VM=O]#7(">1AW.*^@KX!5M+[0* M2_%-:5%\%TT7^5_G2T%FQ;\%_^_%K.[:LR[VL97EL2Q*]4_OZXX:H\ "PAEFD>)9',T]3JL,V7H&.;QF^_Z3=($^I< M5&"UU@[,E$X].G'XL"W&+*.!3& D)(8H(*&:0V0*&9(\I2$1&28]NJ*\L76' MV2X[:U]= ^F9+/\IFG._S M&W4.W 1LE :MUF"K -8$4*&N%6!3$F,"B%2D Q[/6+U?BQF/)G'?I<:'L,,W MNO$(^=%>.3['<^ML: GV,T8W\FBRB6G,(Q%+*&260Z3+!], 2<@SGN241U@F MLD=MR-X"&='/\ 4C?]G,'=M<5-1*Z;E#4E&05;&X-F2L?F#^Q?!F03 =3\5.\X=XO/)F3H8UFN M! ^G!*D%FZ#*HQZT!) M]9['C6O>.V32TD8)H&&0$1]UQW:L#A2>N"ZD?9 MY](]/;M U%W?U[4X9)+@,$41E#GFN@DDAGDJ$4QRBN(L3WG*I=T:>'> \:UQ M;[Y^O7O\:ME381IYI<8OOHNF[D M0=UI"E"V@=4^E5(@U,M"[@.Z1A)T_M1]*? MR)RWU7=QEK(@T(LWHOL5YCR )%)_Y '&C#!* KMTJLVCQT:>6C([XMN"R8S$ M^BGOF9"T4!Z*#Q_JZI0AMAX_Z-=^J-;^EWODBK=I!=>D>S;]?A1%"/ZXT+^Z M7U5EI60LYD][R1X[6_)3JERI*,D1)#3AVM7*(&6<0I;@+"$9#8+(*J'B;=49 M&]MTLD+29JV)[A3N18L[ =^;3'7]<8I6X;=+M73S1EUSV#K&]V2(HP='W>K^ MMGF;.EATE3?]:W75!IHCZ92[Q\,CR*-T:N=Q)$^Z46D$Y\Q#F\]UHSQ'4HV[ MB,(T#DD2LRB&(8W5U"Z""-(D(5 B%$J)B2!Q,L8:"6.;Q+=+(/0* !W,XIZG M7H]V'/\DV[-RP0AFTIYF&\><:2O\GV-V[&F2MRH7<.6,=]!I1SU5_T)-K.&4 MB8@3PC(8Q"*"2!?.RQ,60X$%2?*(X(!BN["+<\.-+PAC(UR;$')=DZUS4)M- M#Z[@\TSIA[VU)F CJ;SS]_?/?I#O2) ;,TA!GM^(/7 M,Q%U@M?;+AO101L?M1$>_.ZE W4_X)Q2EJ4(@Y)8/WCV::WG4_H1W<-R\2*6 MU:N.H:_T+H7RUEZTF_:PF!7L=?-ED8QSD@@&&4DH1#0/8,Z0A(BG89@C+&EJ M57G8=."QD=NGQ?P)?BJ^Z_W,VB9V?&:,MQF3^4#1,X=U(D_J]L95LX/E+EM(]DG+^O[>=,6$X.4'I8#.Z21*N7O9) C5 M:4$?:Y=0?9Y*AN-+UCI;2%TV6^G-UZTTHG**;% MN+W\,"^$,0F/P\S^F;O6R+X(KR]"/WFU@I#U\H2?64V=15 M_*B+&%0*]H>E>"Y6S],$XX!CW>B%!1%$F%.(\R2$"8O3E&"1J7\SF91<"C7N MN:=HQ:^G&K:N5LD:%GD[(UK3 M*Z_QFF-)[Z?6#>S/#ZR?6T'4;M MI.UTK$'F9A_H=%.PEV>_363K5CC.YU4=?QTE:93J,'4A8QVF+A.(D9J ,RHI M%VHM*.)D^E(?67ZMR++R'-=R2DX;EMB7UA]1[,3_4?%4S.?:[Z=D5J\:AH]N M.6GF.(FC$"<2AAE69D8TASE.".2YE(R+,$9$M&:^F_,_C9$[60FQ3+>ZG/V>Z77\7R>\&:VFU9DO!0< [C5)]LY;K91QH)B).(DYAA M'$NKU#2#,<>VDFY$UOMZG=#Z9RVV0ANT@O3<8=E/ L@-BG,)M;>Y:%6E=-+Q\7-YS7^;9D]D *KA9(Y*6HR.QV4[=9 MKZE^*ZIOFX*G'P2I5DLQC5E.$9(YI#P@$(5I +%0ZY:(1XGD0O9+8I9@7ZGNL*V-;EEIR940S]GL+TWBFR"V5= [91BF@M=)[ MMZU>ZPK.MSY^U)3*]&G <5]YYDXV]809OI'%\#_SAG2T%*Y4$U?W^< M/RS%BW*SW@NU7EZ*.NE]7NK0FSKKKXF8GF9AFB41IC"+B8 (J>D<8Q; G.94 MA@D-(XZ[7GAF--!/$*-O8;<'GO= EEKJND"+$K>)EES4N;^D1[1Y3_N8<8M' MS(?AGTX!\%.GPE_J9.K6!JWXM0F:].L+ ?_6!'4=@DY)K*%;,S.I6F\_WL@Z1(*P*I[F0 M=64\M>+1_25B$D',:0[5L@A)CDC*[$XF>LHQ-M]JK0"8:>$GH-9!;^*!5U$! MUJDQ 4H:P["Q:TUE1IX#&, S>S8:Z,/AS@:?MFWPN;7![<8&6A>][=IIX[ T MX'5HNJTCV%.688L.7@?8087"*Q_7]_2DWL'3K9YO%V55[J?0)3&F6$@)<4@# MG:B((<4LAGD:YQ'U_2TPAEFW@\A=N'R MFX)HB(OCPX+S8PY\!F $P.'6OMEM/=VS@M!B5D>L?E9JK)0;J-;)70^%($G2 M,,0Y3%"8*CX1$^+:DZ]QG[4F!V4;P_[1TJ\Y" M;.@\N8+-MXNTD7,"-I)Z:5!AA(E;1^?LB,.Z,R;*'S@M1C?U+4/U_%PT)Y Z MY%TY/(JPE NDQCI6MD3&<89(%D*,D(Y"Q@12DB40L0CG:9*K_Z"VA:EL!!@? MU=S>__++Q\=?[CX_?JW+R-S>?W[\^/GGN\^W'^\L2\A8VL*,@OSAZYF3M@2O M=[9V1/=?0:8?;HZ+7EF),' 9K#[P'!;&ZO64?E3W@13+OY'92FSQZ2]J[:>& MX/?S+SH%:*F&?T?*HOQUOJ"E6'[7'24^SE]6E?IG!8RZJXX._E3,Q<=*/)?3 MC,:<9F$&,=6NEBX53X(8PRCB<2KR),TELEFZ^1!R;.L]K2.HE9R +35!IR?0 MM>LZ34&MZ@1L*PMJ;<&NNN!WK3"H-;8\M?3R9IC1\UO;VS.)OZ6IK2G?IRV< M3@Q>!!UT^O )]?XDXW6LGEF@NG3#IH&OKKK^152%$NC]2LO25)BMA9XBRA,A M6 +35+T,2$H*<981&&&,B7+ 1<:#[@SZT:)PN;D(/4Z?'P>81K8Z4],=6V'0CGO# MPV\VIWH"U?-464N]U6Z]:5G2"@X:R=OZZ9-F2G68T6B/F-M<18OQA\U"M ?F M(+^PQR-Z-AC5[3GNY:]E4X3SGE9$S5?\X_SN1U-A7RZK"+Z/6@NFTA>H4\P_8/O1ZX@^:A#A[9HX;:>HW1+BSTEI9.^#I83Y2[ M"XIR=_FQEJ6I/5/,[\JJ>%8.]13%-,YPK/@YQTSQ,Y&0!(3"2.)YY[AZ=R0;<,]K2MDF@/-P;*OIL,3CO0@Q7)6XH/'?* MQPTV:+^UW[N56I&(LKQA_UH533OTA^5".3O/Y.-<1;<^3NP70X/?'FLN]'._W1-#I.LU6AD'79CT!VE^/]7U,SW,5]DWPU4SH MJIY-;LPC^='DP]S,^=;Y3_UF;;ZZ@$0\I[&$& NUNHK#$)(H-Y2QG+?OZ>M#,\ _%O ]WF '?A>V?)* M--V>%?249=AS@^L .SA#N/)Q/7:T'K^M%#G/_\_BV_S+@C\IMNEJPTC):)9% M4*8BAR@/ XCC,(%!+@2F"0FX606OLZ.,C0E;.8$6%+226NP;G 338.?'!42> MJ>H8.I?KGUC 9+$MX@*N@;8S^L%FM_=P"8ZS>P8G;QYNK7])_ITU^L6+!Z[9 M_@OY43ROGN_:)E)?5[1DRZ(N&_M%[_;%G*) I ',,$X@$ED.\Q@1F(@0(TP2 M'&.KX%%?@HZ-C;4@83! )AROJ,#VYAQOS?$/1.Z2[#] M9&UY33:UDV!\.5N7DE'[/:0?Y7T6U<>Y,AY\4,JRA62?K:SO[TE4=>.7>[F.+/PJGFJ*G(H$BS22!!(6 MY(J9@,1PJF-'W9RI+'Y7(V@^O!BL8[ +5M9+3GI)+B&).0" M,M^LLT9K$Z_\]1):]@1S"0FWC')RM&$IY)+2!YQQ\8;K0G24!T6+>;VH7+M/ ME?JI+'@]H$XS[(*$FEH?4Y0S(9CR:N(L1Q!%.(^7XF_"[)\5,86TX1B1$F6P1#Q M.N91>64RB"$E,LMBD65(6)59M)9@;.2I7F;DH-;L6=#-^-$KE)YI\71]V0W_ MJ64C%763J G0.H!:"<]U94WP\U]1]JP4;U]+U@0DHRJR1@_J$8C3/>]Q4<=0 M+L5NP_)I%&:8ZLS=*-:1W'&D""VG,4PS(J(D131*F%F/ I/AC+Z[03L1?)Q_ M%UU/MF(.7I;%=S5J?2Y,YL91B490G^,0PH$">:Z!TBZ=,EPI M&^NV>VV@Y?-B617_KE^EKN."5%Z:)OD/ZH8IQFD:1R*%DD0)1$&HB!@G$8S" M1&8L3T4>6]6&N4*6L3F:C]_$4A MH65AMBO,8>9X#@2R9RYOM("U&F"C1Q,J M/JD;Q#!]++2MT@34!FG<4:V/PT)JUX/JME[:%?(,6Q;M>N .JI\Y>*3S@)7] M$OU<$$J2#$.$DT2?WW*8!R)4U!DE 4E8$"*K4Q+SHC)YP%I?1KD> ' M5<_4>!;0"6A;)WAMH6"/VU 1*6_:6,$>%HM8%+?M%MX7)7EZ6NKUK.+*>_E% M?!?SE=C+3(N)B!'2QS*Q;N.")(**UNI#&YK)#,MTT62WKWH&/W\C\OHY8UJTF],::X%\6L]F'Q5+?-$WS)!9) M)B'-ZH:H<0QQ%F>0"$)RP:* DV20C)5>XH^-*S=1'[62);A?5:7RT;F:Q@;* M4^GW&ICQ[7B-ZYFX'>2T-!!L-9TNV]:NE4(!M##4O7H:(-2/^R_3[QHE-DN;'4HW9?%!3 M%G.>"29AQ*F$B&0I)#%)8::L)*0,9$:-_'N[8<(![H@,X5U':'==:( MG3VV,W_:< =XUAKN'.79W]V#WK<>^U7,B\7R\Z(2.CA#(9RN2YI0B62>P""- M,HATC"T-TQ"*.(IP'N=YDG)C8C<8<)R47HL,&IE!+3104@,MM@7WF.!M0.B. M4?2^R7P!P#[54$R0M.!OQX@.Q-S]7TT[KK9 YRQ+FSQG.'ZVT&J'F6WNNF/LV+?PO^D:L7JY %V1Q5-K$>?+?:E?HW]0YNG6N6TP0%H0@I@SC,0N6C M)Q1B%A&8<>6=!QQ'46Y54L63G&.; ;9B!OHTKO!E3;-]IA'8R//\RZVI3*\WIBD3:833 !*NDT!HGD&<9PS&@D=4\AR3V&J".#/6V$C^@U ? M_PLI>-T89[GIWZ8)0G1-<^IF;ANG:[XP;I9A K\9HSL"U3,K;Z34H&U[JEI0 MA_V%+J/AMG_0F?&&[0]T6?&#_C\&M_0CE::V1OWH+V)6-[E@S&KZG M9W<*IKZG/S9:@(K\4-2U;'34R52ZODF]Y0S4M%+-1'>3:([-B#X4L&2M:^QK MQFJ^S37\X>;ZT')SKC-1Y,>6=:LU/ALIS ME(BE/$IRG!MM"WN3<&P.YNFZK.U)(5F+;G]HZ,_.GJ-97%AO_ $K!^$G&T5' M$'IRR0;CB"XY*>6?(X#D$LC.8D0N#M1O!ME-Z.X2#:>"YT&2B!1R&DB((LKU M#*"F@5SP "P3()MQ M\/70>2;2@QH0G8SN./ \!DZ)[,10@[+1>77W*>7"U7VW$TNA;OIV,^?OQ7''-LC-&) M7&\G;@FM/(K2NA.Z >2F6XE.@?2^I7@"PU;@81+6+#!SO/%X>=R!-R"-@3C< MB#2_U64]P4V]K4?E1Y5-MZAPRH,L$:$,H$A9!!&-8IA'F>*GA/ DQ3SFS*H> MO,W@8R.J'4%!M9&TWK&BW5DKV;0L=%%-\(1ALB03$>(>$:_&>5AN?A>Z+#;#XOE^\6*5G(UNV%LL=(KM 1DJ8T@UD< M4>7A$JY3_[@R!LYSSM,DB*T\W'.#C6W&6,M:SQ"\E5;-$(VX=I1U%F4SBG*% MG6=*ZD32D4JBJ%ND*T92+VI1 5V0O?-JP4\Z-799DMGIO6!K6C+!R"D-G1UP M4-HQ47V?9HSNZ5D]83?.GRR7KVJ%?O.LGSV-LR -TDA"Y>P@B *:PCS.,LBY M"(54:^@PL2K*>FZPL='*I\7\":J!G@%74D_ TU)]%);U$?G3Q\V+!_RAFL^V$/!^48$T!IY7BD78;7RUS'L2R M;=%3'_9-PYC@($@0E*$N%Q8HIB5#& ALBL)9@;#31RE;'4_SZ M]3U0(.U/1/T?U#/TNTY>^4"*Y=_(;"4V?2ZG>8Z)C$,."9>I M[N"NIJ,HDS!"B! JTRP3JRJ,J['VRVXNLULV:LBA1S]8O'Q=T/\ES, MZ\N_B&JUG)?;ZS<9:]\7IY#G(E"<$U&=[!Q FD91EF=)% BK>#3? H_-8][5 M5T>L;FM<9RQT.NO2Z:W6H%4;;/36B2B=YO5MK>Y7K=B]OSYF=#JFE\(S*X_F M?>@1IS.,D1P'^7@6>N (H6%,--"X/?NH=-/J5IKW+ZV7>*]3Q%?+I1+B M'2F+\M?Y@I9B61\/?IR_K*I=W=Z];AH'SI3#^7[QK#28AKK(-@[U'E!(]1]2 MS8(1@Y$0(*Q38-;3BA]W?2J [7(X/=&:,O)R[_9S6:O41G3 M\_1UI1WMF[L,A:W;%C#>I1ZV4H+B:[6>J5-[2LEH154Q;F/"=IUO351GF 89ZR%+(DBG0!**>.0[*^$TRF%]Y5E4&*^$K!]NKWV<3WWNQE;KL1V MB::V9;<:^;/"H?V/[LM$6+ L2RGD3 K%G4+O184Y9(P'!.41XXE54PB[X<=& MF:WT.Q77##Y-%X8PW"GW!J_O[?-^R-KOG_<"R.VFNIT(P^ZT]X+G8/N]WU/Z M$=IVL;DY_UHMV#]U-1+%!DV[@6F:8\DPR6%$10Q1'%"(*6:0XC"2:88SJ4O[ MFY_C71IPG,=YLZT/2SL;Y9;<__M_Y5&8_5=;8% M)(Q <5M0XOR0PQ:6,%+_H,"$V5U].R;/:V]'5TN[7:G9]UDL-WMD[1N?\B0+ M$,]@3H(4H@ G_X^[=UV.&\?215\%$?O$WM41B1I>0!*<^27?:AS;9>E8\G1, M^$<&KC*[4YFJ9*9MS=,?@)=,YAU@ A3[1'>499DDUOI ?EA86!=(XE29*HI9 M\B3*$4XBN[!+DV''%VGY3C1)V\NZK:+Z1-B%3Z0_Z%)R27@:0E+5 -*@4X)R M]9XS&4=!2L+4*O_ ->3#^ (7RU6=@<,:\7U@$;B!PWIC88>."6U.90'#:CMKBWYS96E*40NS6.-D.T MQ8[>K<5_"[+\4/P04T9SG),PA"PABK8HXI"D",$P5?O:1.884ZL*EK8"C(W" MS'L9]8;<<"OK$4C?6]M*] DX*'76X:C5 E ![DC!)T"K +0.#G>_/=%SNQNV M%6+8W7%/B YVRWV?TZ]5VPE&ZG\7/]M]N.*\J\I33(*'*]!(<(K6CADB* M!.)(QA"G&4UEPG#.K9JVF0\]-E;[.*\+;MOU%K. ^CRG^05P*(/K[[L&5R7[ M!"CIP>:2C?S>@+9KY^8'\.$:NSD$WKK9FSUVE]J^63QQT 9P]IKNMX+K\01/ M)=S+4Q6!F][0[W^))2M*47Z!_%\7C]Y7@-S_4 O8HVG^_6Q9,3$FH MMNXYQ9!P7=\]10'$5%!( Y&$F,0L),+.DS*L N/SR;3BU9FNZY+WSG0=^%4P ML]K'.[V>5TF3^O#EA0+Q#00ZA:(!04>4U3!,0 L$:)#87 4J+ 8L(>]E#H>M M+^]6A7$5G_7>JB>&Y[=7M@\=<(?54]_=35;?A_1N:+!2 M"X]:CMZ2\OM4Q'DJ>:1V/Z%NB4J""%(F&D \"QJ_I] MLE_O_U@HTW%>&9J/8LZ4I:)K,-[KC*LF"TLW19H2% 1I'%.8)GD,4:B0RW6 M62@88I%D#$FK1";3@.^'K?1;$5 MNJK!"K9B@V^UX ZC\&VQ;]9V]>Y>F(5 M?EOOF>_4:U?N[(N_:*.H^8W.(6WVUN>VTN&4Q2)+\H3 F##25,=)8PQS@F4@ MHI1$L56DUFLJ,S9.;86%I''2B=9)]ZSEG;1_U_JY\0"_UEL4))2PC*NUD\@+Q MVC*Y*<&A6Q16'0JG61QA(G@.TR@5NF93#@F+"WMG^_!W?LOX/X_;[Z\OZYRQA98L^7%"5B>N?^P^@7XYJ7'Y44P MO-:NV([VJM4I#I2^5'_B\(9^'/%0/.EZS;)M7G8K=7.!V^6]6/Y0%-04^TIY M&D5YGD/=!!&BE&20"AE#*6*=+BFC@%CMY8Q&'=NFJQ9:EZ5LQ=8_:\$5XJ 1 MO6>]-K-I,&,7Y^!Z9AI'N%H3CQ5.3DG(;.1!"M*K; MUJ/".*5862P0YPF""$NJC)DL@PEE7(2<1)A;E6$^.=+8"&F;^"$:22TK@)W& MU(QIG"#EF5VV(+5">BE5+7FZV5+KI?6LU30,F6!!'0NUT> (1CU.8QRR'(@U1GJ11C$,KKC =>&S4 MT3IAF))Q4GOQ2K 4S^KYWXF+L&'C&3&T:3S@[-NL:40&E[ M*X=VC256;DT;T\&'M6XL(3DP<&SO=Q$.=#.O_M#%<'Z0F8YU/?[;-MX@2T@D M.N#VW:U=-E!GC M#06_9Q:\ ODK@YWZ0>8Q-,I2H%<,I.H'W?FPJY[/M"/2!3R>U/4<.ZJ8.,:B_[9/"X5,'^<)/*M-^KJM#; MR#*V[[LC/)@O5CK&IQ)8;>$:B:_J5V\U3686S$#@>Z:7*KYRJ\8$=!11?VE4 M:9I0:<=UK0IX>W%:K.T;!X Z-6^ND6=0Z\8!RV3%= M%S SYNH)@VB:0G#=Q_2,(912,&7&O/_%JM38+V0E M;N?:9[/GMSGP]NS^HG/E-,2Z<#(-()<15>07**N%:^^,S-,H0OK,'EFU^'(O MX]@(LE91;R]$HR10TR] _7,)%O,JA[;RM%8_B*TNEK&-'B;1H]$_1V M!EO]@%90SYP6>G+@()^ O:S@:G+W?_?>8)[M0S+]S83;8$X/<@X;!NH/Z(, M4H]#]K*CR7X5BEF>3)ZY:2:K13#397G16& 6;+/GW("KML, MJ.M$&C:'R0E\!UE(;IYZ==.V3=?A;:_+:2H"F4J<0QHS#E&6$X@E"R%B@@>4 M!HQA*R?D^>'&YI<\;-CVU'1A!F0%I.X)_D-KT+M1VS'(#;T9SH#T3(,?BCF9 MLT+AJ#GN\V(N-[_8Z;S4Z;"^U<-++[/GJY'9LR-?JXW9&_3-=W,[=Y:D. M\87JCQ\62RF*5=61=\[?_WHNEM43S&K1(I1E(J,!#)(L@RAG&.8Q5O\1-,2Q MY +;9DF^JCXV'_PPF9AOU4#S%YU@60!Q&J;R18W8:N-N^J0/GRLUA-<1J& M81(&,(QCW0Q+I&K#($+(19!G69PEH>[Q;!/E=72_;:4 MA.E_J_V$>1S0E"0)9 E"$*4\ASA.E&F>!30.HB#AH16%N!%K;(S3:*5/DAJ] M0$/V>PH\DVX[3AI] S!0XX>SU2;5R"[3CIQHEH Z?? MN(3S,!''Z=-[-,?8K6UZ.Q=-U@G.@PRS$.MT[!BB1/=\RKAB]51R'F-.A&3& M/3!.##(V4MXKV*MVLW.;AH&GH#Q/DJX &L+JV\/F'J5A**4<64A#*41J58[BPGACH\*[Q4I]'OJ8YWE1 M*N!_"% \/9,Z3(H\/R\7/]2_J9^7XJ^U*"L#ARP+J7\AUW-NN6>^-!MF=J9# MC#VSJ984=$2=@*VP3<*2PSP",UC M-)PQ:*79CFEH=Z=]P8JWZZ?UC&CKIX[1K<]E;N4-7U1G.#>_BG*:QC)+"%'< MG.($HCB+81[%%(8D(T&4Q3P5V+2.A*KY[0\JB_#I?T%(L*YK[.']>K]0_*[V+64&V/OI,HE1M5C&, MM3L/44D@E6D*199PP9)(YB2PVCH;:*,@J#34F[:M MCJ!2$NQJV>]PQN7LF^V<7VE./;/I\--IO3?W +S3?;Q+^0;=\WL =M\_X&.( M?LO%FW59S$595O4OM;MNH4.(F-X%/8I;^5\+;2%_G"L*%>6J;*MD3N, H8AC M 9,\8A!)W<%+R 2RF-,T#YE4N-NL#/W$&-LB4(L)BE9.0!I![4B\YYR8\;5_ MI#U3;29BH\:F4*\[^KT.1Z=,VU.404GU.KCV^?/*I_6C MRK8,P\.B>6 KA= A5+>RRJQM/T8C3>7.>M)'!Z)O-ZV_V0)(!OE^RG3QE0*0 ^G/A/<< M7GMM!9--<<_R5GZ""_FB8W;\1\'[E2ZQE&1N%=JMBW"T7/Y3EMY@#N5B"6AV@]!&6L3_7 M3)69 3C0!'BFZ"[V6SWTW[;8MYVTP&^--G]K7); 2X-0!\!ZJD9B+\\KE2+I M#=SI.B3]'^FR%$#//LR?UYK]=3&L_7[,4Q1CEK"$P$A9J1 %F8 YC]5[D$N2 MIBA%>6975FH8NI_^[?"\-%8'RS M[7O!.):FOTU/;I/U)WLY]Z#2<%)G^9>@HZ+O;'QODS% WKU[V4>08>]M0LQR MZ?T-WS-K?E,\IUYD6SF_B)GVNU9YN ?[V\>/MY^ MMDS!OW*BS%:4 <%_W95"[2%\[!X>V',"5,@U;-L -@ ?E!1P]MH>[^EZ' M1O";.7_X7BSY'VJSTM1$:3MITISF281ADF8Q1!DE4!G_#+(@EBE+:!Y'J;'; M^L)@8[/;:W&!DA=4 H..Q!8>VDL0&[BS'0+GF]C.8-;'O7T)/ LWMT,0!W)W M]WH![=S>AJ"<=7]?>L9P;G!#;7;P-#,@'2'DF4.[4;2U MH!/0 .:PLZ<%)GX"7(^,]SH!JZ<5/QF >N:6:YIF50ULRKO%K& OV\T1(Q*C M($\41: (I9GD.8!@WDB(X)HE$:94;Z3P5CCXPDM9)]V6,>A-*,)1P!YIHFV MS54M)_A62^KGW,D $0_-JXZ/]PJ-JLXJ?KPIU?E;G"0IZ0KWVXK31Z+AU06? M%SJ)OA,K6HJO)NM %;=< WK1"H-+HN<[]7+QSE;ZM7RG:C__+*8S3XLEKIR\Y3$ M@LD@1!"1A$'$D80T9 0F<:"L8ASR,*5V)SB.)!O?2<[;IO]A,0>K[Z**6"+S ME_]3-8K62H&?C5:;#BTO=HN-JSDU6U->89X\+QVM1GJ&6IV:4OVU5J!1"[1Z M@1O&EFLRTWZ 6C/P6ZOCW\ WK29H]'2XJCA&WNGBX4JV0=<(QX#N+P6N']^/ M\=L@@"_B>;%_%8'51-F0@8$C&&4<)#B (1*!+'&8Q"D>$P$RS/K$K[ MG1YJ;!N"SYL@K^5&5E VPMJQ[QE\S0C5#6J>.7(+V%9,<'\),&N*NXR%4]8Z M,]R@1'19[7UN,;BC)UTLYHNV;W<=,]L$S$YC&254'SF'0BJ[#S,**67JIX0% M-"9)%A!NTT/OY$A69#%8^[R%,MZ60-0B5@F>ECQQ$EA#FG !EV^6Z,C8!N/_ MUHAY.F;6GB4N0>&6)$Z.-BQ'7%+Z@"(NWM"S8/!BP7\6LUF;E?ENO:P+MA<+ M/LU"2M(T2V!*<@I1GB>0H( K6*7,>,Y9AI!5M> S@XW-J&AE[9GP?197,XYP MA99GFFC%G&S2M4$M:5/CS6'%7P- W);[/3?@L+5^#50_*/1K*MEY]1O+.CQF,V#&-.YQ]59VZ= GQAD;&74;.M7I;Y:%;$[ :48T#D#RS"Q=?)I4,??18!=@ M<%MPYL18P]:6.:_P01F9"Y?W8X*WBZ>G8E6Y56[F?%M@NQ#E-.6895$HHB9,O;!VY'3'6D8@.&4.,Z--RAY&"B^3R FM_3+X]&6>AR$W9K\975^ M*'A;TZ]M-9?)-,P)A0+%BE)$',*^8&F<-LERCD!>[ALH:N?ZFMLXBL M$;N44F3^P$'SBZSUW$\VLG] /YM2/;-NFR#XK3Y2TO% 2_%=S,OBAZC]])\6 M95W\\('\F@9JT\FC-(4)3XFR,Z,(TCC)8!9Q1#G-\Y1+.SO34H+QV9X=!9IC M.=95 13-R=-,:6%I@=K.CIE5ZA%QSVM%%^I*=+ C^^:03XO_MTTI5J6#.RNV M)WA.+5M;&0:U=GL"M&\!]WV,B[:CRLI^\_*9K-9+4?4SH@G'(A8AC,(@A2C7 MEG 48\ADC&B6YR@F=L>(YT8;F_6[UU&M*JA92VO5/,H,:<.#15?X^3Y9[ W= MENJG')GL3<]_)_/A9K+X?-!PI=SN.[+8G M:4(QE5P?RU)9?=,HPQ&GD8!AS-1V/)8<4D89)"@/99R%J11&9?8\RC@VZFKB MHLNJ$NK/C;"@J*0%O#[E?SY_RC_8!!ML\5]_VCPS9C>IO9LXI94\T@>JW&L$ M-3EL'K55%M3:OOY$6S@97G_"!W)'O.;$VWDQ_$[)67^'IZ&'\XSXQ6['A^)Y M*#N[@(MB^EX]9O7R_DDL']73_U@N?JZ^-]E7TP3+5.1Y!GDL)$21+FU.$((B M2C#)LBA@PJCMPX5QQK8^UZ*"5E90"]OFI)D1]25HSZ^J#@'SO#+VQ,J8VPR1 M.+*%* 7[_7'QX]_4$ZK=PU](_PCK'RORNO3L00C(4,&61$PO[WF4/R-E>2L? MEA4YO53%4^O&H)@AD6.1PU20$"(22TB#/(4D%S0@BB.")+/Q-9P<:6QD4 E: MN>L:44$E:[]6K:?Q-3RX=X&:[V/[GH#9']Q? L/ML?W)T88]M+^D],&1_<4; M>I[0S&:+GSJ2Z,-B^6ZQIBNYGC41A]IT$45ERKQ51HNR<*812T(N$(8IXPRB ME& M!I9'L5838/A08POK(!VT4] HX'#0Y@^P+D]@K&28-@#F#[@'!R_]'I( M#V_IS5J])XOEQWD5,*EW8#>T7"T)6TUY)C +HA3&@6[S*3B%>1HAF* @3AF+ M:!(:U9FZ,,[H6*N6%'1$!=]:86TB7\Y :^!K= .8;R8: "L+=YT;S 9RN1W! MSI&+[#(,9]U<9VX?SE5U68<==Y/!Y;W:A$JA&)8_D%]U :H2#)U?/,FX8:##DVRKP7['<0IO%O__C; MID$\8!V!K5IEFF!N0*#.D?3,I:V\5<.Z6N+)-O+RK4\TK=J0.D9UL*:D5Z-K MVZK4 J@+C4M-GC1D&U,+S?::FMK<:>_C;U:!S^H]F.*$9!&.,,SC2%FOB!&8 M,QK ),@2*=,TCQ.CH*&]YXZ->ELK0LMF[K'O G790]]3_8%LS[.:6_G?C^C9 MV]_>?=9@_O4C"G3]Z[OX(98;ZSR5.$MH)B 6B$*49"',PRB *$I$ MA%F*$F94->S@R6/[T"KAK#6+W& M?MJ4B8XP#=1BF$.>I.I;)6$.2:ZV+#A!02HCC+/(*HZVKR!C^[1;/8">5-!J M C:J5%F96AE8:=.8CU<4!.\]@V9^[2'FQ3/7^)P2:W?WM7@Z]7SW%F90)_BU MD.W[PZ]^7B_O#UV]7.J0KY9SL>[Z3LY?VX+>Z%/W'*@M#FZ5_+U;?6TZM:+13 M=GJ:$:IK0!,8AHKZ$-,E_K,P@JG,,Y;)D,6A.>O9C#PV+FQE;DP.BV_>"F\# MHO2%HN]M9"4V^%BG9E50:LDWMMVD1M:TS,3-TV*Y*OZG[FK] MIT[+*U8O.B:%Z81@96_?%_/'F6C_Y9WZ[8U4[/O?@BQOY^+A^W*Q?ORN_A!B M&N<49RP((..(013&,1#";V6)<=M>:#IUK^*I_UW5I4 M23K%'"S4UG>U "LM/GA1*NE2(BTB0$-B:: .\WX8;@E&-^M#[#*V2JNI;-6& M?@R)\L*$==O2K!+ X[--&D$+<%B M*R/X31DD=7U@VZJ?E^ V.P-Q":+O#7&;2-0(J]Y.4(D[ 1V!G><3783&1UK1 MZ4%?([OH(@0GDHPNW]=%T^/5Y,7__BU6[PEM9.P!7A?H'75.W MG.(T)2)C$E+.,42$!!!G:0ICF8>9Q$PD*#*/T>\AP=C(J*V=N E#?:ZU .OY M,RDX6"MM@&C4T1\=VRH$YEHCP-662KW%L4WX>I^Y,]CX^)X1S\QV4#^T40!H M#4"K KB5H*,$J+3P#;Y-5H'G21@JW\##9%CF)5P!Y/F,A3X/'C"7X0J]=[,< MKGE0/^OWDRA+(6[;UF&?=#O2MH?URU>UZ)554IK@2@)UJ3+;U=^F.&(HB5$$ M8QXCB%"20!*P% 9,H(2G*%+_F\[%H[;E'\PMXU["&'V*>?TI'HCD[W/4NOP[ M*)Z>UWJG/:O:!K>+EIW%W&^*S,QH?X@/LP+5\BM#>M.(L%)A C9*3$!7#5#K M 6I%W-G<5^'HU!#O)\F@UOE58.V;[-<]K.?)BJY6I+-WM?.BW'@M5HNWY+E8 MZ1BB. K2) T@RED&42@BB'7CD%2["P1F46"5,G9QP+%9Z96'LFAD5B9XJ;-Q MR,;ON%H 5@MNZ8:^A+OA68-#-(!JX!\ZP5(2T^\0T"']*%? M!:R]M]L0I8M^ZDO/&=;#;*C5@6_8]+X>%'VW7# A>*FE;8=92-WT93&O"L>\ M?WJ>+5Z$J/YRI]ZI[VK5N%,OR)2GH0QCAJ 4B= .%P$Q"Y R;\,DQS%-HC P M9N[^4E/M=3U7DP/>W]_=65#1%1-E0/7#P.]Y!=A% M?L-8"[V-KV:A$GX"6EV:*E6M-D"K,\R,6*P9P\S,0$N)UQFR6V6NQ_7LXG/% MXX=;DZ['8&>I2)<<:V FW$!%LY>W5(.(5K$F*>!$D&A2011#R+8!Z1 M'+(HE1)AE/'4LO6. V2':;'C'5LS9Y0#O#POQGV LO8E78#!J;?HU%B#^H,N M*+SO\;ET>3^Z/1^N\OX7FZWU"?">BWX:9@0QDN8P#4@&41+DD"8I@T$LDBB/ M(L1B*S;N)\;HR'I3;MZ./_I.0I3F24@)Q$0F$*6)6A)U:4ZF?HDBPG@<(DAU!B5):1S%7,9QS.S63__3,,SR M^B=9_E.LJK/8CAH0&G&R2=+NT]11ETY;\. MKGW#X,JG];,;J@;T5&WYN"Y=+^9EY6VHV]+?K%??%TL=Y?I5>\>J'>+ML_YW MO3\LW_\22U:HS>*R8.)+=;R_#36KKRO_+G0(FN WBJK(H_@BGD@Q5__9 0J$U42(,XA43*5,01ST)FU01A)'J-S0INQ-^)FX;@9Z,-!*36 M!RQ;A<"LD);&VDB@-S0T1B+MB"R72G=80:(#]BJ'PHV./GZL6BKIR):Z 5>K M/Z@ !4".P'D$]"J#QK]P08 T$TOU!"XLWA&-J5.3:BQZ#:H3386I4\8>6,3 MKV?245W9OVZT_$!^O?^E51%OQ%S(8E7W35U74E5Q34JP38%!I$RY' L*21XF MNE*'T%7>,,12I"'E$0ESHQ/JZT49VWK;:&*YL[YB*LP6O6$ ]KQ.-4JT+>!U ME>5&#_!;H\G?)F"K#-AJX[2DI#M0W:8_]1=GV,2HJV$[2)FZ_HD](GP^BU5; M,NX363[J$M--$8T_Q1,5RRF) AR&*((HS0*(>(@@Y3B!$J=)'&69C*AY!.:E MT<9&A$I>T H\ 8W(FT(P%M$@%V$^SX#.P?-,M.(#)?^V&EI'@SK@NP^A M]P#>@N+]3L! I.]C(NP6@OXPGET:>CQVN,6BO\X[R\<5C^GI"=E&4FZ6#)KS M+ EACAF%*,HXS$FB?\(I2L.$)\BHH-S)$<:V*'3#A"U]%P?@&;HDKH'$MZ>A M@X9#8KBHNEM_P,$HPV[S3REYL'L_>6&_K[EV VC^T)7X5'.(XX5#$DD:8,"DR9O/9]Q=E;/S0B&5'#5?, MA!F'#(.O9[)IW)F_:37^5B=P'/=ATDJ7COM3;V@O38PU.5V/J5,6NT*<0>GN M>MCV>='!$_L1Z":1?2O!%$>I"%&&8,[3'"(L$"12,:.,DRP+@T2$-+$);STR MQMAB5YOOK/H@%QO,[1CP&)1FU'8E0)XY:UOK8H>]W+'0&?6=TLNQ<0;EC3.* M[A/"N4NO_-)W2U8TYRE3F@E&HYQ!R7(!42PSF(=$;84"%H8RHDG"Q70N5I:? M_-'!C%[N30F=E>=O?_M^UU5S9HVT56 OJR7NR03'H>:,L@S'',8TC2&2,H(Y MP@0*0B0-XRC#B67FEP.XAXUH-( <_-:&37?^U;+XYX6)L&3GJ\$=C*@/BQ*] MO? >]R?MLZCXX>_C0[X.E9]5_R2KG[^K'\'O!Z#OA:9SS.$4<1D+7$T(HAC@($\AR*M*0\Q1'88]2:TZ$ MLULW!BN]5HD,MC)7OFC3DI-N9\^,T8:;C%&DXY1U@?JM6N#HC$W:3;=2SAU/ M.L7:*9VZD6Q0UG4*YCXYNWUX3R-]^4CFQ?\T9Q[S/67FSF_TR>XS6G: MK=QD)=^KWU2QV^6[HF2S1;E>BJJ>_>.\D 4C\Y4271>A4\O.G7H>4\H\B%^K M-PK8?RJS/Z)JEQ_"+ J9,OO3!%(49S"34<("]9\D$C9>T*$5&)OO]-W[^[=? M/MX]?+S]#&X_@#=?[S]^?G]_#VX^OP-O;NX_WNO?WGUY?__^\\.-OLK2H!WZ M_3 TD4<\Z[Z-[H[J54#J5OFJWTE7?5VC9UO288L V$+0]$C9@ "V*( 6!O!- M P$J)!R>5+W6)+K=(PRMQ+"[CE>:HH-]S&O)T;NT4;$253_GCTJR^:.N9EWW MVVSZPE32-J'$NN7+P\_%-.),Q#1)=4]F"E&JJ_*%(8()8;I6UV$N* ML:UOYHT,K@/?;-WQ#JGGQ:.6O^DYO]6@[IPYJ3(>6)5@UU%F4K?)4HHX+0'4 M'T?7!8)Z2#)T^:#^8!TI+G3%P_K1X=URP==LU72=43R[9>1MKA'+PBR(0P+C ME"D*S%("<1)',,8\IG'...6A#?N9##HVLFMD!ENA.Y::49Y1?_S-"- UJI[Y M[GI K:G-!B&G3&8T\*#$90/%/D]9W7M%99,W^YFV4Q'E6&>5B/8// MZML@Y?]1Q(8*3T+BO"W XU/!I^B?5/9HU?_KJ?@3Q1>CZBTQWZ)P_JKWC M%U&Y8V_8JOA1['+2UH$5!#B2L:*/*,Z5'9-SM8N+B80Q8\J>B5,>@Z^OPX M\:X!T2EG]1)D4$:[!JI]OKOJ63T36=2JII-EU!_O_UH7/\A,.]=N5F^5B?:B MI*@J<4YU2>E0L@#F2.@JF8Q!DLI0&5.QC%"8"$GLJG>8C#HVOM/25E]D90F( MK=R6V2]&B)N1G7,)-U8W]RUI_;P4K*CW%P'C+&>)A"G1]2'S,%=6.HIADF2"DY1FG%D&.78? M/[[-6EE/53ML-KLD6OZ M;J2J@@V;8F-W8BD7RR?=:N26SHK'CJ]^6DK"J_-F*+%?O ME(53=5M07WD:!3B& 4MBB (101+%6!?Z#"A&>8PR8K?%V(R11KM)IUIB M1T&PU;!S_E,KJ<,'NFI.0*4HT)KV:I_A^#TPW>:]UNQZWP"^QL3VV"'ZP-_Q MWM&IB /O*GW >[C?]#)*3\<]^R[X>B9NY>XIP68IRBS=.E;BC ^^_%^_?1$EB^:"EK9.XXC2Y>_[808 M'@9X!-GW,4$CNH9W[Q#R99LF [Y5"@ OGKF^Z+D]2; 58M@SAIX0'9P^]'U. M/_[[0W&P#@*_G;\32[6U5A^MV/:**C^+U=U2K,BO:8(HPR1-89I'RE#.200I M#Q,8\Y#R -,H%I&-H6PZ\-A,X+??]?D<*.9 ZIY!/[3O07^9?*.%)>$9SP E MDP>]H%N)'QE38)3@$^O8=P.\PU=>ZJND]WI.!3$O TE@F&$H=41V-3IT9L?')_4J+_52 MI39>NF3Z-(AUSUH<0RI" 9'0Q6@CSB$+!1>4R"06H7GQI>.#V.T]?1==JF0$ MQ49(RV(9QV'DG 59C#D,HQA!%'(*,0TXC.($"QH&,DB-BK\[ ') H0\,V0-SE9"T(CHL,#'60C<5NPX/M2P)3C.JGM04^/\U3UZ0GP@ MQ6R]%%_(2C0EJ /$<":C'(J42H@"39Z9#O,6098%F8A28E3(]_CCQ_:U-P(" M+:'AEWX"M_-?^/5H>/ZRNT#TZ:QP"(A%XX2K@!FH+T(7($>-#DZJ?;:/P>%= MP[4I."GQ3A>"TU?YJ+6Y*870*8]PMRB+^LQ^I7:8.@GX4U&NIDG$DH!+!B7A M(41$)%!9BCH+-T\3E/ L)[E5>1Y'@HV-%0U*'TZV!5=VZ["T&H)O6QW!^[GZ M1.LRP)9!5<[FWLP">XT9]@DGQ2H?S^(LKV]1FL 7-;I<%\^&%K M-5C#TECIE2A$Q_G;*DW9L7\ M\UI[X19U[$5YLUY]7RQUK>TO^E&ZR7,4ADD.,Z1,"41B#(E$&,91AE# 99)& M1O;$(-*.S1;I1D]UJTI-=%Q%I9 .!)Y7*NEM5EDI! ,8TSS MZYD0NU/;5;8;':0<^;]Z!6G&PU7P"*MW']"I8G-Z,Z948 MZ#!H/*^&W8G34%-U]@#+NQ##G8<-A>?.\=I@@U[GCKV5NN7'^U]ZR[(NRN]5 MQ()N/#[-) Y2*7*(M:V!2*X^D3B(8)[(2'UZ01Z1H)\7]N28XW.^?A#J.]\$ M82[%<^.,K?VOOUB=1*0H0;V'/\1R51V]S!E!7 M; 5QU=9H5US0_OI.X=]S(^D5Y2QW\33C M%C2:5W=*4C9278Z:N*SYY% Q_)29WAWN]0I)'U3Y;+O+X'4-T.ODL?JT> M?HK9#_'G8K[ZKNP<$?,HS&*8D##5 =09Q)@2F(LP)VG&0H*MBN5>)\[8>$:] MAI'/WB<'TV%&0<.![)FFKNB&'^DTSH"'W=YP9/9Z#\!-0+:H5EC, $M M"J"! ;0X@ H(W^TCO,[> #TI_,@_@D877B?&K'N&7Q$\+8P7!+U=KTJUF'.U M#5*KNMH-E06KRZCC".4A3CG,\H!"),,84MVB..))&F0AQD0Z:?OC0-;Q+7H= M41VO0$E:#]8XA/8FM&URX0\\RV_<"RILA+2#AEN).##4I0EU3>YY>+ MUU^;:[LHRZJ=B5PL-2V5TSB3A%,BH9 )5S:D%##/: X#D>0L( G*A%4]D--# MC8TBMBF4,R4J8%U9^Z:S'L!KQA%N0//,$IV44XW76R.\KL@8/06%IQS0@^%> M*:OSE-JG\S1/WM$W5^GI21>_7[!_UI%$'\MR+?A4[2@54TBD>Q0AB+*80T*9 M5%M.'! 9ACS@EKO-$R.-;Z]8"PI*+>FDC?8M*F$KIVG]&TMOZ2F M^:(![;X&K192;< J,5TF'YW%P7'*T?&Q!DXT.JOP87K1^O\P4MQ?*'KNM8&3#E%Z'U*F9%4Q&2K9?Z0%]MD(IRDUQ^+U:K6>VU MFU*!*"-JQY*J/R$*9 *I##*8QS@/:1Y&-"(]RH_[D[A'%.(0!R/N; M6\/#^M>=JL%*,RUK']0$=/=?/Y6BH*MIO2,KP:ZNNH!OHRVHU-VI &(R]_9' M_MZGQ6TX@#]QAPT5\ [[01B!_Q'M5ATNBNG[^4H]ZX9S]1&6;]6/M\N'Q<_Y M-*"(BX02R&3$=95?"G,69E RFK-4)A&)A,G^]87-J_4U"I][2BO)WO1H?7$>-3'L4XPEB;A+F$2*0IS+GZ*0I8 MGL01#K%Z7+\&-6<''JFA-WC.R>49,K/SW #^*KUJ]C-.9)5QXK8]C1$TSOO2 MG!]U\(8T1B U^ 6F2,NP=VH+QO%P#;96S;074V[]KP4<-E3]OIMI,#;7EK#_*^ MX?]8EZNVYAOG5=U*,M-=*S[.WY+G8J7'^TNM%M6_E'77OX_SS9;X5G820$203$G*2*CK*1F2O%O9QK88G.J?R#I'*\IXG6FK MN5XL-II:L)KC^3583EYOUCPO.QW%U+X9;%6KFNB CW/0:#B>![W>E%HL:*\WM0,M?*\SQ79+I9]).+ND.AYRN*77#U8[2[2G(?JY MBO16;MMA],O&\W'SM%C/5U,1BX3J\H9AAC%$49[#7&$*.2)IAL,@1#2S"6TZ M/]S8%MPO'4=0):"=D^<"MF8>'G>(>5[LJGHA6TGUZ=H&O9OSZ%G[=LQ <>K8 MN3#DH%X=,_7W73J&=_78$KR74K"Z5W'3Q4ZW.-D]V?J\F'.AMR;:=]IL0][_ M8MKMW0T#KS^-)"0"A22!<1"J30%+(TAB]1.6(@@RS&4@S'LMN99N;"QUK[53 M)D.81K\]&090^9DV UO_-2?#]XE9JQK8]LNLVT;MQQWL*-CZ173E :WC3K+. MY!)U#C"K%N;^:\[N0 ;_J\RRG;WO:Q;.6OS.!QW.YO>%UX[5[VV0GAFU"[GZ M29;B9L[;']^)'V*V>-[4$&L*5,DL2F7(),QB72A"YT 1W2I,R#A*0QHD G.; M+8#QR&-;9YNMF2X'":UL!:T.V#=_Z8A=E1OT M43S,&BVW2:/&HP^;!&H+RD%2I_4#^M'6&Z)>(R;NOPNQ^J3G6O.A3B1$B$N: MB "&6:1V# BE$,>20TYBP3.29UEJU?OEU$!C(Z5&3E )"EI)>R5IGL36C(9< M(.:9=?J!94TQEY!PRB@G!QN40"ZIO,\7%Z]WEU/Q82G^6HLY>WFW>"+%?!K& MB 2$81C@0#-%II@"AS',(RH#S!)EUA"KXH.7QQP;:72#Y3>B@F^UL):L80*Y M&8$X!M(SE_3$T$G*P E4O,?^[X_[ZD'\)X PB<8_=6L_XODX5]^M*%=MS$\F M,XGR.(-"-Z!# B%(HI1 08(\S=,0,\GL*KGOC6#T)0Q:M[T5T"XR[12 9I31 M!Y1AZ&&#AK.HIPLZ._WX]\<8]$,_H>#^1WWJLCXA3;J^Y\>G9T435;69.:\; M]R[*\HO0Z3IBRJ7@VN<%&4]RB%@D("&8PCA)J:22!)Q8A"E='&]L%D,E,2@V M(ML$GUP&U^#ZF#\V M]3H6\_*&EJLE8:MIDL9ABL,(4IGI'GTIAB3+.90LS6+MR9Y%LMNN> C2+@MT:5OTW 5ANP50=\:Q5RN%-T *OC MB)G^\@P<3G,U<(>Q-M<_TD5 7VLDZ[/&S0GDG5"?@%JO'\4TE").J9J[)$A3 MB!*NS5HF81CE$6($A4&"^L?W71A];(2Y/=I_WL@(U.Q8;F7M9L"4,CWAZITD M]X("-_MB+?L$;"'?BN\K3- 0-8]1@Y,4@0D-PSL<4FCZD9__$HZE-=TLA M?A7EJBH'6R=+OA/UGU/-8HQ)#FE,8XARE$,<(@13$J D3',D96K#;M82C(WA MZE#RJA.!FJ;B24 S&(9QS#.,(XZH7V3V!>F@9V;O!_4,55F7 MQ;P.W:/%O*WNM'B+%9F9L:DG.:V6 MOHVT_DA!B01(I4&=%[L\4T%ST/DTX^,1S))GUFXU!!T5JQ)]C9*@JV7=K*\$ MK9X3T&HZJ?W"6V5!H^T$*'T=!OGXG1"W,4*>9!TVQ,@OX <12IZ'Z]N8>464 M6/P]6<[5DJ6&9>NG=97Q_T[(@A5J?8@S'B19"$.1AA!Q2B#)$@)IEM$,44FS MA-O9VY<'':&!O941\%I(VY;-!DB'- RY EGH@A5AF$ 29BFDB(=9&,M4X- N MR,,1TH/&?0R!M-D:Z?8]];S_;%80?N MHFT*PV$W;>,[^^30/CW/%B]"5$G]=TUJ[IUZ93ZO==S\K:R<:\73YI^JGGOE M- HXSQ.>P23G7)-0#'$2A^JO(4IPGN>46*3*]A-B;&ZN5HVF),XF#?U9734! M\TH773BGJ+7I7%#K8Y-MV7/:#$)>!I@,SQRWF8=*!= *"NZJ>?B\F8=&D!^CY=-2>SQXPZ_0Z[7>32Z]\UI79%LT6:&?+ MTX1:\]MM37-UP>?%?+E3XES?7[WM#X)]GQ=_K47YH'=5TYBQ/$QE#@7! J(T M2"$AB$!!,\8#G< 1&ZUK0P@[MO6O4U'JH"]=6?E'-IJ K2K@6Z5,W_P/'R^! MF=T_EJGUO)IZFM7^&2D>X?:3RN)#X-?)@?$(_O,^DI>L!78PJ*^@*_!!L8=:KZ9]31@ERL06"-GL>5PA^! .XNKD+3;/9AA MC!6-_"APG$#(40491"*F,)PT"F2/?JIKF59Z&G'*,CLKHE M[WX]^;9%;Z_^O'VGR)34O /OG>8TQ+4*H-:A\;%NN_V><]8Z#$:\$DS';-A/ MEH'Y\2K #AGSNL?U;0?YH9B)Y5O%UH^+Y4)+FT:P6Y\_RQ<5[3Y+"2$;1"VO9_W$7P/'4YP,7WF9T5)#T:/AY5_,IF MC[O/'+C1XU&%#IL\'K^LI^FC6>&-X@"^4QA41S8_5F;7FY?M)7?DI/RRKLZ.7>WU2U!PF5?[Q-):,1V$*620SB,)<*ALT MY)"@*$(T2'D^@$?97N*A]X0]L_9XK$]1DM3 MFDM,H9"ZXG/$,DC4]A3&B&',1)J&V*@[L-EP8Z.*2EI :Q'MB.("KF9DX0XM MSX11 U5E\[:B@D96#ZQA!HM3YK@PY*#L8:;^/H,8WM6W,NL/9=JH+?>[HF2S MA8Y6V9R="1:*3" .PXC%$ 4BA3E% A*9L#07$I'(JGC8F;'&QA\;4<%6UMXG ME>#_;L6&.C#BUL MDRJPD;W_.TX1@US[1Q!K ^X647D+.I ^L,P8'"R_J\>I9U7XT@ M.5_S]?PC!JSW:J3+;JU7LUMZGEJP[X*O9^)6'O=.G3SEO-&%Q(K52Q4S_"!^ MK=[,=!_R/)YA7FMJ>73A>.(-#RI>;SI]'TLXG,DF/P1H/4&EJ,N .C]3X/;$P;&, MPYXO^ 'XX#3!TS!7YAV>3T2I,D^^SA=4URC7XU>94KL=-[><$D@11I(E,)4X M4XM)H,.:8[68A#C%,:81#?NUA7(HY)A7E$YIR<^+N2SF1"E 9CN5F+Z(NKC% M:M'6TP.W=%8\-D6Q6W@ 676/31=S0, &,% A!KZ6E>E7/,X+63#]I"Z(35)< MSTQ&EZ^5V5+UVB^+Y_5J.YF3G?=A,^%JBO')D/O" MODY2HP>H3R8S^ABKAY?I=O5=+-_J?L[+EV;_'G(>1F$60J9SWE&*(IAC&<.0 MYB@C:DL3I(E9Y-6)$<87)U7):.$!.8*:@;_H.B1\'U-IX4 C71^OT!%,+#Q! MUV$SD/>GQHC54O[NR.%S6O.S3IXCMPWGV#DM\XXSY\QE+GI+O%W,%3U4O>J_ M"-U#41&G]L'K 6^>%NI?_J=Z(>I ]G!*.8^0=IG3&.<0Y93 7'(,(XZIP)B% MRO+NWVO"4IJQF=(;F0%OA :D(W53F>J:1A2VTV5FN0XV"9[Y]Z!114<5[6QN M9Z?5!G35:7)V?#6NZ(FJQT86MA*]8F.+GN"=;W31]Z%]0QAT7@JL)\0T",(?S-XC(_:PW0K?ENK^;2/_ MIE:WP^JF?;%S'$9A*<3 L17](#H,N.CYG'[L]Y8\%RLRTV6WM6,EJD^. M;24'92.RVBV5MG[0"X";<9D[&#TS5T=0T$H*6E$=]PPP \4I)5T8,[?'KQ;C#WNJ M:@_,P6%ICT?T,,/>SHKG9[%\NQ3BG\W:*2.>XC@,8(SR%.H='L12!I"2),!) M1%!B=E1PXOEC(ZNNA!86QQ'@#.ROZ^#PO1OK"-?'"#L"B84==ATT YEB1B^+ MG0UV6N^S9MB1VX:SQ$[+O&.,G;G,OF+6C9I>KJ?XPXP\3E%"8Q[('$8IP\K& M2B.(,5)[1A(GF-(L)1$RK96U\^2QT=-&.*"E,R^/M0O7>6JZ"@3/I&2HOU4M MK*.Z]JZ"M?NTP>I?'56B6_GJ^ 6]V[\S(7CY08F@Z^01)=ZM_+28/SZ(Y9,^ MGYLF(HN"A*GO,,84ZB)5D.BZ #(-9"A1C)+4LFC5Y4%MWM-AHJE:F8&>+,"5 MC!,P%U4EW:)1H8];V !_LVV.6TP]?_N[8+;B:BRUP%#1[Q/0(COM"FX(C^LV MX)>&';KOMR$,1QI]F][9/PQJ6^ODY@4_4!JD]D'FKOK'-85C5 M;KS:1U45E&ZD^O-F-EO\U-*I.Y6!PHO5IT593A$*&J;4*N=IJ.@$; M7:%<+*'6=@)VIW,"MD$$CX.4?_F,18 .,>F7#CKK"OCXH7D7L16RE[?_/,!FS.X,-L_$;(U8_T8;YY#PTV#C MZ(BOTUCCG/(G&VJG*?-IM!9UR4[^)4!3@E""(N0(6A0)#2A,!!98A"T.: MDLRJ&N>YP<9&'9TDU(ZTO>Z>?C1R,U\5O)BM5\4/L364:EM(<+T;K^.WJO.16_F>5/5ERCNQ MK(L*O!Q_0+7 2H$BAD($,YXSQ4(D@3BJHCS3,$TQC4-FU)=B %G'1F)=27=* MYO:P@GQ.L1D!CF3B?)\X])LS:_(< $VGW.M3WD&I>P#@]YE_B"%[;E[%;%8W M#OZ3+/\I5NKG][]T;9DVE#(E*4=J"8 LBIGN!4\A39($!I)*FG-,@RRS;$9R M8IH)T/=Y?NIE=AR!WL)9<--K$/D/+-H(VH%VD98T$CKH?BS*31N-[:7 M!AUV;VL(P<'VUO2^GCE$6OKYJNZ0J[M9/*CGO%OHS,UI+%B$0X(AIDQ %!$* MB8B%K@0=<90$C,=6=>3/C#4VTW!'U+HCC186?*O%M30.SX%LQBV.H/-,*[U1 ML\\7NHR'VV2A,^,-FRET6?&#-"WJ31[4]_GNQ^OYV7:X63V)91<%^5O]7 MHZZ72S7P- L$PZG.00Q8JH]M0\JXVE'QD.8X4W1%-VM<=,AAV;<=9(:QL49X2PV7?N'C?/#- *#!J)02TR4#)O/$F_-6([+&=C MAY/C2#&CH0>.^+*!XS!RR^KN*X,HZ@3)FSD_7V)67:!,N^5.Q=E/Q5Q\7(FG M4MEG! 5$9)"%4FTF&<:0!!&&7/T4!SQ+$>H7=>%"NM'16J>\=)-UK%V^ERM- MZZNZ:C:UQ;]I34&E:M\(#RF;>5YG5_N$G+M'W$Z_B1,+7"7!Q M">[)B!BG@_1L>5M7['UZ7HKO:FDJ?HAZL?JP6(KBD:I6I MI*G^-JO\GG^08JY]/C?+0O='>+?6$M9%*)6I?2O5HC>-(Q;%1#*(@T0O+8SJ M^N*ZC2XA3*TQ&0X-ZXL/*/7X/ J-$FS6T/XP'D'K81\G 3<=!-><"A^ZURGX1::<7ML]"'=?/' M3VJ-W?3C>+DC+Q5OOE,+LC[8^&]!EKJ8UI0BAG(128A#RB$2(H0DH2D,XY2I M58R'-#3JN'J5%&/;^CRHN1;5 9#=.M-O"LQ6#N_ >EX+:ODG8*,!J%38MBYZ MF>@.5E2 .U+P]OQ-*U(5R'/'YE!=8^AU[WL"L=2,V>0X^A M#P0/VA"5NWV(=IL659N8>[%:S:H'E%.9I)F,8MUP0V00!8A RD0 I40XERS$ M:19-Y^)1-V9[Z.%00%[I,^)#^CV2THY7*E M:Z#P-5O=+N_5Z 43588-(TD2Q@F!629T?6N"((TR#H.<92P+98*ET:'"J0'& M9APW,E:;\T9,JZRGDT">)V 7\'BFSA[(&!/>)?7/496ZMT-3ZF_[%'7RX8.0 MRR756EJX>%T_"W'39;E^XO%6S#>/C\O*,CJ69)P$H1!9$L&0D50;@P'$,E&[ M:1Q)@1,9;=8TY55RWK\"FP?H4I;&0+$**+&.DVP%(2#"C,! "XS +1(H#J_IE3L0:&Z&V M6NE3Y58O8-"8<;=#AV52N9L)-J/;X:?-M[GK9,; MX?*RZDU!)6*+G/:G6+N M-O/=C6C#YL<[A?,@B][MTWMZ*:H"==L"(=H/NEBOO@C"B]G+.Z&30XMY53IS M$WGWI%>@*H M3((I890'81CJ'-50^WLCF(3(JA&\Q=ACX]!.2V';_RS='"4_!^0&X[_.J;/LBT>8=])Z[U^ MZ,O=FLX*]F&V(*MIEM ?K<,G#M9KZZ0RW7Y;IR^R M_T3?->T,2QT^OGQ>+'6TW9N7+SJ95BAQM]X;QA+"]#%RFL4$(A122$F008GB M.,]R0C WZIMN->K8/NF-X* KN7;5;&0W_\3-L;_\Z7M!U#,E&("IK J7_JY> M2/7F$?.1!N,7:^6[O&-_K92QV(S;_>/Y!E(67Y8;%LPFS*/\E\+0E; MK2NGU]OO:N?5E#4-:"(DIQ$,2,2581$@2)4U 5%" Q)&,D)F#0RND&%L7+71 M GS]_?YWT&BB3_= JPOH*J.^0E"I8]&)M^=LG>>S@>; ,[OUAK]/1^2>\V#1 M-=G_? S46=G]9V'7AODZ(,^V:N[YZ.':.5^G^T[+YRL?U;Y",XZ6U)]D5(4^BMTV52L M-YZ.6XW9RS%P [+>0!VV)>O_J!Y;@!-QGMOWZ\W+]I+F];O1#%$?UGRIVO2I7BE.40G\7Q>-W]0\W/\22/(KW M#07=+0LFI@G*L@0'''*)"$0\YQ#S+(%Q&B#,M"6CQ NV+W2(&*LC^A=]/BTWDR$0?X>[T7_Y]M=L,C_2%.+O+'IO, MPVW?QZ;Y,;_ 6&5TW31MBI&,""$8"I%1B%":PCS4?@46A[&R5-4?H95?X>10 M8[,1/39)N[H]VIA,GW.-T8;HA^9GWWUZN)'T0#NYB[Y\QQ5>R2^B=84=V:-/ M$XJ3D,@82AIDBBRR'.8XC6"6RR3E$:8!I3WJ UT>V>A[&+[6SU;F Q_D=3[$ M\]-@X3*\'M6!6*8"K2/M?@7,6F+'#D C=-S[^\X/.[Q[SPB&H]X\LSO[\I'Z MC+4)]6E3Y)Q$21HG4D">Z]R^).$0IX& :4090W&>IRBS.P39'V)T1DHKX16% MYH\ :4=TP(!\,,3 "GU#S\X$]>V<,[_W8Q5_N$!EHT.]L9(CRDR\"][ ]XSU70QKP0' ME>2=VG^M?0):Z;W!;.$F]0;W0$Y,E[#;^1-[(7?6VV?WQ.%\<;TTW?&4]7M" MW[:4=;3..U'_^7%^K!OFIOCN-,BC(-.%A R&8:+^'P5)DEK5 M@K V4$_3-C$R/F'I>%EK)P6^M['\#:J$]U8%WHX++ MUI"]L'/Z'YO$A+&$A@E.,T#EHD(]3*&3XPW-A;KF@6UR(UUH*0&6NQ^MMGHB^QX&-T>^AH>\W9J"29 E69 3&%,>*K<5%H$ M-7B;H"'6HVT:5%/Q;7Q94 9H#I$$=4Z,,>1 &O5]L3QW#F0!IQF+7 V29^8XCH]#EZD1$$Y9XOA(@S+#667WV>#\Q3T. MLMZL2T4D9:F,&5K,*UOF;E&N.G]MPM9O&%NNR:SN-;Z:9J'(HSCB4,8L@B@- M*"1YDD'&(Z+8@2:!&4%<(\38^$/+K'=SK=!J'U=)#4@MML513=]I,3@&&P!L MSSS4:@ Z,D] A7[G-VWR"VCTF(!&DP&FP>(8;8#I&.ALS=>TV)VX78GGV6.X MOL\>[FSN2NUW#NRN?5;?X#%%U7,R^UJ*^X5<_52[[;O%K& O4YP+29E::)"( M X@BJ98<0EPL(N3.S$2&-;5UI!H9(4M*+:!H6=0M7,-'6"E>=E MH941=&'2!*3E!-^:/[VTU+D(C^-8KE.C#1RU=4'IP_BL2S?THXPC1*4#OXKY MHZ(C]5-9J&?M'ZN47_1/M_)VO6+:J*Z<>_]9/'Z?9B2F4](.^4[)U+.*@#.T'WGU:]S1* M3W>FH*MM4XM-W^T(QRS'+(8ISD.(U,^Z:TX )8H201E/8FE4S_[\,&/C9BVE M95-M&U -O9I70^7;K6F/DKU'\RP(;EV:QX<:UJ=Y5MT#I^;YJ_L4E=01,63) M;^;\_:^5F'/!]\Y1=O>LFPXY6S&FE,8Q3Z,,TC27$&6!@)AA#!E)E(7(P@0G MJ7DAR.L%&ANYV'O37,R*@8-S8*P]LU.K317ZT^H##@YQ][UIDVXMS:UB \^6 M3;7 86=MJ I_P\R>91T^=U"?KYWG8)P!Z]VY0V6W1IW#YUZ1&$$OAYC2_1#3 MNR:TL(H@O95OJT#%*CCJ3J@/9+Z:I@F+F6 9#'.A4W>)A 01#E-":92D(J"1 M71MW;Z*.;?GLQA.RCJZ33D!G%:6^'R'Z7.NCRQ]7S8'KLGA]>@1[?"_,M@;C MF&W?"_CUZ0VMNDW>@GHC:HU!I?($-$H[SF+P.C'NLQ7\B#M\5H)7V(]F'_@= ML=^:59>BT-[D\F%)N%"K9U6B5:V5.O2EW/[[S6RV^*ECZ3\LEN\6:[J2ZUE[ M57/&A3*2(4P8%"A)(=5I*/6!%2*55N*NM9W*S787C4!%R9RF(-1'[/A=.EP M*N"@BX4/:/>7!R]C]$Z14);OZN5.?18KO9?Z:UT\URO4@WKBS:^BG*9"QI+$ M$60"8XA0$$$<)&K:6V;8WBGV2(TQQ<9T><7'5%:O/ ^$C"1/(**YXAE]D$B2+(1IE+. R"P5")OPS/''CXU2 M*@DW%;)**R(Y >!YSK@>%L_TT,KEC W.:WSNPU=W=CYZ];?]#_[$HP?YML^K MU7[&%Z[JNW_4K3UT4]!B_OAV46I>4+\3RQ_BT[90-0V0X)3",! $(IQ@2 22 M,$I(R&BO>D1EHH:N-12/V%;F51C-@NJ=SBZOWO=KUD/;8 M:9ECY'@'93#PP#LC)A,944*D:HI1 '-(&*(P3R()<12QCC*,4^PG/X02[H8JJY8WPEM^+8KJ^=) M[5-&W>=<6AR$O=[\C/\$;%/@:_OEMBUG*FW'4\#KS%2,JD+7,3G_I4IPG0': M=8VM=A_LE,9\4"])^7TQX]K?JDR0=^2EG.9("KN2U#VTVGP@S-O<& MKV>>K@*AMX)7V2*MZ!.P$1XTTH-WY]#N%2)MC9KSR&ES"08/J+8&YUBFYRV'?!US-Q*]OTD!OVU[HHBXI0W[QT_O:@SX^F) T8CG@&9::;0 B>PYRF M K(D2AFF@D@FK2+)+ 48&\VU\FNBV^1R=568:).I\POPK=+#MNN8[3P9&K0> MT?=MK3H'WMX&[8F>6P/35HAAK<>>$!V8AGV?8T>+7!33=TW(^(X@6(" \$P1*DBP#QC L99EJ1QEN:4&AU9GQI@;+36R@AJ(4$MI1EG MG03Q/">Y@,:WY66'BC&A7%+]"&&4@OW^N/CQ;^K6BBO^0OI'6/]8$<3)APY" M )=4:C_PB]==:]>\;\KPWHOECX*=J NJPV)8]=.M_"+8XG%>_(_:8E;[2.U= M+G74515T-44T3Y%$"*:)^OX192&DH3* 2[4/&N])N#F24>=-5:9G[!&[S/@R9)S+>TKF7R>0#]M&_H:T#X: MZ9Z).5%/_+!8"D;*55-@-(S4VI$I,U+$,H@.\^Y;@#Q3):M8 Y+L5[6^^JHI!./'RPRZ;QZW>BD"U?V*%!P M$Z?)W7(Q7RV:MY 1G.5A0&&,.5(?<)1"G/ <"A*%) P3&@JC1,JC3Q_;MZO$ M [5\%OGH!Y"=_W"O!L+S-[O%H$\KOP,P+#+MKP%EH+1Y@Q?$+N7]E,YG\]UK0+M(UE^WU^!B-F8N1U1 MF.4#),&9B(V0;;E'.[Z65Y;[1L?]4(&GS.D22UVL\K7FUR_ 1Q5+J@? BCV MQO3XVE(1R#Q93""!S)-96'>RBV.8)QF%+.5IF.4H"5DZ7^NPRBP.;8:U^U/_S4 M5GXM'=#B@=\; 6T+DO;!,WL)AT/B^66T0,.^L.B@TFYKB/:G&+=_%72SKF\?5'3_A6A6+R^L MHB?!'YYIU+?_I+(O?<#I#P\X=A^GY5\@_BAU@L:TJ!]MIY3@4) M92#RFNE0;0!"]<8G(H,A%TF*!0DDL2T=/C[;U%[_3MCZ[IWOQ+4N$#X!L-GV MP!ELGCW"'F(]2<\FH RI SZ/B.L"X!,SCEWY>U[Y R6_!@]=FB[6D2%]7JY% M]6E)RDK-][$H24K'LY7FC9*O!P!U/IQH^Y# O_*WD1=5$Y8)?DU6I9JEN MI4[G*![*KQM:%;P@JT)4ZBU1P@LY_+W@W\J5>"S6NKY>-D(#T:IAYU$M;&'F0!U#.XZ_ MW!,:=%)K[]G*#?J"N_.']F Y=7\6TX_J[>QA>>G(P@@EF<0LCE#$ MC!/+[.>?6NC:TP"46@7P7>N@*\@[)69@V:@!ECL][%E%AAKLM-<;P0R>75_? M K7TH!8?W/#'89><-!/)FS-V#8\;+ZANN\ ME_=WP3 #UIQ]UH [H8]6U9#Z?(2IM>Y3(<4\BU.1!'$.99[&:I&)0TCB%$&4 M\YBR,"5Y'!HO,@833FU5V0H)1"LE6"@Q+3R6"=[9Y;N"ALHHH"EDPS7;= MG*2H\6N2?15>[,X?0Q:G<4@(S"1-( HCS8:?YS (,(L(X;G(K%BCS*:=FFO^ M^NW77Z_N_@IN/X*O-W_^?//QYOW5YWMP]?[][;?/]S>?_PR^W'ZZ>7]S_=7R M9-C,"(:'P,ZA]7W>NQ,8["0&G'6!4X.I:L*FYNZ:N153KXE$?#8-5H^=N M7[I> BK4C[OZ9'UE)C=KW?BZX<)5T=[NP[7BMM?ZCDQNF@$POB&])PO4*O6W M;3VMP$ZMV6X[UVBF#Y#[NLU:EE27Z05NX7:!(N)&3%MQ"^CJ_P?'X]NF3 M[S>/FX4:\8>XEE+-TXQX*Z]X<]3:9O\%) LC21D,HYQ#1 ()2292F!),(X&R M!"5&%17F4T[-?>^D!HW8W1M<7ZRWH@_(N#0TP&F7ZP=6W\?-;A"U2M*T ^GB MC$W#Z49+W[13OY_+:?GDX(H.7AW&< M\03R2)]F,HQ@'@H"I4R3F(<1X839U$*;3VWEF$:HE]9U#JRN &MEUR28RVT] M$SE?SW2I+=V7'KB_:,G5[OQ/GLO&[!%S75EB.OW8Y2:6 ML!RH0;$=89A#NR<_WZ\$+]1TJ]6SVMMIZOJ&!6T>1"270O>FBS4=%"%U!(U@ ME 5!%HE,* ]G$S>?F&MJ>RDE*F"UK,IS[82UFY\[=&,#AU+^)#KZDA$@0 MKF]S*33 (+-\7 "]P&BF+ M^S@FGM*T#TSX1GG8QU4_GFA]XIEA?N,C*59_(8N-:*APKDK^J2"T6-3;F%\% MJ3;*7]V6=X)M5KJ#GOK YV6YZO[YCE1%U?01R-(H(TFL=B)4]^J.6:XV)K& M299PW=9&9G8'^LXDFYI'THJ!6C-](-R*6U=3].4?UOW!G3G-G-N;&,FS)W1D M'VNGZ!Q+IQ[4G72CNEOGH+[TS>XG&.C(-ZNRT+=^=>7-3_VWJJ.2C#$-"4E5 MC)@QB'"F/'.@2YLE0G',:90DW,HS'YUJ'5">F0_YA9%I6P[9AAR VV$O2WR3DTSQNV!3RY\3CU49?'SC^+:HY"&29QG$&4X "B(*7*/:1J M&X$IS?.,ITEB=8!T=*:I.8DCIZC@=RVLI5,X#N\EY\Z6H+W-J?,YO!P=.O>P M&.'(6<\V@0/GGM)FQ\W]!P;&&LO5HUC]F13E^V6=92I*]KSKD')3OE?!C7)* MS6W_/*L[@JD%!UIRT!.]/L/I =Z*[SR/Q3\W&U4/85]L.0CS(>1()+F##=<97C')(D2&'$ M!5):9S$*(SM:+6_8CT.DU8D/2",_8,O'QV5GB\M($(:9R&SI\0:[YY5GBW M9?%75^OM!<,'P5:"5.*FW/ZHNVI0:V"U6>@%\:."X+84:@%DNBSY07Q9%N5Z M]^B7U5(6Z^N%:-KH\KNB^ML7S02U>9SC0-*_G8 N)CHA:4(!&!2A8P X74 .S-TJ##6C! 0H= MH.$!+3[_.%\U"Z*(?YROW$@<%/]87ST[PHMI&/LDE\8;BS@>3<DK'4#:\V0750-=^L\1%*D4E#(&5+;OTP&D.!(PI1& M(;3CV]$/KSLH1U=537%JLNH3_%ZWX9]F8!L@\\/6]8^B)O4XMO MJFI35[[7DC<4^IWL#CM96J+EMM>EZ>3C=L.TA.15OTS;YP<$P3=EYQ/OQ--" M?:NT1]0S7*EOS6-=-?K^N_J*;;.P4A:D<9AE$,=A"!%A')*<,BC5^IGC6' 1 M&S7L&33[U +-3GZ]=^II4+]I8*<#:)6PV+I;V\4@KO.)MF?'9@GTD)[@UHA; MA#<^D1\I(''U5;<+%88"=W)S;SWH>-OQH?KN;: '#S)@_?A8B 7O4:)\(&M2 MKTWDH50S%NQNN5R_)YM*J.WZHLZO)(OGJNA>HBB/1!Y&&Y7LUC-'R)YXN? MJS$''O]LJ2"_ZFM*LN+5MR=.UN+ZYUJ4E>8<_U14ZWF8)2G7L6P>AE+S2F0P MYT0? 8F$JL *<625OV(X[]16N![WZ59NT @.?M^)#J[+IG>R\A&6:<"F!C$\ M$G(/L^\3(9<(VQ\*V>'E]DS(<.YQCX3L 'EU(F3Y^*7L%G="5SRP]::MI;P3 M"TV+6I] -74V(B(Y)ED(11)R7;" (:&1^D-2*=.(TTBB86079^>>FC/KE^OL M"5\?N;;BMX>P@^J<;.QBYL\\H>W9I[D$^@(R#6/(/'%KG)__C:@VC($YSKQA M/L3 FHJB+-;*5_[0:4(X89-SH"=R',E)W@WFW4N4[-[LUDY@+' M_[D816 RZT'F"G"&@T M.6@*KYQ#+F!U6ZYQB4#C%F\X@.Y5*8>+,8>YVO?+QZ>5^*ZWIS_$3_)SGN11SB3!,&59!E$D):11F$.]ITQH2FA*K0AB3\QEY2A'8(3=$Q44 MM:QVSO$4L&:^SQ%3.IQG Y=1EG9IO5(]DH/A+AV/RR#!_\M)_J6&O?[+%1M<$_'FYY'\4 MB\4\R'DH$TYA+C3#1EQ7SS,,!0Z3),G3A$FKYDTFDTYM*];;!9!:Z!DHA24C MHQ'8@HLPR6,$F4B5%X^)\N)Q&D$44AG$:1A%R,J+.P=[!'?>-(YY4L-])PWQ M]"OP/WL!W\S3NX;4>[K'BPULX^A_V:.)1W7X-E"\ M]/Q6SPY; JX?GQ;+9R&^"ETCIC1JKSB#E*E])*90!HD*S(E RA&1"!*1<2)S M$41)9I=3>V0FFU=EG!3:.Q5UEUQ)^%P?@HE6;E!U@M<_IJ(4.L&_SK!^J/-" M+/G9CD%OYH84Q4' D,(O$1"I+0W,:1+ -$A%3J( HRB<-[PA M7]=DM38-2$_,:?.U?SFSOS?@'5EHR&?*63P49=FV11O"F'(:/_4C"-'_ ;*OX[Y31X:YKQOU]_%ZL"A@CX&Z@X6 M&AZ:+ONUJ_:ZHE4MU9S&01*D>0AQI&GU(I9!G$<,$LXB&?.0A,)R=WBY4-/; M2-8Z:0Z35Z>3X)>%/G/[-SOOY,!P9BYL7&-X]G.-%0Q//L'OG08.]ZCNX'3J M(QV(-:HC=0?C2V_K<.2AS,92K%;Z0DE/JV;K4;$K >:A2!,1L1P*SBA$B>Z# M(R2!:93D+*(2,Y+,2_&@+_;O;=+U^JU7>P$ MMR4\/HV\F<-T >0XWG +7NL"M<_K"7OZ:'4 _;$1+HZID$_/.3(MLA$ KRF2 MS1X;4&54DS^]TP?KVN$I;U??5E_M3K'>/>\^\H4\UV7]FG[UTW+YMW>$_>VC M()K2O>7FQ'F6!F&J@OL,I1"EL824XQ@&,B L3^.,(*.D10^R3>T220L)J)(2 MR$9,JQ#5A_%..[K=GA9U26]GUY'*E-[ OG;U2WXL<+*$7W5GIJ9!=N?8L6*JLZK_:,A2*K JDUU7R\!VRD! M*E$6RQ4HEVM1#>>$;RO3)K14"C"6A4:3WOK*6EG8&=/MJ*/8W M3B6'A0I.H'5;NW"92..6,SB![U6%@YM1ASGH=YNJ*$557;&_;XJJJ)<*_=>5 M$!^6CZ0HYU$48A7^!% F/( HEKIW71S!D*2&U9MW4>=S-GZ11-S_[P4B"MW9TQ.$X]VOE91W5:QB"\]$OF#PY- MVNV.IC4U8]-.8J/Y!)+SC$D.-:T,"R . QR*)&* M#E"2A0FV*BNUG']R;FG;X>';UP_Z!*;9TEGNZ&R-D.4!H32-8)Y$R@@D(5"M M !RF$B<9SK-<(#POA6$JC \3;,_Q?2?%Z,NV]N1^B_X,T# M@VLI!5MOKTSOR<\[%4CKUD8E*Q9%/?6+:E*>L RE>09SBBE$(L\A%FIMBB*< MTAS+.$NM&%LN$69JRU._Z'>K3?^R3BL$]C4:2GTPP'2&1Q$C&<3W0<0 6WBM M!':!JR<&A0$"O1&EPG#HCG,L7##F1>18U1?RK(=MN\?-:2!3&B,*I<@11!R% MD*180,*#D'(9XTA@2R;T@Q--+]>NDQ,\-8(.HK9Z":>9M[L<(L]^;(M-*^&L MZR7IG)WJ" 8^R*A>3O46W%-'U#U"-77LTT-3QIY6@C6N1?U](>J#AI+W.0CF ME*4XE3R"A 0J[&29"D"E2&"0I%F>,T)E3.W\@'9!2 M=B=(<\#)K]5_UL_Z GU9*A>W=_>B&V@T%S5?Q7K=](MI+FOF,HX"AG@*LY1K M[I)4JFT+"F >YT&>RU 0:=1GVXDTDXL(M_+I.,3=Y;0;TYWV=*,;Q+,+W*D" M&EW 5AEPNW\/7?>+:6^O=QIU-]ACFL@B*VQ,4XV4!^;?9'9I7ZX@/IGH=?$D MXZ5VN<)C+YG+V: #217*M9KTMX*+._%#E!OQ*_FOY6I7QU>*F[5XK.81CSB7 M.8=)'A.(8AJK)4^H93"B)(UBD<68V1R$&LX[M16N%78&:G&WI:C@=RTQJ$6V M3!,P-8#9/MT#K-[7J0L0M>=@L,/'+2>#X=SCX&!Y MCAC"^O;*T!K&%UKN,?9]QW7[_N8(:ZT'UC%KA%S?@!G./O:EF!TH!^[)+ <8 MG$&[1^)P4]Z4:I^M3*ZK;?*8J_TJ32$*PDS]$0N89S$C.\CS+>(@[K@4S MGW5R/KODS-VL/I,&&^&.$T -0-7,\UR.U,@]='_I)/V3>5/Y *:?"0UX9.N[B8<2S22$">JDT0BD4(2$<4H8BHG5 M_L=R_JGM@L[T&/+2Q&EPH.H<8>^G?B8-G'S'EU:HO44_I[>.$:T &MC7R5G# MD=G",X;46=0:(5"L^N%HLEG_4Y-Q2WQ2M!"_60)>1^*5_?0F7=_;7[81O3O[Z M4G43[M=7SUP0^=9)%PL57#\NR^:ZNW]NZ9$@M*[^U#!ESF6(2 M8IS#C&!]DL<)Q&$N8!3E4G?U]*!:;NEZGJ=PHZ#M8O0]E]*#]0GO$# M_DT04DSY^UF7>DNTVIO.,\#Y2R%H% F+(4H1@02D3,H M11J&&8^1B .[F_)3TTWOXKM];2LM[JSUEF"YDWBX$ST)>RB$%)3',,E0KF"/ M&20Q"V"(:1)&6<:2' V)5MQ /XUHQ1/T(DD(3TD"XQ2'$)$H@I@RM8= -&2I M2!&FF7WDXA+X<2.7,3 W#6359U0_TICS_S+!%]%ZMQ)54NW>U+G\5JQ\%TVP&\F-1JA>I((N;4I]_U7VW M[M4,U>%?M:Q0/,0I)?H8GD8Q1&&>0D+4\AL&229R2:(TQ#;!BTOAIA;-;"4% M.U'!(+8NIR:D1"19E,=0$*J3I57\26.>0A8S)'$>((R0W;[IK8PXSC[KD!FK M@;1K3@UIMC2]E7$\+V4#K6*]COF S^FZYU3 4==)']"^7%>]S#%L'?ZR6O(- M6[>A\?,58ZL-6S4 0JK@V(?3QU>+)I1E*= MD&!)%\5#1Z1U\270$;SC@ D5*@F8AXE:_DA,(:'JGY*Q+,WC/"4RM@VB7*'M M/WPZC/4%MT!'4#9;FR['S?,J\U5OP36'O3[EO/ZY5D!I>OM&;+ %LQ71J49="4ZK^]*GG_GT@,+[:_W'X6$_*PT:GI%MMOB'HF*+I4X.GU.U MDR:IQ##@F>[:DBHW3K& @4S23/GS2++(N.!^J!13BWNZUZ/EA'^>@<=> 8[4 MM1T_FMJ.><6L2N4OQ3) MDP7R@PYD-^E2>J$]S#;"7E#VO-"X MAZV^[8VK#F:=W GTX:&\7&WWOR18;KEZV_QFB61I&];OX/_$L M2K,C.V_]KP^"U35@__Q/81K\>QS.@/["U\\>_%4P TJGIX:>=?%L><=J:G64 M(XIQBB EM=4Y@Y31&(9!D.4!Y3'*Y( &O2Y-/WZCWD^BJOYM:^\G339GR[9H MBO\EYS87O4F>%ZMC1S8>*%PMP1GA,.?UW!,XW3D*B-EQS_''!YS_=,2R=\KQ M%3]T0MMGL7[_G:P>1'6_O/ZIVQB*V]6=T(*H=^^F; EEYBQ'&19A $5*-3%L M+B . @(CHKZ1 0HHS0V3T"X39'J+EFY/PAK)=1JI:&17-E'+2"N]+O5<-?); MG#X,-Y;! = H!O#LZ[8TU3LEZG;DH-4#W"]!JPFX78&M+N!&4ZF,9PZ+TZ!1 MS#+2<9!/\]B=#%V,ZLFCH>&CCWX=#EX]FMW9Q4;0<9^^%+G59W)1< M_/Q/\3R/$H$0SPB4!!.(\C!4RQ()8,Y(',>9Q"0SNI#RO!M;(&/N0L]H?V-I6@OWKP_+'_U+/UKO:OR/]5]C\ MM?8=QT<=Q2V<5:I[X\]_<" EE!J3MS4WNS:KUS_K&)\W/:D>GS;-*G4KK\E* M)TGHIE1UXNBG+2,6UHSW+E&'"W M)%BNA!N7(\LQI*\HM%R//Y E1P_VCE2:CN)1;Q_K^=KZN\WZ^W)5_+?@W]3* MLZIK!YH*O"_JW5"RBA4K*O%E53!QIUX6\>WI2:SJOWTJ'HOU/,@CSA%*81CK M]H%A3"#)20@EQ2QC$NL\?RM*'8_"3FW1Z 0&3UIBL-*"SL!&"PT66F#PRZ;B M@_NO>K6[V2HQ%6MZ7CEJA2#5>NJV7G6-QM6JMF?3M*#1:P:V%J^U G>-Q6O% MFG^ 6C6'3$ C&, M;9!/@$1&/,.>!L_/Z/Y?WWY:;2B; EOU[H M$XNF&<2-PK+4"Z06HB5&38)$D['E,(M3!%&6ARK>4.$'H5&,40&G>!-,G8M^F& SQ/57HJT MQ=&U-\1'.J[6R*_[R(L&>=$@7VR1?U*/_:NCD^E!H)T\C;8;<;P3Z$&:[ITZ M#QMA6#SRK5P)MGPH]5)T3WZ^$Z60Q;KJ"$*K.U%M%FL5">D(22U'R]67NJ9$ M??;+LBKJS)4YP4P$8(BA9CS +*(AHQ)SG/"[(B!78@U(/?#\PJR M%5_?D]*&]Z "JS;);JU>2_(3/'7RJW_]3=17JD]:0? LR,J2!]2)=G[FC>*:3[>[84QUN5FL.H6BG0:%4_LM7+70CA$F6GH8(3P48-"5Q" M^7+K[W3L@;<./TBQT#>6'Y>KKV31._/2S=U^)>OV7YI+KRAO2_%7Y5[:OJ<- M5^H\YB3-29Q#G.O,\XQGD.8)AA*Q*$]E3@FVHH:X7*2IA00=(>&&+,#C5G[E M(C:BII94OGM9BMISS\!6DYITV/)"X7)K&EXEC&HCSTZ\;ENYTT"9H-,.RN4* M:OU>FD4WAJMU?)[5!*"L7IKU+OFK>ET78OMK\$']9@:T^D#!X/!NP9D%W-XJ M7"[6N/<)SF!\=9/@;N2!)'HM]6F=T*^7BN_%4]7&L3CD"4M"!G.B[XA)&JFM M>!#!@*$@% EGE(4V/OO$7)-SQETOQU5/5DOBL!/(DB"548(0Y"B@$"5,0DJ2 M"!(4Q9P)$M(@LF0G=(/M2.2$A]"U#$=.P6NV/#F"S/.ZL\5J3TP/W98,X'!+ MR79BOG$9V"1P;T 6)TQI(>]*ZJ_[:I$=RTV1)IBAGD*:9H2B# + M((TH@B0F:9"SG,O4Z!S=9M+)>>C;S^^O/]_?7=W?W'X&MQ_!^[OK#S?WX.[F MZW^"J\\?P*]7_^?V#KS_]O7^]M?KNZ_6]/7GS6#H9AR#Z]O?],4%6EZP$QC\ M[J6MB0U$KBGLST\\-I6],10'*.W-GQU;+[\J[S4#GZ_OK6OUS"U@YJ%\X>K94W5BS^IKO75S\=>)[M]I#4'-=3F? MN0!CU_190W.@L,]^C&%.K6Z#V6ONN^/JF%,4HRQB#!*N^?Z55ESC<;:^HF\OGIC^FOMB8QS).XSQ",)%818%9 M$D,LB0H*>99'!.,PBJP.J[Q(.35G>3;QO*T7;JX3WY.G8DT66K'Z#G*C/MVT MH;6L-?/S#3!SQF]N5\\NV[])+V@G[ %R3TV'74KZ1JV)/8!]O(&QC\F&+2_Z M1GM'F_]I6Y>:I+%(422@$#&'B%+UEB2(PBC!&4<"A91PFP7BR#Q3<_%U0DFO M]\OP"N%CP)KY70=P>?:<@Y"R=H9G<'#JSH[--:I#.J/P2Y=R[N/V["3W*Z([ M6'U]?J3+A?H)R1+".90H5>$RRX2*E/,(7V=#_:V81@[J.IAA9'^TT9A%#BK19Q0Y_(%AJ_&[3:5> MX:JZ8G_?%&V:\)?5\N-R]4@Z#BXA(IE0'D$2L RB( _5*QD02%4XEZ0)RQG/ M;%9F@SFG]K)JZJV6A<[R]-L$8+,5VC%LGE_O3EK0$W>FNZ* 6F!W+&4#X'&Z MB)O,.^J";@'$R\7=YM&!-00M_9D*?74L<57RFJM3\-Y1_:$K[$SD)$6)4.CK M)((P8Q#3,("!Q &229@AGEL5#@R38VI^Z>K]^[MOUQ_ IYNK=S>?;NYOKBTS MG(;:P\QEC8"R9S>V)6)L5:A/95HE^K=]_A,-+L32;>;^0%G&3=>_#+!7.?H7 M#CJ[8<<7EA>!*3;E--!DHR;@WH)6*^2 M4B\:S"4Q6N^RY=WS[B/M74P$R&@J2YS++H= MZ5HU W_9?46N>U\1_6/UJ?Z7J8'!-_V:/\.-0,7F0?@)T++Y,XD919O'^0?0 MM;735A^7JR]DM2[(XDX\J3?[NY+I5KY?EC^$^JD*DA\0!K MT R3+$:9>JL15_&=/I;'/(8RBK(P"E$LF=$UN2=;C%E+\\:6.+VV^\77\^K< MR:W/ZD&'\TYT<"M!3WB@I?<&LP6-GC>X1Z+1(.1.E]X@ M3?>X](:-,"R$U?D5:LR5X,7Z(V'ZF/&YR:94JR_/1"9AP',"44(0)&D<0H%1 MP% L8B*L+F6/SC0UMZ\%U8Z^$15TL@[+=#V.KUGDY@0US\Y\*T=!9,)R& M+\=G&S7>.*OTRP#A_ /#7$5[>M91R\1_A#0SJ(\O_:5.MZ[[!>7G%>YU>0Q1=2J+"^S?3O;1_>+4O^'X(_B'F>8A78 M80(9#F*(0H0@37$ 4\Q2PGD8X]RFX?%%P@R(R,=H?ZS3TP^&?^"[EGJ/$?>[ MV/M8)4K-LEI_>@9*81/*##:I0?#HU4(C94_L5-#([Y0 6@O-0]SJ,=L+;+0J MH-9E#%/8M!@=P21C=1CU9AK+_J(70GJZO>C0P4?L+GJA_OO-12\=;&"4NBP? ME)-_U %OC]U!;31E&*<81IG4K!F,PISK\O> 2*K6K!PC8A6B'IQF:IM1+9U: M1I8E/$?^8(-EK/;M:90J!.-<;0$DTY=B,E([ GV[G$@>LMB.@>1R-,=A'_&# MIV%X?S%&OF-[)2!4W^I'T,#4-)_3915MQWNP(X]U&.B?A,5ME']XJG%#_)/J MOHKO3W]Z8-ITQQM]^'JQK1F>"YQ%"4U3B'"L\_ZR"%)!&)11@BG%<1X&J9V7 M,)MX>E[C?JF6.E#I)EAM]@#K9QF(1F[+7&DS(YBY%O? >G8UIH7K#C.>K2!R MF^!L-O6X^_5UJ:10'K&?-7W3 M.$D^SR*"<]T3 O&80D18#G.99S"1+.-,$BJ9%5729>),;6.I.T.HE5V_=ZRO MA8[5U ]*P>I_UJ]5 M3YG97JE/IX_[VL7+I>+P,OF/%D!>..I@ OI]&L&L(TEY7Q0%% M%(L$QB1D^DJ :%+E#(H8)R*,XCB/K9;*,_--;2W\7!_M\Q/UPX-0-?."#K'R M[.9>9@OU.A?Y:!UAAHMKZO:3<3DNF1A.2V2$=G M*/PF=%V.X%=*7/(@[L0C*4JU=>GU+-,G'^$\#?. BU! CJ7FR6I1=0FJT8PP'R[,S/8>-AMWT8"Z?.\,44H_JIP^J]="%'/C7L[;XF*^TS MJB]BU1V2%^RJY!^*Q4;[%EK5OF3.DX#&N<@AC2+UVI-(_8UC H. :.9"'M' MJJ&1X;Q3\P>:$ZTA\=^19OR;G1,P1=S,.WC T;/;Z"36+=Z;C=X,U%+7QM*^9EY\T,/'6A 1447WNE6*%TSWNXNYOFF9"NA M0L>/2MGWI/I^)Y@HGM;5/*&4"\UBFQ&*(!(,0:IYIDD6B)S)B,29,"ZA'R3" MU)QB)Z>^4='9X$KZA5[-+-+OAYGBM&<H%/$NP4LJA^\6V*DT@=/%K&K>[@(S)-%#\-&'J_BX2+-]\H=+AMI8.OC MAOZSZO@_R:+:[O.R, D21E/(0I) %!()"69Z82$L8X0E,K$JNCTQU]16D$[4 M'3^N$M9D.V<-LMEFVA%TGM>&P:C9MRD^CX?;KL0GYANW"?%YQ5_U'#9XY-+6 M>DTKOW="+E>B^;O:,']0_ZG6];G!1_7SXJ&LB0%VK-LH"'.>AX&F]*40\32! MA",.<1PG&0UQAB.K"X<+Y9F:$^K4T5%G)WO]:K72U_>LR[*N>50?^;2L*D!K ME75C@A]%I4-0]<^VG:8.9FW;/5QJ8<.;\_'LYOL6O&>R%O76(CL;S X;L^$O M 5[(UAT![*GYW3"9WJC-W44 'F]H=]FP@Y,R=>.K.L_^IE0NXT&]"MN,3)FD MDN49##))=(4FA23ARE7CB(5!EL8XHY89F45DNFA+5.SCR. MKIE?=(69_R.!/;@Z0?WD9)Y%Q'5"YO$)Q\[&/*OZ@53,\\\,=!XJ!M7_?_WW M3?&#+/0FY$[H%@2:Y%7_0CFM_1_T/CD/A$P8CQ",0JEV?@$1,&AC+I')YH5Z*9G'=TL).0-,G]B(G:SUQF&UU:3^_3__ M$X["Z-_?B8>BK+/CU!:DD=/2;UUD6(+S* [C%*)4UF<& (PIP&G$4(Y2)7 MNP!=G#PQ4^YD\F?&IBB;'33F[) UQ[2JX ._57LC)H$,CK$AC3*H#WS0H=@JJ]]BXQO-K@Z<26/'NB1]3Y =WIGUJ ](G^2GP7957\:,\!MS>%3"8Q MBD,%?*("9T1"#G$HB7)1J?I?).-Z&)T M//N;+N&Z \B'=SF)@5ONM8,SC4NU=DK95\QJ)S\\[*W_6)3%6GQ2SH3?E&ME M:TT.T4STY]6RJN8X9SA(DQR&*=;.YJ,]F;=FH>J+=!:B+,ADI7ULJ A=+&-N8TA/_B?>= 4-]X M]ZG+@WU$JG9 C;49[4\]E2WI 3@L-J:'GA[FIFX>GTBQJH_45A^*ZFE9D<6M MU(T4ZHF;Z;XL%P5[WF7*YSB-!$FDVB01"5$6$8@9DC ,14 ICAB55J?[0X28 MG O;ZM#4-Y0/[>O72&_GO099Q_M?+^4* ME^#IU $.$F14=W@)5"^=XT5C#<\BUO<-^]DVFE"^OFE54K#%LMJLQ)P)H7PB M%\HA2GW[F7!(@H^I[$@F <4!A(1%9-&:J-'@QQ2(0B*(H)H MS.V.(^V%F-[IY%:T.K^LSBNK+!/+!MC"S*%YPO0V%ZG>XQ>*0!C%9?-T]/B^>KAY6HOW+5ELZDO5^>(Y[$89:& M,$?*):(D5'_#>0QQ*IA,HQASLVV=T6Q3V\IMY>N(JJI: 4"V&ECP)9V%^K3; MA;$4BY1'(E#ZB(T[9BB3-$Y20IU=I#Q^)], M]=FC>C)^:-@&]3>BE_FUIGRYTTSRU>UF7:U5I*/\_5P@G%,J*5!HORO321]:K*I>=Q.5K"DB^*A?JDJ\"B(#@HX(&L@M[WL[+:A M)Q$WVW"ZPM&SX]U"6-?2U8*"GJ3NMH8F>#C=!)Z<<-3MGHGJ+S=V1L\,O'?M M(NA?FS=%NRQ-4O>M7-)*K'YH4I*;\FFC*^JTALJ3U:_6G6[]I/>8FCZZJL\/ MZV'F01 AP46JR_]U@@B/81[$7.WZ@I"IK1_'7-B7_[L6T^:E&X\1X!U9:,YA M[:SHI;7^S@W+):=4$SG(D'.==15 RBF". ^$1!'%41+8EO^_O5G],P+TC"J& MU_H[-Z?A5?X;&LCWI?_V&'@&>MHUJ11]_4"C(-C74!>@MSK6C1"J67./U@SI M,$? DP7<9A.X%G+H!06UI.#W1E;;ZD8/%C4\47];.WE>*H:9:%AG0C\@NN\\ MZ%C.\3L+^@'Z8.= 3U.YB_BJ[1+3DAAF8:SV^E3M\R-&U!\XAUB317(:!IHK M \G BA_<9-*I.>:M>)?OU%_A.WSW?0EJ(^ZH=YMC]TR1-K!XW^:^FOC-MZ[' MH##9CAY]=L %X:O^.MT/KG]J1RANU]_%ZK/2L[V&"66 LC!E,!8H@8AF%.:8 M(\A9E.5!G!$4<>/[0LO)I^9[:O$L[KALL3:X,/2(H&<_=+#%U_:'K?B@EG\& M=AIXA-OBAM$C["-=.!Z O_[K80LXOH(<"-_)&TG;,<>[H!RH[=Y]Y= Q!JP( MOY+5W\1:'W-\U_"!$YW>55EA9^&]CP0 M)YWJBQ8.UP#@%WM9VT@.KV+-1IIQ+VK MC6;[.U:K)R^H _F^7*@G*EUPLG[^O%SWRDQV=:0Q3L.$HA0R+B*(N) P%PF& M' L1X2SB++2J7C.>>6K^^>O][?O__(_;3Q^N[[[^"[C^O]]N[O\ZH.##"'3# M6RD?4'IVWGV9_P4T4@,M=J]8#?SNIY68+5SNZS2,9A^_/,,&E(-5&58##*3? M[%K6?URN/BPW="TWBRO&EIOF5%<4=7[!;VK7*FZEK.81"\(XT1O*-,,098Q! M3+F*N(.4"(1H),+(KFS-4@*CEV[4FK5:-+A4LLU *6IF@I5@RQ]B91R5#[6& MF4/S@?!(Q)^ME& GY@QLU:G9H-ZO!"_6=:_+&:AU4)9P2 LZ##NWA*&6,HQ+ M)3H,H%;UOI7Z#7TH]2WZ/?GY3I1"%GHBWK1&TXU -HMU43[H[MJ? MR%.E9KUZ>EH4K([C5:BPT8)\*AZ+)FRHYB$.XC"0!-)$"H@D2F!.L6Y@*U.> MI%Q&&>D\X[WYQLZ#J -@IW7=7%T_I'ZO*?S:CA:_Z!WFGPR:\XSU M-3$\S'A3T_L^]>C9O*_><5N_L'.GY,ZL(W5==VT,3XW8G8GY1KW97<-\O%V[ M\YF<$^)>/2Y7Z^*_:P':)(V_"K+ZJ#X[3W(IPSP(((G26"?NII!&6"T^ 1:$ MB"Q.4ZO3Z&%B3.UH6KT>J3-"W%/PF[ER_Z!Z=MP- M?:!K1'V[O/-@CL.@:P6T=.#F@YF+ M>8W7:3=R$0J^[[H, 3!^]8\J>^#UK@3[UX?EC_^EGJG?[+\C_5?8_+5^G5^/ M-LHK>U2)[K4\_H%A.X7/8JWI8K^LEC\*%;F]>_Y6Z8W*3?E#5.O]3CL\9I0* M&L(L">HFE2G$C&4P#>(L#)E$J2Y;7Z[)PFR[8#ZUU?D]7LTQO- M&UJ4ZG^MS("<;\YSJ1W,M@Y^T/7L%#2P-1=U)[;F:/WE6X/RG\!6>"\]D.P1 M<[IQL)A^U-V#/2POMQ #1G!)UM&C_'WWO/M(2_=;L_TV*4>];4U=SW/_G90M M&>Q?E*1:YH8L]C>A"<8$O_HA5N1!_%GSCGT@:['=*\T%2A(4Q$+W\PRAVKM0 M%5HQ"GG$21R$&566N)SBXPTTF]H^JA&_IL_>5%RS1C4TVK8LVE/!]R(JD8E_ M'WQ?CUS.^=UFDO;@:>LOUPJ@'2-X^Z7;TH'/0(<3:($"-5) 0]5KI>";!>4- M[3\"=\I;:#MHRD@828'5 MHJT[*!+=9R>2' 8T8#(,$9/,:OD^-^'45M5MU]PG3:LSK&GK47 9"5!"XQ0& M)(@@BD0$<9X&4"),>890R%!NE_#A$MYQTC?J($>YA4IMB%?U6^089+-MA$O@ M/*_NVYZXZR5HA04[:9TW/S=%QDLWW*.3ODDKW',0'.N#>_:Y(?TT-*&S6E"N M2G[]+OD?Q6+Q<;E2T5/9$$:QYWLU>[6H7X,_ MDZ+46;US$6 997D"6:9VX8CJ8FQ-)"=BCIC(I628V$0WYE-/;:'K1 7KG:R M\/_:5.M'8[*S 18PVYW[P=7SHM8)/0.MV& +8 M?M2-O#TL+[?T T:XM+[D5-Y<$U;PJ^H+6:UO91=?O%\^TJ*LQ=G5#60\")F( M$*0!22 *P@S2$&&8DU1P(GB&@\3J)L:UA%/SB5\WCX]D]:P3N(I=TBII* I) MJ]C0_Z(6V;*#QFFP MS5RS,P@]N]F+T+-VDD:H.'5XIV<$,HAP%D!*6 H#3B.18,+NK[9=33.\J^].R?("+.O1H@D3+Q.>7 M&)J]_Y?@XGO+H %I8K&KTX#8IR@?T=IM(O++2<9--SZBXJNDXF.?&W"KK (7 ML6H"$K)H&7HQ%8D,"(%IFL004<9@+@F#B"4H92C+>6@4,QR;8&IK^YZ(%C>) MA[ SN,J]$!'/K_">=$-8H ^A8G%=>B$Z(]U^6J)D=X=Y H*35Y*'GAOOAO&$ MU'L7AJ<^-Y#9E*OE?EU41?G0UI+/PS -,QX22+G RG$) O,HRF'"$IFE >5Q M9I7%^'J*J3FQGH2 +2O;O<@!#,UV(Y%C-P M%O,!IR 7XN7XF&2H-".?HUP(VNN#EDL''!"^?5DMF1"\DC7M6%G[7S6!/O3Y M+-9+>5-5&\VU_%[O".8B1X1'0L 440&1^A/2+(]@C.-E,NUV)&[%]VG+#94 \QB$#-Z ]NS&^SD[C@9=TAKT6FN.]UZ!M@A#O0$^4H#J%GB[^'40=B>$IE*!F'$B>YSA43$'.I:_]PFK.8B-R.%_+$7%-;"^I\ MS)ZL^K9J77?1&72[=PIEL_VO(^P\N_;AL-DGMYX'Q&TVZXGYQDU?/:_XJWQ5 M@T>&N8^&'EMM;^^$%E]M<.LU;/OC-N9OJ=JOUA^%+O!<-%3LR]7S[GD5WLX9 M3<, QQ2F3/VA(O008AD',)%YE*K?Y6& ;!R.4^FFYJ):9O*UBB5_H8T&?P)/ MFE2F[M5(UFTC#:4'D(UB8*7TL/-<;@ULYNO>S&R>O>.UE(+5#.6M[?0Y@)81 M["NJ;=?J!+9*O7QFIHER-RYZH'N%W:D/=BOAJ%[;"[@O_;R?208<071E7K=T M43PTG3;4;!U=15?J=5-N?[37N>.V%%^$>N=40/0@OBR+>_MK7 M[H0$ 69AAB".<0010X':H'()@RS)6(9QFL5&E5LCRCRU5:234K/W+-HCJF>= M&4_ JM:O*7RH/Z1O3'2[#-[J4R\GFD(H# ) U>\K\*0UMPG61_JF&!RG3,_^ MGI>C;3UN3V-PM>X1-,UV1;DW9>_GO09/6G>@E <[[4&M/MA^L]2C'0+URC6] M;X?%&=#TOB4C'1Y-[MMB=_XTKMU.'ER-),IX)U[C8KMW5#;RU"YY..N?5E>; M]??E2GO&OPT)V!?U^E77/Y5\126^:.*I.\TK]GFCLV-NY>UF7>DR M>Z5*2QHVSP4G4A $$?;.6U%*WHVGT [6" MH-9PUG!E5J"GHF\.2V_&&(&ATKWL$^"?]&80,W9)?],/6]OT'=2M_$H6HFKS M>J.^+@/'L:3M$:ND<9D.?U=VI8WL]RZ@NZ*B2+YW%\0\.>ZV[5NNW MLDMAJFO&>A?/\S0+9$IB"666I6JWF3%(69K!4!(>IRC 46)%FW1^RJEM%&N) MU7=0>W@/H^C.ICN4V4;&I&^_DH[AR(.3Q. M/8K!M*.Z&',87OH
    '7BZKQ53?2S1=M79T-VD8AT$D" Q83"!B,H&Y9!G, M9(:3/,[3F&1V]\2')YJ:P]G*:7N'>P1'T^O8R]'Q[#VV(H[33N\<(HXO/8], M-O+]Y6F57U]%GOG\P'"CJ7%MB==>76G.A8PC@<)0.04%)@JC'))4$A@SS)G@ M>8RDU:;DS'Q3$C#JCHA46_-**ZY"%T1 8 MMV'+F3G'#6+, '@5TA@^-K ^] 38VOPZ9=UW:]B?E59\C5__JM6'\O MRMNR:46\;4N4YA$-.,\@BP(!$24!S$6<0(H#26A&>8ZY52WI1>),S0WI7,,5 M8>L-68#'K>PS\&$CP!^U!F!9"O"L=)B9] /R84$SKS:>73P[O3J2VDD_ UO- MH%RNH-9MMG>7V^JF=E17B]K):4*3DH.O1?FP$-M?USV=VC;M2GV'E;1.D'=; M=7N92.-6Z#J![U4UKYM1AU;^_A"+Y9.N@F7?R^5B^?!\IQLC=6>F)$ \"L, M1BQ246$@!,0DX9 E"(4XRZ/,EFWHS(S3.X;>"@S66XEMZWA/@TP9C7G$P>5]X.L1VHH)&5@^W M H:X."YN/CWGR"7,1@"\+E0V>VSH)6&IDVR:SEYW1?6W=\]J%\^^/Y+5WZY^ M%M4\03*G)"&0!1Q!A% $*\+N6 MV++@["SBIA>,[G#T?M\X',(!EX]FN#B^BSPSZ\K3%8RX8P[^I;\%RM=99:UUR]3P3 M>8SB)-4E6[%N19! %41R&&'.9EMN>+OPI2 M;59U(K<^@/Q6+FFEO)D^K[PIGS;K:K\L]DX?7FKO]TZ7+M;\6UVC;Q61,A)@ M''$H R(ARCB%)(]S2#A+.$8ZS\2JEL*'D%/S9?K.?TBG0"\&-'-Z;VT6SWYR M[T)GIV%]"0?Z.H)&R1=$!#.PU1/4BLX:"O<9V"KKSLGZ-(53O^Q%T%%=N4^H M7WI_KW-Y[*I8]WZ;YTQ(%L<)S)'(($(X57]C"*(H3Q,1";5K==\NL9YZ:L[= MHL%>TS?/\L32PBAFKMT/U)X=MD.4_;0DW -L_%Z#S?33:R*X!\N@[H#[(PQL M^[/",1)ER&PNK*]N L4W-7 M'Z[?W5NV\3L(GIFON1@2SVZE[L&C8']L*BI^]Y(5?1($MUWZ#LXT;G>^4\J^ MZLIW\L,#$QA9'3NK#=)77=!)5KSZ]L3)6D1!B(/,*IO :*P)?9UW\H*MP*"1 M&&B189!YR"VP0LEMXIG1S./FE]F \2J-S.KA8^]'W[*?U-_^]__H?J+^T"7^ M__M__#]02P,$% @ (1+5'^52\(V+ $ XED. !4 !E;G!H+3(P,C$Q M,C,Q7W!R92YX;6SN-RMB7MNX>8U)4%JV5HD:D*J?O M"RP6#PI3(* &0"W]ZZ_' ;@O H$3.,$RJTJ)BQ"^?.'A[N'A_J__Z_O%Y)>O M,%^,9]-_^PO[*_W++S"-LS2>GO_;7SZ=O27V+__KW__'__C7_X>0__/;QW>_ MO)G%RPN8+G\YG(-?0OKEVWCY^9<_$RS^\4N>SRY^^7,V_\?XJR?DW[M_=#C[ M\F,^/O^\_(53SN__=/XOC ;J(P42 Y-$.BF)%5J0))D0"J0*(?Z_Y_\2(.4H M+2,,J,5?8Y[XK"EA6@%WWBE)<_>AD_'T'_]2_A/\ GY!YJ:+[LM_^\OGY?++ MO_SZZ[=OW_[Z/9<^[7[J?7O[H8 M/_:+^+'LU__SQ[O3^!DN/!E/%TL_C66!Q?A?%MTWW\VB7W8R_RE=OSSY&^4K M$J9?/N,__&N< M7?Q:?O;KX48#PZG"'4#\)B.?=Q.;*)T\@L)]+;1*1(BCA$&>&0N1>* MTNS<7:X+Q0LDN5/# N)?SV=??\4/_K5(XK]D^2M9_;43R8,E5Z+9CO:KG7>& MOSL*P+5@@#M&,H>D4T."L8ZHK(W/8()ENY-^>\6[E-]6Z\$\_C*;)YBC^;A: MTL_C'14_A.[Z-W[]XN?X021^'D_2U;\N=J0/G2UG/4AOI1HD]R^_(-<9YG-( M[U::>9*YCK,E&E7H?K,/K1],IY=^\A&^S.;+$7A#&3A'T"IJI#]'8M$Z$I>R M5#)ZJF3J3?NW5]X(!;Q]%&PMS4;0\ 'FXUDZFJ8W> :/' -+6:($?$9,4V&( MY1ZY<$GJ8'QP/1J#.TMOA ?1/AZVE^? @#B\G!=)O1TOHI_\)_CY%0]2FHS@ M520:$8@TSA(K$QJ[D V5##ETS[8G5-X*%;!<6O4BU$5-Q-O?3Q;C(?FWN M: I",,:(D3$2R5T@%@T@'GZ,R1PM-1[Z M-*4Z,B-#\GV9B&<)V0@KMG6L]"?K)J!SYK\?)Q3?.(]72:VU131,V"2B(5%$ MACX2E<1[X8BUSFJCK4YL=T_C61(V@HMK'2Y]R+<)H!RDA"I8K/]X-YX"&V5K M(D2*X38MHG%:DQ"C)\G(!#)KX#GV!))'EM\LK45;1\BN@FT)'8?XUY/YV>S; M= 0ABD"])TJ70%S&3+RSE)BH/"2! !>[![%/++X9,AK.>/8AU)9PT9V3)_,/ M\]G7\32BA^6SRAE1[0351$;/B+,L$.<\4S$%=+=TO^"X1\%F"&DX&]J;>%N" MR8?98NDG_]_X2^=+&Q+MT%G2PL,IVB24FFH Q1S@.1' _! -X19H)66E#E>[@WN[_J9NIO M..>YDQ@'AL IQ,LYPI?Q<#9>3F"4F(Z<.DNHXT@[Y06YD @PE7Q.R3._^UW9 M_54W@T##R67(SY3>@(UL_J/O\;.?GD.7F&7)!ZH9QV XX2$F>"3>HQFS M6C)MC':!T]X,P.V5-\-!P[G+G<791)CP)TPF_S'%0/@4_ +/M'2\6%SBH>9 M0 0O"0A9XAW@Q%.C\8SC$O!0DU'LCHMG2=@,(,UG*_L07 M?//%R$D&Q;R1K%A&]Y<&$A+-A-OHC5",9=;7!=F]I3%."D5H5$'1#4WT$,=Z7,4;(:/YG.5/8BW M"9@<3_'34!SCK_#&+_V:K9$W&!SCB@1XJ3/46A*G:21X0E*=))*B^KM#?8R" MS6#2?,*R!_$V 9/."A[Z)9S/YC]&3+(0HZ&$=FGY9#BQ4GCB!$985+'H5%^7 MI7<6W@P4S:!1AO<[F;CZ?4W0TC#61-N$ M$3G]C&'X%;Q38-E)I8BRRF'HC4 /*FEBM,IX'H+@L/N5U\-U-P-$PYG/'479 M!! ^7(;).+Z=S/QR%#-ZQ4HE=(P#"J-$W98Y1P+3C$DJLV:Y)QS<6G8S< M^-Q-D$V@ .%[44I-9_$?IY]1;(N3RV5YE%P2^R.?/$1@2#X@2S)BY!0<.DPL M6"YRSHJ*ODKPGJ-C,YPTG__L3=2-/"!:W%0K0_KMQ\=""4PCG,'WY6_XR_\8 M18U6T8(G!@3:1!H\"0(X22"Y$=KPX/I[COI3D\1S-*125F0IGJV)!Z)BI%XEFZ3Q.R/ASI*;(:#A;.CV FSD M9+EY7_L6O[,8H3--C;21B!AC9/]O4R]M_AF:&@X#=J' M4)O"Q>I-_HJ)Q#@W4@F2NG(C93#R9GC0H;5SD*2SKH>:S2>7WPP;#:=%^Q%L M;^CXUU\?"/(=?F.+AD4'G]XICJ=Y-K]8 ?$*(I0RZATW)*D,)3^!#H!'G'A&I?/58D$2"RDBGL208DVE)P$IC=S_T;R\Y3!NC M/I5VQP/86II#^WXKPKL*LH#<*:HP:K$EB"EMF8)@F@ U-B=IO;^/V.U!L'$= M7N]N7V4(O%B2;0#@W;H+WHA3IVT"($SJ4+#KT4%QZ,<&H[PRR>F@^@+!U:+# M-"^J#(2M)-K@R7YX\O[TY-WQFX.SHS>_';P[>']X=/JWHZ.STVV.^*<_;/=6 MA1N1N>.A?[D@Y]Y_&75O](HC=Y+?CJ=^&L?HS+*K/0@]*TM"X8]8;;C07.7_G6=V#4;3#FG#1Z45)3*=1G+0S8-)$66C8Z* MFUAGGSQ*SK 0VD7#CX)E%V$/Z)I<,7'H%Y\/IJG\,X4IH(ZNIT-);PD/,1%IT[&UY90TA*194EOC# M*O!ZAJAA@J=ZH.I+_@U Z2#&TD1J\1$BX.Y EM[#\HJ7P'/($?#X=\B&I$F3 M@"$A <>4-@&"@N>N:'M- $U[3\?0KTCV;_T F1I"LH#PG MHFBY5P2-9M5 ()9)Y9.ET5;"SVTJAFDK6P\O6TNX"7Q\F,,7/TY'W[_ = %X M,I\L/\/\CI1*LPANP3.B,,1 T#-.?)*>9.--RBH+ZIZ[M]D>-AL0-TPKVGIH MZEL?38#L+ODRB*0YS22ZDLG2Q;E+4I( MWNN9+?VD)RLT^P+SY8\/$U_:^J<2&GPIR9!B4Y/S3DLK"?/>(]Q+9W_K.0'M MHP-O0A#/%<3O8GZ>IJH%%[J72+\WT3=A:4Z0%U]>G;X#OX"/96312?Z$AK0( M; 3"1\ZB)T:D2&3*F?C2X3D9(Q1W'H*OH@^GY M&-W_E81P.QQ]CY/+4@#\^VR6OHTGDU'T+@F#=E7);(AD-A$+-B("2B3 #$6^ M*CG4/Z>N!4>[%USUKHH&X'5--RBAG;6&(.UE3$FTQ#EJR[90+J%O)^)S'4NV MA]"+8%+9@^X%)EN)M $HW/+PW\^F<>W!1:,\BRP1*@TGTCI%@HV):,F"4]$K M%>MX/8^2TX*WW,\9M;.PF_!SWJP7+H\++N#,?[^VC"/PZ)MQQXC6J^)Q00($ M0SP/.@"*C)LZ-V)/TS3,;(@*Z.E)[ T8G17A(P>IM%Y!JD77!#((C!,=&LV0 MLLZ:9Z^>Z\V]:RP^S""(:O>E+Q)G V'WN[$/XTEW78*17_?8[?-L@D)?E"AP M^>-:--I24))SPA#=Z+MS2H('0QRG:!S!)^.>:YJU/4PVI7#8<+QZ[485135Q MD-WB[$$V+&MK),/-9"WR8M&-LY%;XH-TAH+0,3[7::D7T#55WU$'!4]#;1>% M- &NJZN\#_Y'N<>[2HYREH1RMLQ83JDD1S,)5 :BN,W40@@N/_=":?=KU+OT M- .JG?3]Q"WJ#J)O!4+S2USW@91&4BOGN+&$"<&(E!SW%V7%J.->LXE*&YZK M>-\)18^3-.PA6 ](/2B@"2P=SJ:=//X<+S\?7BZ6&$+,K_BZ:ILXHD8E97P@ M,E/<(50KTHT1XUI1+95PVCS7W6.'=E MFN&/;AOYR>'$+Q;C/(9T71_%E VQ##K5H?@*WJ'D&"<\4ZZ, K36U6[7-B%P MV"QV)]FP]JLHD#'R"UU)'"=K7 M0=@CQ R;[*Z$IEV%WD ZZI'CW;/ >/29T!0-D0K%XHU21$,J)SNRI^O ][B3>XHA'@XC0AIB8RI-@YHDMX]Q8B%Q"YKA)ZQ12 M_HRR9HQFDK5W[>(:,;N M[,5I?Y'(&P@#2ZO>\;+KM5I>%J,[.)Z>PS065HSA4C+!B0I6$JE%Z=3+ V%, M*[9>7"[..5/$M6,[:F'IKY4TL2)]HR,;%(YE4C"= D3ZZ!,S[;E<;'$ M300^R#H>^(Z5,/O(<-9#5T\*:0)R '+J(%EL;) M#'Z7AZZ+^,\20= M&8J;R+E 7%(8*+ HB*.6DDC!V%R>V+ ZZ:2&AP[KPM8Q;164U@<:'QXR$U$ER/J1E6,>]$J9V%'D#V86?130CE1)(8&B* MI4-^HN?$,FZ(4EQ3E!%7E1YP_HRR9JH6]I*UVETYO8%M#_US/W0Z^ S+<417 M^PX#.S;3O?O)U3KK/L/ /MOL,I^ NF )S=05VR9(8&7H2HY<**=%CK7L_Q[: M[$XFLV_XT?!V-G\SNPS+?#EYV-WLNJL0I38)7F:S\USV8N=;6 MUA'%B\@<.BO1,Z8>^7#;@M4[7+/VH_.>)NM<5.V_]>-XE9=Z,%W$R6US. M842E3-9(()*J2"1&.\0'E"4%*Z/6"JA4/S-UVR\_= ZC$MCVI(^&$7=S-?H8 MD\RP&*.@)&OT'-!]P!"'>T>X]XDFBF'/_9+XEX/N60J&SF\,A+O^M-+ '?:M M3#/Z.B?S3JJI8^H#S+N9HB.CA%8V @&34(BFS!&-EA/#F-2)#*T]N%Q^GLW'_PUIE*63S"M''+@R=LS1 V=\M@?QG921YO8.EXL+I$1)B75+DNBHPEEI%TF 1@G@D:;14;G M0%2W8;<)&C;KL7],;:&&-O%T>\"VA1AEUH:D; R1',VOE;@[5!*":D]MMGL" MU4LGFU?K8K1_9&VKD![A52>3=GJ&__WCZ/W9Z$_9L]5]SS7H;K*U,B6(-!-*.R )S:E3+377'G%58AUW(@G"-K](OPK M3"_A+>ZWQQZ27/>9+ V>\'^IN_B2D!/&(H1R7OH+FG(%%A,QG,5@@\Z.U;FE MW(+88?-E?:#HX3UY78TU$3LNT,RO&1UIFZ*-&(9HJ4OC*&6(8]22G'R&0#V$ M2E,;[I Q;"ZL!I"VEW(#$/E]/ELL/LQG>;P<>'H""4KETN&R9,=,)"E8EJ@"EE2=8^E9LH;U=WI2_0./IR\]- "J4YA,BGT M^PEAPSI+=5#5IRX:@!;:W.7\,BXOYRBHP\]^?@Z+$64Q>AHH2Z5 MEK"<6780 W-UNF4_1LVPCE.UDVXWJ3> G >2&3G'E @,3V@3BD2"*\_W/0&9 M+&/1:.7KP.8!*<->N-7!S&[R;BE:NZFQ'UGFA%9H'L&7JV<1\ SFR(R10H'T M(&BNT_OZ$6*&!4W5"&U+B;< FO)"X_UL.KO+RM76%,YHD3971 ATZP MTA[7$AN,=B9E*YFM@Z.-Z!OVLK8*M/K72P-GVO$4/PO/YA4S;^!+N7A15DT"AYM-$34;*S4F=9JFH<8=(QYJ@(CM<)^.X1,G#:8'^X MVD;P+\>-6^%F"N>E2&\/Y^3#_"E\MY+)4=)[GTYBI&=WYYT75XRSS@[D%O MP\1FY"W1Y1ZLQ8->\:@QYA%XVIL,),H$03JKF*]3S+,IA0/G*_8)OQY5U0 $ MGS;AQKORX#<3$X5":25#G*&4I!"MHB8[4'4R&[L=JM6"T#V K!]E-)#TN$G7 M7%5_C:>7R-0ZGX,!S&^09W.X'L\)BZ/O*#_4(48[\Q_'&.AW'3=+W=BLNP6[ M)?FM$\ZXDD0RE'#($HG)@BNG,O:OC\55D:MB*Y1KIE580T,QF0!;7 MF_DWF$*I53*6!:VC) QRF3P:(K%")N*MBF"22,S7F4OV!$'#SGBM!\+=)-]$ M$(SNQ:T,N&%&:Y5RG M3?.&!&Z6Z:6O"56#0#SJVUUP \?R+$+L]PTT[CIO8&?.8I"T><2P+9U%UY ME2>12F- ,,5CGW>5BMT8'CWU\K8X'/V6E_\:AJ\.^&V'S MH!?V37_DH 3DI$GISHXF+GI$#@LE@RP2$RE87:>\^X6$]ILM+'UF%'A !P=* MI1B2%V3HYHH)JIE*WM09S_SR;.$^VH'VCI3GLX@OD7X#Q^HF_>3Q42",B\5HI(M#)5C1'&G6EE\L[T]Y,&]'J(-VS MGIMH9/44SV]G=&^? M5D*Z'K4 ED6N6"9)112*#H)8XQ,Q"D62M4>?I8ZQW0-S#=1@[Q&Q&VZ8H<#3 M](XZ^.K'D]+_.L_F"S^!4XC(;VG^7Y0TFW?B62[GXW"Y++]V-EMUF;_6E,A> M:*DQ& U.$IG*Z G\FDB7,);P'FU=G:OQ6APU4&?>WM[9*TP:=JX^35'6D])M M]&^S28EQ;XH-;T3RG.&@G-.)UPTVT5_ TO(D*RQ\A3OQB,<[CN )+^K^7BVZZ;;E*.C@Y/,;C^D\4":39 MM^E)OA'0M32L-8):S8DW"A43 R/6&T>H-4YK;P*D.LGLNGRU>?XTN:$& %+C MV^I:3$VFI(C9P3FB2.3IK%3/5VO0_150SXTBJ MYZ_ZTDSCH^1^[Z;.)L[Q?PIV0>?6PG3>F3%E.0V:"S6Y?9CHYF;%E/N'@XJWIKJ3<0 M:5]3OY)(L<2S:7E#?O!]O!@I$:-"1Y6H[$MW>VU(2!0]8Q,SE>"R,W6*?)\E MJQ%$;:'OIZ"SL_ ;0-(]'M[,+OQX.M(6=Y/&\%J 1&5C MG;<,CY+3"')V5_?]2O"=9=\ @ YO)DG] :7LR3"8N@^ZD2YPXD1-* M2"= AT^!JM,/[@$I ]=K[Z[>IZ=V;2'K!L!RD%(WP\Q//OAQ.IX>^B_CI9^L MF4F49J-*85O.>)YS;HFW^*4!$PRPD%6N\[CO6;(&KJ;N'43]Z: !0'V$)IR>87.J_4.H!ZDW@)V# M&"\O+B?^ZE'"(_F,-6-*&Q9H+%W(2[O@E'%3>-P92F9)-6P'3D,%<'0R\ &!;**1QB-U_]6*Y[U+4+NVV0\1++MHN:&O#2K@^ =^AQ M=AW=1ACSAI02(YJ7WFW66HQ6RN%OA3#&!FEEG==!#VEII%JBQZ3F=F)N "B' MSXTTS\J$J% @,N=3_@V5'4S4 &P];996DV='Y:H._G:?'I2T)1'97[\L48K?2[\6(YDMHD"-$3 M:DN6+:E2*B\C,H4_FU(8"/'6C_@JJ&4!LZ[;L\<+Q:7D&Z_R5@9 MWZO.&]"5 "&7G?)&(E"F('/"LM/H(01-<(^A V@8"A8WE;6U/*<7$SML2JN& M@:NHK';Q^'<_N80G.$03KJ@K$SY4UXDY>!(DUZ0$VHP[ 7V7/&\/US(5Z7 V_8H?B$RL M_H8+W,RK6>W9U2G"1@8]D\BU(C0%#//!=WX*8+@6%,U"@_%U$/HR.H>=3] S M*"NJJ"U[>39[HFAES7,)X8HPRG:\$959/H7E<@(WP>B(1>H9UYIPQU'^V4;4 MA)5$:^ZMTA$DIQMY [M2LAE(6[]@VK]2&O)#G]R.VPMD1'/4AEE!?')X+,E8 M.B*@^409.'"9^Z3S2[W5"G1NAM[6+Z1:4^C0V+[%R_O9$A:=[_YI^FUV.4VC M[+44BBNB0)1>1PXW:3""<.X$=^@M4>XV0N9SJVR&J];OE?H5YO!'[T9E!#AV1Z)$&200@RN+[B>+P\]^>@['T[=^/.^*$8H0KLM*1U;JS$K3/_2,?2F( =RS M*(EDI0B:61:"[^UHWIRNS>#9^J72T I[)2%^MTW#_3O>C["2"6[4^==QA-66 M_@AQ=C[M/J43SD@S"4QZ3K*(I>]6*//1(H9_05$FK* .*I5]5N9LLRWPSW1% MM3<<-+ O[DXCBE993K,C.2)"!*# 94$VM3>>:6DL@677%::VK:SVC; M#$BM7PY5TD5CD<\MQ@ZF:%:7)2'PH()UE+0R- "4B!_YDF!)\"80S0!-JW-, M5*J6>P&1F\'NM=S^U-).._C;Q^PF*K7T(;IB[8%(JC.QP0!A,D2041I;:8)\ M*X._^&NY$FH-#4U/\MIYNDP*D5GN*,%PL5B,6 ;U>REY& M$_'6KYZ:TGL3.^#9-]!),RL!-[#/ ?TN5NXA@ $)7%()RF7FZG@E.S]!YZU? M(_4N_QT?%!]-4ZT7Z* \2!H2<2*6Y_2H;I>M(3%C7.BM5%*D>K[M%B_06[\J MZDG6O2)F#X- #D[_]O;=R9^G=^G?<>+']8=6&^WQ.-G]=Z,_](O/;R>S;XOK M9N-OJG+Z20U1.&XI'L1&.$>E4Z"T"LS7:8'Q M21;65%H3GM3=A"APJQT7& I9468[94.\+<_H($*,TD*@==H6 MO#SE7 U.M;7^;$;Z)0IH C]WKG#*_JP.&L,=\2K\B0I"TU'D4/'@#WK- F M8-I)KWOI.9N_F5V&9;Z%[$BSOK'6"(FN_+UPZ*F:M)^N-6Q3MF905D,S#511W+;9)_GM>.I1 MP-/SP]EBN4#VWHP7ZPU$E9:6@B'62T&D38!>.7I$(OJ0@-JH?9WI7IM2.&SC MMF9P6E6Q@Q[4W0Z\NLRY5_S9]5E$X>/?%BC=^56KIDS1W'.2=!ED#RZ1$(TA MV0 500GE[[?@>,)*OF3585NV-8/#NMIJP'(6WA:%.5B<3(^^%Y8NQXO/J]1; MUV9!.^D@JTAB-.AS!/#$6NN) VD#CU9:72=G^5/2ANWBU@Q&ZZBRG>JAFYOO MFR*I%4,WS9I&DH?D!%4DIG+=Q!%1KG2B-3+J2)W0N=([\$VH&[:;6Y- [56A MPV.U.R?> %Q 0I[\CXO[KRN[1W0'R^5\'"Z79># V0RCNCG@ZMW#R[4C,Z*& M6A,S$*HBH.-M$_%XBF/ ERV&=[GT?=CHL.^!F&'[O34#VT%T.SRD'^[6,I#^ M)!\CWU<]&"2GF4 MM-8.!)]H5FL@J: ,(YHFE(^+D?C@+0G.&\681.-?JU,*!V[CUAQ"JVBV';/Y9KWZ2KQG_CN4)"[^>8C?'*-#HHWRU);>28#_ MD3HE8G-0!)!#;IPJ$]HJG>'/4S9P4[;F@-JK)AM(@R(?\W(']@96?]Z67+DM MNY%:+EWG$O5$9X>,!?R/=U*2K(-1@@KK:1V(;DSBP+W9FL-J'=TVX0D\9.VJ M5 %#WB E,F64,8'&FU(RH NMD#7QILD2NMZ(S6 "[Z.5[H)=<,6)56"QD\! MN*.6=CW1*V&OI!:F^(]*IZ7(2U-$RPD-#(B,+F%<)QTQ@6869:+@ZLP->):L M86N-AD+;MGII%&;H G_QXW3E@AQ]+Z$E"RJBYP(C6Q6-FD1,,XM!MUCP50A/<;]!6_9A^CMYA"Y6&/KA[T^3PM4@/ MF5RWFO]Q$B;C\TZE>&Z(;*3/E A9K@H,\N0CDX0ZB3\)2G&[61'21LL-6WU4 M%UR5A-YD$%V*I(J@NB%$&!5B_#>_VBD_1@Q4Z>0F4%R\S'9#]IS,D3 AJ9?> M>+!U&EN]D-!AZXR&,G7]Z:X!:&[^9&HDJ'7)[]Z+ ME!X?7[HR/<&=<67$.HT"MYSWC'B0FG@=HM8!HF-UDHN;T]CDT_/>\'+_^5@= MU3416#_@[1CU.#TO)7CK7$'R6E.1T?EQB)CR((2$\BA$*YGP:,@JPY[0>)^T M)E^,[PV$.REJ^/OK+F1[P-3=BJ:1-9X++TH)79DMH/ _(05*&$_11LNCA7O% M%D]$R#]9J$GGKV\D]2[Q00W8BIOY+ *DQ5N4Z5U&/D*"BR]=+9)6%G3(C"1> M4D=>!>(E!EC:>PA6, -ALW&?FZPV; IOKTCJ6_8-A+0/=L=OEXOQ%,KSGZX) M9!'N^B=IE,$E2YTBPD1'I$B:!%/2Z<%$X#%9J>J\>WT)E<-F_88^(_M2W_#' MY9,L_N'G_X#NA<0M*RY#C%;+1+*)911Y\L0Q%TAV*E!=1IWD.OVI-B)OV-S? MT)C<66$-@?'6$?"'7ZZ9Z6X@5TQC;'3H)Y/%2?X;3-+9;/U+/VYQ3HUDS""_ MEB8\(1+"RB;EB;%"26J,I:I2>+$[\<.^0=PWD/>L[ ;<@&NR^E#5_Q<'4Z%)G>&X"+O,]R MF2^)K$+7969$I0PY*T.\"^6I1;E4T@*Y-$:D(+S*_%[!]T]"\HV6;3)IW1L$ M'HO-^]=& Z?RE4?]=C;O)N@^(L$1PD19/!^(D I#.HV[UD>6B=8.([WLG*E4 M^+4!<4VFK?N&82UEM7%IXTJ)Z2/.0KB:3W-5PUY^*&C)YJXXN=_L0K6RXYC'E0!-1D +N(84V/'M/ M@@=M,MAD0MV,SY.D-9D1KVWN^E%4$\;NNC\+,O5N-CT_@WF7[Q_1G!,U0J'9 M3AF#>5E>UZ!G+(!*_--8ENN\A'Z*HB9SW;60UHM:AD\EWKF41"?A@T=7U4]N M-[&ZY\".!.B<4M3$.*W1736.V(12LPY$8MII;C>\SWO)LDTFK>L$#]6TT80] M>]PS6(WG^C1%-1[C-Z:E2\#!-#W>WJ+4_2SPUR:799!7-ZCIY,NJO%P#C\8F M0;3@Y<+3H=1C%B0ZI;D0GAOG]NC[]<16DXGN_;J.0P"D(<\3C<%=*W ]V&X$ M$8^5K#GQX-"C@G?GOY07%Y]443^3WJ2Y$/*#4E"&14637:T]<8+QTL38L6G2%*LW'V9;B M8?OL#837JFIM!\6;2W?$9? AE DI-@ADD 42G(N$BI0M2.TH@RJXW9S&@5OQ M[1FJE737P&WB4%]-S^(B@/YD69LO_2V'[5S]9[5*4XSCBENBJ MJ*;I[C=N_>8(#Y/HK5-XK$B%$6@4Q *G*'.7359)*U4'OA68&39[5>T^>:X__MEA7HAY%X=#U,H%$#^5QIRL57J4F5N7@**<>%5AE M4^R7SV%S<-7V2\-@:> 0VX8#5D="M=+@WHJ2DCWB415LBD')56U'%V MZJ.W6D*O4?2^1)4[HO=HVD\R>R>&;XE<&5NZ6GCE<=LR1DE@0I,@DV&9@5.Q MSN5Q+^0/F^1K$\M;J;81I[RK([_+#4;?\_D/])6Z06$CHZ*@ CB)M"M38V66 M++I'C D? [*L63V\_I2\8F\@;S Z>67+Y/..?*3*^?H>)IG\XN5QJ\$ MJBS35IM,,J.EQQ0RZ#D%$DU,42BI=*M??/DO+6$QU,J_W"!G6+ZRB[ <-#[>7 M?!/ N1Z\43@8>1MC#M*741OHHFHN24BI]'8"%S-7KE:!ZSU"!N[ZMA?@;"_Y M!H!SD-*XR.)&0$=XY/X2E8G[\[)0\MOE\OUL^9_06?B1X1G M&-R6/&0BLT+SGDMMA946)5P2IG7LXZ84#GOB[A\[#V*-"HIL *!777T.9Q=A M/.WD=3B;+L:IZUX[FY[-_72QINRFA?P5ZR,K9%""1Q(#"E)Z#*(L59$DKX64 M+$B1ZY1H[T;WL%[ X&#>H]('A'CW &,]_N#&F^[F(GSZ,IM>E0H\')4]BMIQ MX3DZ7: DD31$XE2B1#/ED]!!L7ROQ\,3KV*V67W8K,Y@V-R/MGJ#X[_^^D ] M[_ ;W8^ZGY1_]1'R+^7/3Q^/KS^_\.D7\%=TTE>?_.;H]/#C\8>SXY/W)V]_ M^W1Z_/[H]/3@_9O?#DZ/3T_>?OAX='KT_NR@_/PN%XOQ!6KC9SA\RD/^ M?<;6J]S!6G^LP/HG MU][NC8_K,^0R5Y=80,LFDZ 8#"?'I_=OS^]P\G[XX/CX].MSD3-OSD78^#;1CHZ21X"(N;*33* M&)Y"(#8K0:1+C#C!%*&:A:1\M%G6,>]/T[3SW=!F^R$+%HR7DBAI+0:DN&^M M5(Y82T-P,O&4ZEC:UV ?>T+,@WNA_E7S:DW5%=OU3-;U"OLQ78\S5-^$.<4< M\R81ZGT9X)<1D%XSDC6X8!%!V=;)NM0S8;_YQ7AQDN\M\&/UWYM](J)F&02R MZ@0O3=4\\=X9PFV46005(==YA;H9?Y_0L2W]43/+Q*9L54@YRU0'6'?I&#@Q60= .XBZ :!\A*\P MO82WJ_:/#T8.WM\&S/&(XE"$Q_)>3PA!?)" $9*-UCAFO:]3?_,R.@?.,M8! M6D55#9W'?J36#0/AQ_K?W^>21FD2Y9%HA<99&N[1>T569;8Y9!XH,KY1,GMK M$H9]]]LSUO:HC0:,WUL_GG2,L=3%-]EEY59<3=R$'VBI?X&N1I=_A BXJ7 7=5,0UG9\-9?M M_FY2P%E0-A$M)/J<0BKBC/,$:%#)!Q/,_:JRIR_J7KKXL(]6:UBUVAIHP)[= M8NUL[E-))I\L/\/\(>L'D\GL6VE7]G8V?S.[#,M\.;GZK?7N0C]5)BXT858C M[\PC[]8)8GE %]@NPL:"'[#$VJ2=F"%!:.JP/4IBH9];%H)>KV(OP$8/3F7]SY?Z,X:W!.& M:!?0HP6GB84<21(YZ9A2M)95@=6F% [[XJ02S*JHIP'8=:4_4S_YM(#365Y^ M0QFOS; VV6I::LTP;B=2 Q!KN"1(OW=,.VEK_M[OQE\A/>[/ZF@@.&<(U0IYC%81ZS%2C^CC*F12 MZU#ID-R"VLT ^-KN&ZKKK0%L/E*!>^5N0@P1]Y,B47M#I 5/K(R"@-#!LQ0I MAE;[*JE^28S 7MNU1$\Z: !-O\]FZ=MX,D$_X/XD^_O[)'IMD3%#N."Y=$-C M!*.82'($:[+3-BA:!5V;T[@9VE[;W40E'36 OE/D)OEY0IB[0.OX9 M!2,XB^@OI,1]Z62I"-IE03*$1+6@3M$ZX<&S9&V&L==R)]&_)AJ 5>FU/EY> M3\.==>*":7SD4L4;;K-.I>Z?X>'O,,@.DAO"LH<$7G!P=8S:YC1N!KC7=@M1 M24<-H.\@=8],T$,X[V9-/;@[9H(Y= R( 5;NCJ7 J"A1XIG,O+1F]+D.Y'Y" MV&8X>RW7$C6TT0"X/J)6D(#2G^8-?(7)K,O<=&]+%U?!MLT"S77 "(:6J7K4 M!>($Y409CM\)49M4ZW+AI\1M!K+7=VG0KU8: -KC0Q]6XW,Z1W0]?*>;L;-F M,3'#E#*>Q)0%N@D*#74,!JVUT$H*BL:ZSDOT+8C=#(BO[0JAMM8: .;-4)U5 MCRZ/L=#Y'.!V\8(TP23+)3$I,2)#B,0:2DEV2GK'P-E*H>H&Q&T&O-=VJ="W M5AH VCO $!O>E2;Q#^/L(I-L#4D0RY %*"V5M$,/-0:PUGM?:8S ,T1M5@#\ MVNX4^M)" X!Z.YO#^'QZ6%HA3)&/TBH!Q5.2A[AINB\GMW.)MTIE!&/@HR%< M>B"2RT""CQ;=56,TB.1BJF//MB9Y,S"^MON%_6BP :@6[V$.G]&!0&=AU1;L M\:<;% Q#+\&3Q$N%B_+EB@_YXD(GJW12N=*,K$TIW R(K^T"HHI^&L#==0>Z M^WP@H4ETB6U7YG7G""1 XB0Q%U(&IWBL\V[M*8HVP]5KNVKH1?X-X.@]?+LE MH?ELBG^-MYW1!ZZ$MBX:RW"?T%AZ;W'BH!3NY:Q]$:BV=7(F+Z5T,]R]MNN' MJOIJ (_7-?=_H"-[.8>;7M."(G2G1UD]'X!:_C MZFU*XF8(?&WW$74TU #TCOQ\BL(JX\^Z[-"#G<1XC$%(A(35Z)EZ34)TC@2: MO8M> ==U0MF?$+89S%[;=42?VGBUW1S.NO+ZNVSTV3P&#-[:$43 MK4[BF^WX\!)L/;B MV),2M[9]7V$>9H-:O_>EMJ95][\O/2ZS7 GYNKW=HCN*1@$#('"\ MM%?7GDA@N'VYR$1;*64 #;12*/L"(INU?2_!SM,/J_M5TH!!Q&*^''TLS7,/ MOH\7Q4 '%[@F5G8E#!"1:"^(#9)GJ7, LU&R%S_U%JKPJ_N(NK/LL%BIIM39 MKA)N 19_P$6 ^2AE#\YH07+2@4CM$GH,8 @>\HEY)[Q0&[E?FP-CM? PT-A! M9?>5OH7\!E;['^/I^.+R8DVX5I%EZCFRS,MH(5N>",I^_WR+HFA8_W-733\+G"W%/G2_IUMS/$YA.I[-NQS3FTM S:JU48U:!Q91 MT5QJ-*I>&%+J"TF,&-,) ='?O]9XJG?=SQ=K"2';JG164;X-F)OR!AP_[:(( MZPS_3;>1P$;EJ*.$92OP^+:4!*=*L"^X9)3% '7*ZAZC9MBVFOLZN';60X-8 M6F\W9;E2/'K"39EME1F0H%$L(HED\5@G)X_0,:Y1VU_-/@+.%T!N SOT) M5.LQ56N;*H()+*,E51:#"*E%(B%K2V(HTZ]42EG6N<5ZEJRV@+2-WA\43_:E MA(&#\?5C[9/Y*K30<"+>R#*='H:"MEH3&[$, #T+$WF+RQR@8 MMF?O/O*U.\N]#=QT<_E6'"S6VRI8"U1+I#J4\A-T'$F@01'G,@<3@4:S4?79 M2\#SD(SA_\W/4^GI=A3IT.@X^SR>)S]-;V>7\^7G!ZQ8SAE&CY1DZSF1/)9&RD") M=M1F+4PYAS="Q_/K#..Z5D)'CR(=&AU'TZ^S'W=LX>)WOX1O_L?5#:JGV99N M&C'Z2*2+&+3I[(C7H)@2,62Y&3Y^MM(P$R$J(:17L0Z-D8/#W_P2/^O'*?Z2 M/X?3V>3R%MR=Y8%IT"0;BF%]U(IX1B-)2DI.M7$JZ(T0\OPZPXQVJ(2/'D4Z M<,1[>'EQ.>F2 $?H$\7E!YB/9^DD'Z39JC=*B?,29YE+D4@J5&L?9>D<:XZT+)0=>3*IT-A,G#2TM M 0 WE:6,;=0JNA>D#9USZ1\#+P#8%@II'&('Z?]>+KK&BFLS395#ZDTD/CGD M32E&@N7(6_**:]RUZKYO5-.LW:.N7=AM@XR76+9=U#0P!$]10]T#V=,(4X]\ M=5M4*!.X$8'XTF]"BE+%:+0DF<=(<]#2Y/Z* 1\E8=BY6OLX+W>7_-#06=/] M:;KX G&:%_@W#$^1.9Z38;@+^_.^GB1C.'O4@VIG M?,%R/2*,LQC.E_LAII4U,''^A=Z3@LH.4&ZBLN#E/%\C(,_U$NFVE)(\ITD! >5^F6QKB06FB*"^=IIU2YAJ 92E9N7'ZK@K^12Y.I2;44(=;*SKBLF8D*9V5 M"%J$5&?H[6/4#/P4LY[R9SUKH@$TW0CG:E[#XM.7A'X#ZIM2?66YDX>@HBCRT;D#8NWW5%PWWKUKI(&<+:9Z7\WGL(Q^JR+ MD89D4DZ96.$DFG]@Q$N6B1<28U\==+1U1I^]D-!AQX;NZT"MJ;T&P'GHOR W MD_%_P_6 Z3+9X>!B-E^._[O3YBK9,K(Z&Q=D)D%J2Z2.D=@,'",H!PJ4-0)\ MG7K:34E\#6_;MP3*_:+;*EH;^M+Q(WR%Z26\1=%>/GY$'V:V05<51&N M&3,V<@S8&6%H\XG,21,?DB#.T^Q!RZ3]O?+N)ZX@7[+J:W@/N1O"ZBJBQT9# MNSV6/(5X.1\O2[.2KWX\*:<$>LRGI=%^C/-+2-WT5< ME?'/V\/)#Y'D\?+= M;($.M+?)46Z)":R,]#6!6.89,2X:*B$%X^NTQNF+@]?P2JH?@SF(SALXWN\^ M9WSK(^ 9@1[V2 F=4BQO,J0O5X 8_ 6C N%:^"28D-S7&0?X%$6OX:%#?UC< M62?-8>MJ\WS$:*W+OB<\'\J ''\.(X2"#Y8*8I,I33[1 >\:IX>8*7H@FJ=< MI[']YC2^AO*0&OCK36\-(/+#?/8%YLL?92!3*>4]^J_+<3<\[-,"\N7DW3C# MB.5,.5!/LF.AQ(* MCBNWPM44EKU@ZFI<]0T;G1LJF,U>94J4+1FM;!.Q+B5"J7&% :5-G;XNC]/S M&E*!_6"J!WTT<%"^'4_'2WB' KH_!/V6_;7>\91*4_8D'$%KZU%"%(C/*27* M)3H!=9RV3:C;"''5YO[M$W&]ZZH!_-WLGI-\CZG%T?,)#8")D4R?S_"(R-\L^5YL8N$](UE/?T"GH];N//TO3 M[>GRQQG,+T;4.N6#=,0$S\K;+DIL#IIH)T225D>E-WMJ^\B';P::5WUGT8M< M&[!9MV:?KV=1CXR0AJJL$-G!$NED("Y[AU_:K*C@5F19Q[-_0,MF0'K55Q,] M*:(Q$W.T6(XO2MH%13A!(94\S.IFY3=8?@.8KG^_Y*G]-)TN_7PYRS?-#O#H MM]J4*@L!HM34,TU"ENAZ!NFA3,])GF]CGG8E;#-$ONK;A<'UV8193.,B8#_Y MX,?HH:ZOID<@HS.46<("PU"[)&X\M1$EZZ-&3U5J52N9ZY&G,4HI,,J66F.\(]%M$!G=AA199H8Z@#KE4?<(V0Q0 M_Q0W!KNHH $3]6:][/4\UG=C'\:3[BKX/2Q' AU.Z]'8,D)"AL=QO!R9 MI)QVY7@O9[QTO-1G84R4@Q06-,O@4A7L_9RVS>#W3W%3T+.B=D7@+?#M>Y[: MUET*DV?S-[/+L,R7DZN!=-7'KFU+T'ZFL_4BKOI#W"13 M.FG/"'#GB.1<$!]*DS/P-"MP*E<:2UMOB-OM^JS[4KZ9A_AQ-IF@&K[Y>1HY MT)PI:XC6G*+["Z*TWDG$)>FDT)Z&4&F2W4M);7:@VTMP]" JJ:JP!MS,S1@< M&3 Q2.;*0%!:)">(B\H19U"XBF6EH%(YP$;T#8R]NB#9"I(OTMC6./S2Y8BZ M=% /[;L>,(%.]+K^X6RVSIJ>S#]"R42A:H^GZY+OD;3"I"0M$1JZ1X'HY@BA MB-+<1] AQ)Q_=K#O1L*P-?;[ > >E=1&9=1&4OUS/E["25V.NPQ8*I^?B<10.0847RQ- T MC@2!IP$-"7*FD/F@V!RVCKY%2+Y(8SN>WT?3.L'[QZ._'[W_=/3QZ/ $H]&S MXY/WVT37.4-Q_X:__X\1*%X81NN;NR+74KD?)1#0D*G66J98IV9J M4PJ'C3-JX.EA4K&"KGJ+[96FB6C*7I'$ ,> M3#;(TDN8$F9M\C(YIG6=J\P]6:LWXX4_/Y\7'PUU=9+7RW:2OX&_TR*PE#U1 MP=DRIMD0[S(&-T+9P( 'G^N8JHW(>QUVZB5(>G#WUKN6&DC&/2JM4J!Z@![: M^F[QQST68[+1)EY*IQ/:82\%"2XDHE1")Q0@)%;G3>P6Q Z;)=D'+&MKL &0 MKL7X$4K+P9)OASF&11_P^Q\[K]\'D<_^,X.Y]V!7$[ M7%;OF<+^W=W]"73?(;]6@KE8[F0L.B82,K'4!Y(A*W18:."A3O?1_8;\QT7B M?G+PY^((V(=>A^X\?=6,^[9U60VB4,S+TA89NK%9)9ZP07"" MCEN6@6L/8J/*RY=UN;]/1A-8VPL.'FM^OY-2AD86G-]G8=V_N]0A\\@$,4G* M,DY)$)^D)QIDEDIE)?E&T[\W0]939#30 '\W]<[ZEO6 @.GNA>8_1I].1Y:' ME$,,1*44RW-]3H(J*K!UTT0"HMO8^WET_#'1! M9&.I)\(P1Z0.&/"J'$BDU@D9*W6EOXB)L",]OSVIO!^A/I9ROVVJ5 M*W#\7SKSWT<8?07'I9 M*>#.RGU=5[I7(E@UC//3ZQDFMQ[]YUNB6GR[):M=7AQ7IZGBM6T%H>WYHC8G M*I0HQ6.,1 BE"'>\!2,,LJ%JN=P[8O:Q]]S7H:H)F]PK;IX8*+>[3AKP$)XLB+O%D@/#08E0 M>BHB2YYI9$EFH@,7R:F _&UT[=5?">,+T39XR>(N:.M;0XV#[OUL&M=<)9=E MT!G%)!AT[0"(*Z-+D@W<>1N1KTK#X3:BKXDX:C#H;:FG1M%W7?M[M:-LJ?B- M&7WD6,;F&!V+HQP)U2'[B!O*R3HME#:A;MCGF$,A;R<=M8Z[V]M)2JIUV4G1 M0)FN&$BPZ$LHZKF5QNE:#8 W)'#8H4:#HV]+3;V*:/I]Z3?;-4/K,QY^\*G] M1[3/$[[GF)11Z7D4F1BF17D?SDC ;Q#.N1?@113Z51-77851? I([58O5%-!H<'(5 MZH_ ,$^I3\1*Y3#0DHX$%!6)R9L4I8%DZS@TSU$U#-@J ^$%"9@7::6-#H)/ MO[[N9A6OWP"BPS+2QF2=F2 B(X,R.@SMM0(2F8KH^91Y%70S\[7IDL,DDO<# MIXK"'[XO^O/,O8=OUY>PIT#CCG+=-+1B-W0 M]=BRP^2+6T#8SDIH_8!TW,5HE21:J]([4V@4F=5$1!X-9]1S5Z=#V,X'9.]9 MXH8.R)=HI=<6?14<_.OTXVW)A1ADUE81X1@R*-!&!Z44T8E[%DL[';K9$,&7 MKOPZ;EVK./H[*Z)16W;-U\AJL"9$2S3M!J,G0[R-I>T'4)]=S+%2W?ZS9#7J M[N\.AY?YI M,(Y0J9''@(Y%*"/:(6F36$A>9+UU_/#3Y1N-(WH#WIX4T_PYG'(4,5A//!KW M,AQ*$Y\-)QB!#\BH-4(+2:%2QYW/X);IY-=V_K^^!KL?-KLW[5<^XY2S< M,O7CZ=O+Y>5\/8BVTI793J14O"KK3T1[OB)+BE.0+!(N II(0RD)W% "0EH7 M);-,UNE)L-_.9L\W01Q99I*QEA+-&';KYX;<%=WYKI+*;S!4[/KI\&M8:RT.&3(*7IG69 0,7!D$,#QK%*D M ]K@C?EHPECO%8E];X;M8?'/L"G>73\&%J!I*H, ,9(H[RB,Q9..912$%MQ M$"I7G3/3 P]-F/Y7O1FV@\,_PT98!4EL9)RW5JE,%)<:#^8$Q&I-B)#*!7(XK0WF?,X23 M6_UT)CUH.>&]'K7<%M/58SI"\940F,T<#3EL.2B93 MDW?J,+(HT40?I&K336LC.?W:H"&(N-?1V5GR75QU7;'QFL+[%9G5VFUV=1(S MQER3;Y(Q[M=L8[1(UA-+M"69&'F;,\S-]$Q['MD<0KO+OB\,U6Q][4))L52G MOHZ0B5X .A,@;#W^2M_#NU>==O)G['K6O"[,5B2/Y+1^6B^]Y>?;SPRG. MZQ#;5_\\GWVOW1VN@..3R=Z*!$5G"8K) @$E!="%-![J8)5&:82/DK:O^;CW M!9N.$-#HZ&S68$TDXRBX@B"-!AU#=EPK3:[]8<70W='.N%BZ;82:::O#0_][ M+,#NAS\//["1P6IX,/0XU)@3&'5.X#*G_2X)#2XI0H#)VB(+,3>:G32=V;IQ M_%"8D]8DX+3G0RWE!\>CA.B8I661LHYM6L ]3EOO)FH(;K8V4;MIYG@,T]59 MRZ4$\*9]WOV\:)_7-3)JPUD]F,FSY($;3X"-L?8M1,W!;:H&+;G7='%?6,NLK0Y0!5Y8MGIM1K<@_*8:9X2DD0J3#+"Y.(A_;S MKHCKU-+M"HBM7;W=M-,!X/Y$DND\+W_>9.=B0)N*M F(Q ER4M%+P%%-+0W MR%"*5"F4-C7U#Q#5*^;2&U4BZZ !5+Q;?OI_3XVXO#N%1 M)&\42%9+JVMCJ% GP7ZX2)9%[3Q:79T=>*II,JR21["):20N(1=VFNF!K$J>= M[M$:<&TTU0$$W]:.)%\7I^G-M^_+Q8]@ 6SM/5DG#)\1#!YB2(ZQ(&DT?$V)KM3P[^5A[+JV/6PK#>KHL M0*@@027TX".)A%N;E)$J$T/;@(B>>@- ]-5M\/SVVFG#N::'G[N+MP=,7$!9 MRU!],6(W^01*1 O(N 2FF2HQ\1#$5MU"MT?%E*='>ZCLMM)WD-_$:O]S-I]] M._]V03@7,B9F$41ML:M,TA"L0"B9H4#T(Z!'B,8H'XN)WASX(O7MH.8DS4[RIKU' MW4U!/4/NKU4NYZ=O9X4D)A*M1F' A$PL99; EVPAEZ Y]\F5V.9V:POB.KWE MVA$/V\)M1^7TC+<_EG5>HN8I!Z4#Q%2'59B(@+$X$EDH)EM33&AS O,P79U> M>C5&V7"5= "P9S&>?SL_K0U-7F8B(L[6>J+/3_-:8?/T[-MB>3;[O^OOW\O\ MB0R%:T_A!F.V'B)HBCY82F"MDK%$E;)L=WJR- ]I)U#S]-*Y'I5M+ MT(HM=>0/Q3NEEI'XJ,GKE09R<"A$YMZP-FU5'J*JTVNWQB9TJ#J.IR)PC%GF MVSZZ4:[Z0:::/YY33#NHDLD6R*@I2&7H:8/-$7)4L0@5K(L']GG&RDN_:9E/ MHO1.TSJ"(%A=!D8"HBKDMPJ1@NIZ#1??JTZ<7[_]\_N;=L]H2<9*"BR.D@E"G#)&)"H97&".:G:U$\-HW-? M0[3A;9M*J&7T/F1!["NDN('\0W"E=G#EVD8T@LO<)CS[5[O<_K('E:ECE/A!E21M5/&V#UJ>:EQ9+[0$E03CIN-,FNM(F\_FP M]NOZ(N2Z>^^;1*JD B/(3D Q2G>AM-:M,98""ATUYJ'!#!+178 3ZO%^@&1E?/?][XZII''GCQI0CB MK&A0/%IP&%*5K&%9N%(:@707:J>]\)C$UC92Y7'$8V-/.X6"5=(JL7S'998F8#$YFD\D; M4;5$S#@%/E@%N<10A(Z"LS:C>A\EK0_SMA< M@#5[MJ8$%[5Y3EY<3K[_CTO M7Q#U_[BH!DBV>%-LJHU@ZHHK'+".4W)"2*FC0I;L8Q[:/<_N#PU[:&XQGABG M1L$S:32%S?.SQ27Q4B462@1&*P*48P@^)P\NFJQ+EIE9N14&;C^YCZ.U!@C8 M2X13Z__EFW>K3XM37+[,J]F7^:>\_#&+>?5R]H.DM)A?UJ([HCLDA.QMJ#F@ M#H(4$E(@JXF6V23X5J#8ZG5]'&$U0,KXPIX:/I\6)>75/][,XV43*/1><69! MICHK(J""D&6 R+/+18003=H**;>?W,=I40-0["7"#GS4%V3Y9O,OZ^8Y\]6, M]+#6RHT^BBOL/$!&-JZ9^ M<7>C?49D#$O,")J3"Z9HVP57QQ,9)T.4(4ACVIR&/TK:M-[PR%#8#F@[ZF7J M#>Y92NL%B*>_%+;V7< PO#WR_FFWT<,#;DQU=+"3 M;O ^WEY5?4EED%6Q$6UU*W 4QV(=@NVX4CQIM+9M4O,FJGKII##-2?9NRND3 M:!_R,E;=?2%I_FU1U_&;.;TPKZZSCTZDU)Q%[D!(F4%QGL''PFIF$3>1*>'\ MP2"X!;W='77NB)I\TSR:41K7#CU#6W?GJ.+ ;52$= &S#O?L]#LRSY;+V>UISO^[\ M]+Z\/S^+BV]Y]3<\/<__,_OR]80GC)F+ -D:1% P%,T84U:U@>.X M?'1WY#NNS9Q V1U!_>:.<;Z,-=OJPW(6\[/3]3/HVW5^]+]FIZ>O_OT]Q]H' M O_]DERL>+;.1?ZV.)_7&BB>G%81!/G6H$+6@%Q$2#IG(XN@G[:9#3\J&]T= M8[=S#@ZCZHYP_OLJOQ&)TM)>75!V74OR9A[/Z[=.HJXIG8$\).-J_Z"BZW5Q M@LQX2);+R$N;R<#[T3UM__8#F^PFRCPNZ/*3XIE0A7A31=6Q0D-_'O&YBM9[,<8(V($M*@0FU<3D)#;PT MK';MX%8(%@,_7(GJ9AJG;2M_2 ".H:2I#]RW]] _Y.5LD4YL$0J3#E#BK\GP MZZDP=?*?Y%'QS(VXE5Y^SU'[T#=OA2MW-+AJ+_WCJ(JYF@?]&F?+=:BW6I3? MRR]Q4PWRN$4T^U+1H.9F5,%,4Z)3I,J,)0=,H ;%9 1$^K*.@0]1:%4:C3WI MO$1'H#%2>Z(\U/NX(AGXE OHQ!-Z'U+D;7IT/^D2G2%HV[M$9X@*.W(Q;Y<# MH/')1,; >JM 6?)7G(T(P>40$D8C7%M_\KA+= :A8,L2G2$JZ119OV>&^BP3 M-X&!4Z[V@:N\1(G %<5JJ)WTNNWYSI&5Z P"P. 2G2':F#HXV5!;8DO,#*T& MZ3W[U0FLIH0#=UD$G@Q/M]L\/ID2G4&:>Z1$9X@8IT;!G?J2(#-*J1!LLTN8]@* \=6HK,S O82X=3ZWZYJQ"5IUJ-[.*LINXFL)I*R MZ;.:?8$%I=D.%$^B1&=GI(PO[*GA^).:D7;02+$^^-L(10)Z:(Z>-$3N: M2 _;)8L>6XG.SJ#82X0=^*@/M/AZ_O-/_/\6RQ>G2));%T@[Q@5:"AMES3%0 M]82-4R@I.-JHE.&6M6DK,H#((RO;V2=*:J6ZOE%YS=@[_':Y?)F*7,<@ 9G6 M]6HU@G>6Q*C)Y"JTP3=J3SJ0T&G]Z&: V1Z8>VNO W"^.%^=+;[EY?IBJZ[K MK[/O5].3T4=9,H>L4ZX';06"5 Z"Y@4M#RS+-IE(#Q#5+>CV!\/M^K*1--,! MR!Z\5&,^:%W(1RFLY0*69>NP;7^O)U!X,?+YY&[*F3H V'"- M<+?O,=YM^KJY\_'-M7WB4U)>J +<"$?KS2 XGA2PPK6V67OG'[V-;$QC=Z=: M.X+HD6OS*33:D04=0Q+7.Q>I1BOFO4FT#W=R. MP5!W)WO[K8*>U/_$5L'+"Q8^X[]O_/!$L5Q($QYR7@\*UPF\3!)DYEY9E77$ M@R7>C9_:V-$4#1SVC01H*YV$!EC5ZRI>A#QP+*:04.'0-)!D4SISB/ M;7);FK+5W=%NUVMD!RATL(M<5N:<.(4E<>: *<3:@"R 5]$ >88LBN0H.&_3 MM_:2@HY+2_9!VTX"[@ 8.ZZ22W8WKI;UW%]F;"K*UPLT 2H;"2$YBC58("FH M$LOA:E?'8*CCTI,)C.2HZN]P[/-#*'!24-B'$5GB4;*<#F6+>DK5+KPD%ST'HVIIAW82?&T,)U"H M)%-PW-DF360W2HLTE* M>SQ8%Z C3-4>A((M4[6'J*139/V>(:2S2(E1B,9T#+]:[V),'H0(*7C!O')M M9L<<::KV( ,3M4>HHVI+]DVY!AG:=8)9\""(_*%LA HUH/BG!,N>&;Y=GEV MQY>J/4ASCZ1J#Q'CU"BXDV=LN&=,FPP4XM3F5*& JQ; FJRP(/H0_588.+94 M[9T1L)<(I];_=MG#PJD<4K>*9\9\%#SF5 '",%R2%D73I\%([>;NW%LJ=H[@V(O$7;@HPY) MWU0H+$?-P.G(ZMSQ"(%CI@^9D3XCV.@#GR_PCGRZ^UQ2! M^'6^.%U\^?EQ]N7K5?__@EH%:PN@(?DI42SX0%ZD$,(HG6A18YLQ((\0UBWX M]@?%HIV&=@;=&TX[VK YH MM@L?$FIC::8#N_:^JN7]DH+A=7O4Q?PYQG_0VKDL8:;]P#+A0#-.KHH5"FB= M:# V%VEBDC:T\?X>IFO:KON<99Q#I%/_@E_[7*Y?ST[:SD M$X;6AZ@%2*$0E,%,^Y0B=9 W''WDVJHV!1W[4-W=K=#Z8(H^L)2ZYUJ\7 MRV_X,:_."5F-,B;O>4O+Y,AM&)LF#]+G7+25%*L$6HC?! M"EJ2*&+E"L%%0H33.;GDN!+^8+U'CB(/<@@ !N=!#M'&U"DL&Q+X-$,37(B@ M!2?/."D+F(T 'FOM44DEAO28_W:D>9"#-/=('N00,?9I9&X$2R&4F*V#HHVO M8T(0O/((R#BQ2"+SJ6U[C9W/ OM)51EY(]M-.7T";74=7_W(\_-\$E%I[4T$ M$I@ );0CT^P$6!D#.9HZ!=]VU"I;>;8;M36=FD(Z0&:.W!LK(A(NS3O%P'7)EI M%WAEP]8NV7"R] M2^;RZH]EC;N]*CXH;>H=;R%!:0TA1P%6U.]ZF5ANOW5B$5'7L5W&H@.ED5:J]0D2>JDS;6\YMKW;W(WN MC@_L]H'G 95Y;.#E)TE*;D+MJJQ=;1-6 C@I/=B4.<\\!-9H%M<0*KOK+W%P M8 Y35(>M+/]X__[EW]^\??OLW_?'F^=O7SW[].G5YT^[' L_]+A] M#WBW)G6DH]H;74QOI^2^G*WBZ6)UOLQ79V=96AYC+L CC[4?%H46U3J54+0V M:)&[-I.A!I$Y5J/H!U_VF13PG/[J'R>U@BG98$$&GNHM7VW@XZIX+$5)R605 MVUR&#:-S6O^O'<[NZT+=0'L=WI,]8"_6@=M.]UZ//[2AF=M$]B3&3L8%0&]H,9?MNL-<<^U9 M*$6% ,%$198ZZ#J46 #33(68R'QCFWUV'/JG#7"G .[!M-TEQK?L?G3-,45L MS$22LDO,4#1'GHBOQ2+)%RX#PYQRFVAX?]JGC9&GQ'93+7> ZP?X>_9ML3R; M_=^UFE_]^WN>K_+:=[OF-1%!VC(/W# $Y7T"3[M37=+,ZVBB, =OD_8HU=.V MXS@.*FBZ7^.+*[]HC@7"G]S2,K;9D;I)PBQ KG:+EG&7M !BCI$#< M9R@N>6E="LB>T-G2Q\7IZ>O%\E^X3"<>A54Y*7 ^:U"9UG,HQH)1T2%&:72C MS)<-Q!Q3>#4$,?>=$NVJAPZVYJMQ:XDKZ3!;$('EFM;H +U%,-Q&)WCTH=&< ML4'S[)J#9F=5WC?&;HA<=\;#][R<+=*G,UR>C8J*JQE4Y\O9_,N']5M.K%/9 M\[IC<\-!D;-)'"D/121AK$C:E#:9, ]1U4=@/#9Z]I9_1Q:&Y))G7^8OZIWT M//Y<7PW^:C_Y!\[FZW*3& PF)2VP6$KU1#.@Y1R*29([CTS'-G.TMJ>QCR!U M;)R-K)N.4'=B:TMHLKB0%:L5H$(#.N3@B\22R?SJQAYA'Z'@Z/O:$+GNN:^] MFJ?I KCK\\=;KF3C@.ZQ]QXDP!O$_"0!GT!)D!42HA?D7BFGR7U7#E((@MSZ M4,)32"9XY/#[U;_CZ7DB#^%J=1J;5'**0XB,EG@-;5S]P HW3A8OF&QS[3B4 MTCZ\_O&Q=MMN-M5@!_OMD$/MW\ZTUXGAP0:;^P>3K<= 'G(O!$4F'+M@FI+G;K'R:5"*Q BUSE()51LU/U[ M[-E"!ZAR; Z=/08-#=%CWQ#=V&T](9=%!@;:HZEE-P*\\R15;I@H*+W"-F'U MDQTT- @P>PX:&J*]#L!)/.73TQS/SO'TPW)!$=S9S\L)-M$X42L!K?>,7)I MSHT/M =YQWPDP7'3IJ'5_31U"[G]H7#' 1U%+UW4ASPTO\;QA"KS#,+6F@9: MD8 &.8A4<@A.9MUHJMJ3F2RT#\K&TDP'ANS.G!'#G)4N>N J(2C-!#CC-20; M#)"TEPZZ,%6/S#_*:')VVE7A?\J12$S!F<0T7;O:X#,F.M^HM9 M:UI30;4Y,MV&NEXZ&G04KNZFN0[0>)N1=_GLSCGGU0&5YLQDDR,DK&6H58PN M" O(DT4N0J3GMPH.MJ:RVW!A1XSSNC87O #5=--U [W9B7?^'9<%JAO*Y%!E)' M"PJ#!">"@2*5RAP ?T/5 MTH$QW.A(W$WT0>ZD9]J!%)*X"C%!L-Z 1H&*TV+*S5*UMJ%O*]#I(P9= S6- MUKVJ[=G+B4D"$T.$7">PJZ09>,0 FKOLO1-:-0IVMZ%N*^"9)P2\O55T7$W3 M-M0'M\FI?N!%#9.HMV5ODJQI';0U/'I :^OT&*RC^"BVR%HQF^E[*;1IQ3]1 M5Z('5O/%T;TL2FM=0&*MTK.F-O"2!I16!65A,>LV'M_V-!Y3IO00?-V?;3JJ MUCIP"(=DF!7NF0I)@S9*45RU[I*=&!2274K"%(-MD@V.,+5T7)SLD48HZZ#.A$0DZ!@O\;Z_-"8/.X\TD& V3./=(CV.@#G MR_PCGRZ^UU.?^'6^.%U\^?EQ]N7KV64F4,HE>N,]<.9H3;,J.AXBJ&)D$HK1 MTFY3A?X(8=V";W]0+-IIJ / /92Z6$Q.ULM(T7ZL_5U%) E9 24IKC.W1; V MA]1/)JET'Z"-I9DN$@+OI#1*9J-.0H.4A5P2'FR-\ U8ZW32/C'.VW2D/.ZT MTGT M9<.ND#15JE A5NAE$C 8S6[-A4(HC#@Q*Q0PEG>*,H_ID2_J8*'W=34 MP3YY\V#K?;G-UHGDPF+T#) K3;M^YA#JE(?D8O*.),9DF_J+A^GJUBW;$0>+ M9DHYKDZ+]6@UGN7T^ORL'D =ZDQYZ]C?5ING185F1,HHY^(6@3%"%P M%8 0S1UZK!.*CO^\>5@SU'>DB<__RJ<_\I^+^=G7U8EA7H4<,BUX4UU9IB$D M:Z X9H47AK:>-H[@?G0?T[GT$!SNU^IV+^UVL,L/X_9_,RX__VM!(;\G-YI< MZ.03,:DL^4HI),(<$]ZG(J0^>/;T_>0>5?^.@R%W%UT>)V )@=6]9TK*8$"@ M%S65R()SWD)":W,F3TR5@^=)6Q?+\Z7)S8QPQEJT"+7 M=/3:51:S(O_>:VV+5\X=_'KP 7K[Z('8(V@':_,X,4N_>Z)+;2&:#/A89\UK MH\&KVAC9:*%--(G9EN4&0^F=-O&Q:\P.U>;18?99H3=?L5I*<4&9"$5Q!BH@ M@^"D!\S&A:RS8K('X/Y&]+39D[VB=W>]]@WAFAV?2'@R*F*D9 ?*B@A.,@,1 M%7GRAH7@#N[(;ENT8)\T$(=JI\,\WA?//OW/J__SUYN_/7O[ZMWG3\_>O?SS MV//()/0M19M4S6J5[*L3:Y!0_2M7+]=SZJ\'0BECN;.E0)!Z/48WDBW.) ]CA8]6:V[:'!_M M0.RTQYXC8NI.MD5CQ75XO[2=<=A]%/*@YQ_&TC4$$$/MG8DV M@'?U0M+KD+R+Q>4VJ?9M[=W+',ZNE\:S'S@[K2)^O5A^HA?=FGRG:G,,&QA( M(V4=3>YJ&S,!H@@9G*UQ51N;/X3*KBW<$!3=35QLI*H.@H0W\Q]Y=?:MRFJ= M,34KLYR>_WRQF*_E=HZG?^)9Y?SG2SR[PRO%09$^0)8$':5)J!A< H/6!B\2 MYZE-@O<^5$][B],0I@=3Y='NR->#2F[(:H^$CQ'>>IC=>WO&#[.G*S3:5M?/ MVUA3O2-YGJDF8_J2A(R&%]TF&7_R/?U$A1"TJ)F!.I"K+9(%%S@#S[7!R$W( MC9(LMR"NZQU\"&9VV,$'*::#C?OU;([S.,/3-W,2T'E=T>L2H52<2B0-"(E% M4#D5P&@\*.-2YIYX$)6^DEFV,^YA< M3)[_NS^L[A8Q3*/C#O#]YV*>?_XZDGI]/D]791RZ9!$*0I&VGM\S#\'X"%%$ M47-")$]M;.5F>J;%W'3X6(RNK X@]R(OSR@"HU^KHGJ9OR]6L[/+KO3)&.:\ M D>?@8J!@V<&P02;M"_9V-0F&^U&%T9;B+$&-'E!*G(?++8YL]E(SK39B?V@;F]538BW>B9!'"R_ M+Y:T:IXOJBRO/.YY>K&]T^853@ZWUIKJP.C]]>GS,N/J?/GS#B<^BJ8-3%H?((ZBAT[Q=+'\ MG,["".? IZ1!U5[,3J= #H4+GO@PV;:I4[V?IFE/6L;1^19 VD$!'4!I\SW0 MA9GER1EEH@>3N*YEL1F"0P04 5.)26K?IC+\(:KZ@],NFM^0US>*&J8.33>E M(EYV@U(\$]D>DD!9.\0KJ$D6U9!'IF)FNMS*+;LG#+W_'=-N7R-C8TQY=F!I M;HSON[6Q7W/V]JK?BDBNSN6S8*TAYD(V@+P0+U77C]VJ$!Y^L% )LP%*3O.OQM74@G5 :E=76M/'LV_+52U?AT0$Y*(?EH.CH M8%[%;?YO2>=Z^M!Z/,=?\V7&TRJ>/VCK>Y[+8DG&Z-\G+#IKT!B()'\*VC&! M]]I#0.4\NLITFV2L4:^0?7M<=; :[,ET7\S73R%7BM:>%$%;7QOH< M'.H F1NA'3-">-L5P'\C?UI?IG^ [Z[K?D:K/;RMW;>3D1-I) L\U#/=.MLK M*G Y1)!),IM3' [Z;.J:\@!IS=7.Z#]9@FKL9YJYVX52"&F4)1;:I3+H]'%1N:4?\RA."S)TP9Y#?#=L<;[7@=7 M:WM/B7B*'UP1%,"40(%P0@G!YP))94Z;G-0\N!'6P$CD3AL:3H/_*33=@0/3 M^@@?+99< G@M9*U/J U\= "3@LQ"QI(;=73KX(*G69)L0P>H(SAT<*.SX]$1 MBHS:"P\F1 Y*J42RMQ)B$4J9@%[Z-D%[PX/ 9FFUDX%Y%/5UV.?PV8L7'_]Z M]?+MFV?/W[S=N:?AAJ?L>Q+W&&$CG:A]P)_KQF $JK5F\?1FPX:-0J] M;J_CE3>&1PI1,QI0SMC:7B= M,E*;[24LDW:XHX$3WMJ-A:J[IPX'$!['5Y/ MW+4%N[S7. W!S@.I MC6/JZ"CLT?6-X :#O/O-Z&XO&M^2#6;O(&:.]DNK!>0Z.%*AEN"YD9"1<2UI MD\VLC4?2UCN[)=T7Y\NZIM?%S?-X\<6E"+2(O'#F*/:@*%F%K*%V.P3#.#=! MZ&1"&U,WC,Z>S=WV&-K@B[72500;Z)RQ,K CI&P;5@FOQ8 MQ2(X33YED5YQK86Z,8]Z5/ ]2MJT>&N)BT5+)76 N@O9_2K0F/@!"1I%J M!\;G_?>\Q KMMYG$$8%PX]M]8JI=NT\7^8 MKFEO7P]H@$94SQ[)XV?[&Z!/Y]^_G_Y\]F69\[K)QQU6@I52::8ANN!!^4A> M*=+V+84E+JU/@:FMK-%C;YKV8O)0IFE4>7=@IYZ?KV;SO%J]6'P+L_E:734- MF58&,4.?K69IO5)JQ'^+4Y]DKG.Y@)LLZKPOA,!R 6=E,1%#D:9-!ZG=:9[V MOO& ]NU :IW:_=K Y@?R%FY\>3FZ\%>P?LECE$(KY06$5)!XY ::5BF[;*#].U%03=$4.P@7HZ -O]C'BF @N9@5O/8RU>4M@$/-/ &+C**7#A)Z_/_OX\=F[S__[_OG;-W\\^_SF_;N=,GHV/6;? M>Z5'21OKUFBY2.?Q[.^X7.+\]Y2(ZZ-_RUE0PI/37P?>JH0"D%E%",+ M%#" MFD:WY%M0MZ_)^?T=/S>EA%@RF9X"'@@%:P,L[B$$GJ >V&%B 9EI='WV*&T3 MWQ>-C9[;IF=DY>QL@W[D95@TNB'?L-1W3]FY_V$-+%++I)UMD(42$RI30(02 M0U,#R#67OD%91^512\744;4WL%Q3\.143*%2>O'4G@VA3&70(J_CGXL?Z M9/K-_-,9SA,N:Q'9JPOIWEIO;^:Q=IK/+_.O?S\N3D]?+Y;_HC\Z,9Q%XQR) MQODZ A4YK6UF02B%1;&,4;=QZ49BX ALZ! .2P74MS,T_4B?[-:G>=TPA/+-BGR3VQM7.Z<(W=%UG$Q$4.B=2Y% M&Z][&)W39AOU@-&&>NW@J'@S5Q^6.?][MJI7@;?%>L*]UD[S LA*]:X3^?,L M)(A16$.KUO-RB'!Q"U*GS8/J ;MMM=L!?!]>G!_PYSK_XB0517&G%\!\+9GE M=4J$SY$$66)RV@!J SWNVZ]S_\2#S^T3%S'% M8.I4@9K*6NJ8):1UQUP1W'FA?=DN^6J[]TV;@C4EV%HI9>H$E\<'E^I;[ MP]KOO6/X73#<7*$= M[.3WA(+&) KYI(;$HR.+GPUX)05P;QTJ]$66-OF#>X3LS7*R>MBI1]#3GB'[ MJ_E^>_/#G+PXQ=5J5F8Y751H(RM6R4-DC=RE M;-KH>B+8[:B8DL5)[J&3J(/:2A;_AGI/T-A+:!"N4&Q1NU"@2 ERU!1H%,%)LEOA;>B;IPG\ MFP"LJ="G1M3%FOB(9_F">BT-,NZ1?#P7*##U1'U6"8Q E9357MSN9'2?B;K] MZ&FB\C9&9R^Q3:WT2T2GSR2.4FHS,'KH8ODQS[Z%#2^LF9J2)T+M!U%^?+MA[O5A>A!&K/W%^ M7NI8N&7M%/[BZVR.EP/FD^%&DC"SDN1*DO<(/M+>6XQ2D0=K[MR@/(:K0>^? MYKJY+;K:*6!"C*V69Y=!Z?OEI[S\,8N_8I'B!+-,"C"\,%!.>_",),>-MT)* M3$YMU7:/7G#C4(>^NGV@P%!ZN+Y9695"R0" S6 MTW ;1;V14>#)20MH2V)ZJQ:A0^!REXQI@J]Q-'L7)GN*>>J=ZU..BWF]J_[\ M=;9,?^3Y15N9RUU8N6PMHPU8KGF)"L$)QT$D$E0R+N'M7.C[?M'DH-A7 MCXM&0NTO_^/*S+Z]&K+L2[(A2@.BU)$",BE K0T$YR1GJN:TM*G,?)2TGJY" MQ]B@VNBD/Y!MD0\MR$=+JE:5^EPO9^K*=$X#_/Q;\_>_O7JSU?//OWUD?YY]WFGOBJ;'[3O+?P6Y(UT M[WXU^'#3W6E*RJ-RY%=Y6D)U>B$XZ11HPI0UPDDT;8I1'J)J7RNUZ=G7=>Y) MRB"\8F U]Z!TS."3+1 #8QIER?EVNGA#ECOI1C :1FX;GO%4T>%0D8UK>/>F M*0\]KHFY:=@XY4% 9:O(+1<"2+WD4NE >XL,#I))T3"O1;%MJHE:&IWK?AM7 M;WFV6N5UR'*C9]F?M+O6(Z[W\X]UN7TS M_WY^]K$&W)&$LT; M0",]MQK:VOJ>YUX06%6T)(#CSYB"8%;VR8N'9F1:8]9 MFZ%]2G5W$/)>L;_%RMY>!LBUX;XV:*A3C)35X(N2P LG+IG,W#?> 4?D9MK3 MF_:XGTKQ/8'_]MI_MY@O?Y- _:T+7N/7^>R?YS?]_!!U1BUH8S-:U.:( 9 B M"M"(&FUBR<?GA#7L[Y1Y+$'=C>N):-KC1L<.S*Q$NYOB[1=BC M"*0Q14U"R48".T@T&K0R@ASNF#."RHE,8G+!2".+;#1\]R!'8%L&)K_: M=2_OQBDGSL7(67%U>==1*\*2A;$,.%?9!*V+R8U=E7U9Z#D*'8"]1\SW@53< MDU/R_.<%FS4K[?4RT[XTCS_7^0))U@L,G<%ZDVA3HB##QTS[8G;.YBPXLC;= M)[<@KA,\'A8V]X%W)!WV!,M-#%TD*X@LK5/,@??55_)(+&4>05CI(EIEF&QS MK+<%<9W XD;33*>!65^OV(HO%D ?.&&I@IA9"*5JIH40)E@N;:?DZ M%1I?\#U 72>0&PL26T!N+_WTA+GG/Z\^_9]97A)17W^^S3_RZ7JE>F-*R"E# MM#;5QN4!O&:F3D/PV6@G5&HS>7,[^CHYJ>UE!QY+DSWA\^::N\O?Q>JV.BK# ML4JM]LDE;QM<O8^BY1G:!M?"C,7TXB(DIZV[[@-@N>ND48O*"E62ED;XD$$8B M*&=HM42?P&JF@DHZ6=5X%[U+5"=WDI- ;!>]= "Q%[CZ2JYN_>?5/\]G/_"T M2FWM7 @E>;$$ +2._%S&!'$B-2V69)'9;*UL,W7S?IHZ =BD(<1(&NL >Q_S MZFPYBV9I\W!(+),AY[38FJ!S'ZJG=?/& M0LYB(C5V -D_%_/\\T]<_B.?O3Z?ITLNDHE!A*!JE4@=FL$C8,D6 J/U[&)) MF+:J'AT,QLWT3 NSP^'ASN"HO973 <1>Y.79K,SHU_+J?7F9OR]6L[-+5B*S M(H8$3')R+F1M@8SDQ%H6R*,M.0G9YESY :*FC2LF ]M8:NH!<8MOW_(RSNK( MBN]Y><&$KS,PA=# 5-2U ,5#L+0O>.559"PKD=HD"&\D9UK/;SJ4[:V:J:OH M7RR6WQ=+6B7/%[6*G'SAM;N\]HW/\O4W+EAS7#++E8/L:MD3A>O@N
    \5K]E M$E=,Y.G6/MM66,Z09>M9F[CA'H(Z27.=]E9L!%UU +G/2YROZ,W7_3)(1._+ M!NY6G^F1J\T_NCR?,BYHU AH7+W:B56RB8/QRO@@'=>Y38+DF%Q,?*TQ!JP6 MG>BX WP_Y/+Z1'PXAV 8[0FJD"% J<@&..$9;41!W^X-V4EDT@Q]TR%E0*0R M1&T]('"C.TP\E!+B>HA%#? Q0HBV *O=.7R)2ILVO05VCU2:QG:3].T M$V4[ N,H2NL ?F.<9;R]:OQ&4E1.U^.N+(CYY&O/-RP04_!HF!5:]%N!]W90 MC\=F(._D=&DR7'2P*"YXOBQ]1)Y$(O1M-,!MC9?2VPHO27&R).I93R)UBHHKH@QRTED7LIBZ7\C31/8 M;4WBM(CK'\1#R^^G<\/4]UL=8NJW68 M ;TYK\Y.*O<."-0,L,RLC:97/>2-.WAS(B0&4?HNZ-G<8:G MHZ#GAE=Z)1@?G+3%6TBI)C.*1"$1,QFD]!B*C5F5-MO9!F(ZJ2B:W(O?5T\= M&*KGYRL2Q6KU8O$MS.9K';Y8S&N/^EQ'C\U7LW0QJ..J1_Z+BXGR/(5H/"TE MBR'6U/%9!<.+<]L-,WW@)=-:N[% ,ZHHIX;$IS.< M)US6<4*O+GK6;9ZY<8'WC3Z!]EJALV"X)'[9>L@O\Y!8PF S+UF*K: S C$= MS%[>&Q*+"?5S-'@D1R3>S[*7QHC"!4A$2?*.H=:JD!O,@\HQ.RLPC O)!^GI M8&#S-*@<3TM' \Q-C"HAA,I&@NI=9^0MAO$M0H21M3! M:(AJW$[Z75U(9[,?>>RNT'<>W*2Y\\/D'Z)'LS0I6N,JJ 0 ",VBP*@:I1W_)_1H'H*]=CV: MAZBX@U.\+;O&H4(5&5>09%A[K@Z<)ZZT\*$X11+6W?>)[#HY9 ?P[-8G\+G5AV:F/4A&\.!&^%)?EA-@$ODD^C@;9)2V__VB6R D[WZ1 Y16D^(W- L M+B/+%.-KR%)&4#9[\)I+L)X6=#U^DKS/)GZ=](DG# ($#L,3ABBG4X!=ZE]&)8I&$%$NM)2D%P0=O (,(3D1?8FX35VRBYJET--UG=]U;2QTB[;(R M+S@F9 H0(T,*O!@QD((@L11F8@@LQS83L3;3,W'BT]YZ?@0X.PB] ^B\6,Q_ MU!8=M(QJN?KJ _ZL2^K"XK)8HA'.DB%/')1VY$585^]H*+Y"$IU7;7;$!\GJ M"TB[Z/U.NXJQE- !HJI<;O4\&NH.8^_PV^4J3%[JK+6 %*M!EYP#YDSVG26K;"!/T;;I&WH? M1=/:JGTU_2!P=A3[U.E(-XSMISR?+99KD_OR/)-FW87)+8++(D0"&5V=!J,\ MH&4>=%!*%.^\:+N>!'HN>,*P:%A=JLHDCP M445@3&'17&2*C??&B^FAQ==A\;*+?'O&B[Z\1>#MEW7HR^;-L@_+%YVD6\'[LQ]O4+)J\M>2P/.!$9.7F%UKW80M&5& M.8$"&QV![]$N^ @:NNQU&S."KCJ W*@MH$*R3$HT$'(=F9LD Q!*N6[8*'Z+@#?&]N::==,2$X*"Z2&\'J: S!-# 138G),[PR\GU\>V_'"8M2.'!PN:.463CZKD)J^ ME(%IM+3);%?;=\\+IH\;]U/;8F09]H6#S_]:7/ 06-+",09)FEK<3P;"U1** M:%F(T<8D;W<]VPH'5R^8/AYLA8/=9-@9#DBEEVBF4)4EPS-DK6I4@AJ\LP90 M"9L]Q%)3H:+#A;%S7O.C36!R7%N?03,M:PY,P5>9OHL9D\! M$'*';7J%/D)8)VE8AX?,HIW^AL/1_X+C/)^- L;:J_+L1@OJO\_.OB[.SSYF M3+/3GR]SO>ZGZ.3CSZ@>!\"'T7D'EO96$T,5G"X825)6*5#D6D+PME;CU#1*ED5F>( SD.-/ M/1P'AGMH9^I Y\-R$7-.J];+'T@@<79=SP],=K'Q%F MG#3Q)HDM'[4FJ5$D[YE1.;"MPI^!+S[^E)_]H-9<65,#\08//Z\X^&6L*ZOY M6TXGVJ)6+%@0HF0RVB;7WJT<$KGI7"BOI-H.?%N\[/BOR48 W-A*F1IDVRV@ MRU;2M0GZ5YQ_R6_6[1")D _+_&UV_NW$%JR,1E#U%GJ1J^Q'.MD'F+QZEM7#3P_YM7Y:6WQ6<7U M?IX_Y&6LH/F2/RQF\[/K/R6QEMG9J]-U.0])[>-L]8]+46GO"YJD *TE4;%0 M0\68P*.IG9!+9D)MM0ZFY6.KY6.?^/(Y(BAUN.KPKJAFUZ*ZDE#9**$W\\N_ MJ(]MY & M^^+OD=OK@ZFY@QN5^W)UN;+9*&F@!.)%H2] $4B&F(WSCIC)K="Z1[K^H>ZJ M#P>0+1/VAVBKBV%OHZ;L&E^T+W40E0AUL@%'6OK.@.5LW93/!=<&JT\_97\0 ML%JF[ _1<1<(WYA R+)2 H4 G;WYQ8I'07L64[Y$+7/T;3*!GGC2_B!T;).T M/T11/>SBH^Q/UY&L%%RIC 6\+"1/+R6$I NP8B6G'S%LU-EI9$:Z2A":SFN8 M$!U=V.)Q!/ "3^/YZ?K3CXO3T]>+Y;]PF4YBS2&P@E118PY5R%0$$Q*XHGE0 MTH7@KN](V";+)X1L-/3-G.CLV'--;S#_.IW[G\7U5J0Z\><&*6B MK'-DN2\(2OD,P:L$W*6"/)MBW>&Z5.[#R5-8+V-@=(M6F <#S,X+YGM>SA;I MTQDNQTG)'E$*'\Z7L1X3KTY*CDDDLFG,U%1TDSVX+#W8Q,GCQ9"";-.'K 4W M3\%/ZWOY[ :UI+[E,_.?N4YK4X\2K3< MD1?.ZF1X70($6S.=4E2<2VDQMNEGV(:?KE+QG^22VA4\>]3@?<&SG#[WN))^ M^;_.L2(,F0ZO,@?%US6Z19,LG.69)6'Y$PJ8#E57\"17SW# [!DPO9JGP^7] MU&1U8I<>39^M9@27]2L.D T_,U-,H'V%, A4H*\-[SXB)#KB#3%K8 @701; M1+(E12UU:6NL6J8$/9PIN/W)?DS*.I8B16&J]@52$C"F!!)3UHG1VE6-W:*1 M..GD#&Q?)-YKDJ=0>$_1P/.?5Z4.+TYQM5HG""COC$%=P"E;6^*8!)YK#R1= M%I*0&H5OB]Y-9'4"Q4D0<__$M3W5UQ,6]Y?L;7%?1\#$U%4F][B%5WQ=Y+?HS(@EE%!\ MI@U1: 8AJ0C",^:8DZZD[6JJMGM?)]CK R&+MNIZ6F;Z^A+?<*:SM@R$R1I4 M+?CR'@/HHDG$&8MN'4V,R$TG%UY=.2A3@>5I+9A[#J6TRX8BH#IK(AA0VIIZ M'B7!UB.@%)1#WMA/;\7:D]E;=D1ON^4T I1Z6EL#CU17O\OJ:DO^=:Z:A8GK M@5.TLY,0C%(U$:4 :MKWN\+XNLQYDY\FLH3$@.]*1_'CX>6*)3%>2N,Y) MX5JD&)D'(XT%Q:,'Y I!"S*$]!_)I''QZ,@@ MG C,D7N3@/M4*V*5!Z>R &M\$BGY;&]W*^QS>=W/8B?Y3?\)ZVTDG/55&#+J MWHXEAQ2+ $V>.D7#TH//DH-'ETI*P4O;:-399+YA^SRG)[6TQL//,>5L7._II+4.0V#RM98C">XJ^ MGO^\L7F_7N9_GN=Y_+F^EC:!J5I935YLG2\?; !GF0-,(D?ODU78N,;J?N(Z M@>4DZ+D_Q6445?:$SDT,74ZJ--YR(2*$:!THZ05@O8.6"65(R60=#U>R=(NX M3M Y%B"V^FG)\QMS E#QU32M!EP56B!UKZEZ#.'$E4R46971//-=\?, MTF,XV!]UV]U3?3UAL5F.&)6022Z]!T3'EUDZ M"(8'SRP=@HD.%LEEG^J/LR]?U]VR;QSJ7 GK_7K>R&7BHO Y)D\<29[J. ,- M+G(!4I;LG32&!=X$](-)[03$?4!M<4B]]W43]/SGU:?_,\M+(NOKS[?Y1S[] M94XD9UZ0 5G#)3B!IQT&J+U6CN-@?/&-ZD/TO=DKD%']4[&4F@'%GAC&'"7 MOXLU+W,.7J8$3-6$B!H/N$P[H(PJEFA%,J9QTN4?$R3:QVRA*ZPF1 MOVYEUA*3%[N 2A9YC@(TD[1^N;00G-#@4XUV8PZQ=7NWNT1U@K;QH7 ?Z/;4 M2T\0&S/'6K(0I"4OB%9NH 6-"G"=L!(5>4FTP:C8?4+\VT'E),>0HS'BOC\5 M6)[6@KDG:284G[R.%H0NDM04.;B"#HQ+.?"A>:0.R:#)[DDOP65#XK(SC7.D0V7_+2;I)&1P$V8.D# [!S^3E M).O*YTUR^-?@K.2+DZDZT'BU.L_IA&5D9,\">(N17(>L:PV IT8YL)=+N66 M6W=/87L;^I[,]=&(*Z,7.$S=NF%7$=QG&7YE:,[FKU9GLV]U_J/1OE#06.^# M!2DG8O:R2)A Y8F?L'G'<;#@:9?8R&03I ML@)5#$F"N0"(*@BC(D;95Q''XSP]F5."CMRRD9'TU%K7;E,U5JO", 4R,IIB M5!62!]3: G/&&^N,U:GQ )TNJA/;-[O]3UAX(^'L6'W!WZ5R.3G\S*U6C?G/6C6=@>.(7<"' MSU.D]P(EY]6O>W&78RQ2*F Z^CI9 L'96.B#"4(K;U/K"3H-N.KD MLFA?A#XR-W0Z('3@H]TP1FM[50=ZK[/J;"%O,O+:V; (4$D&\)*V22TL$ZXH M9*4-H.^CJ!,P3HZ910,%=@K$BUP[M"4+91)(*RCLL=*09.JT-I==%%EP8=KL M1O?3-"T8Q]'Y%D#:00%3'\_<9N/#EE' MA,S.*G,77$6EA#6"5IYC!52T 0(%NS51V&6C*,KD;0[.MZ-OVER'D8'74#4= M &Z;A@G%JYJ$ZT$*0H1B*H)G18,/FO%0-'W>^$)TSV8HAYH?W8_;-K9:>T+J M WT6DC6%LY!!IV3(01$":&77(?&%>:4%*_)PR91'UQAE$"!V:(PR1#N= NY. MXPU:@\B"K3*C;449YDAF2:^[GR9MA9?QOXU11H+$+HU1ANBG)\P]7).82F9! M20G6US$12O$Z/ZMBI" CJ27=NJWS,10C=[PICZ7HK2>$+FA +8@ZAAIU4:/HJ8"6?!" M,8C1HDL\R:QR6_P==V'R("@,*$P>HI<>(';9]_C-?'6V/%\?/]4UR3DJ*V*& M8NH!@W8"0BP>HD25M.-9MJI[WTQ0)XF_W>W$(ZBOB^8UGY6/ M622YO2\;^%O58[#5YA]=K.T6PZ M7.W=9&R(BGOP%MKL@V^OZOPQ%,:T%5"$SA0*) 5>L@2>OL<2A0;1M6FVUYJS M3NHGNO-?>@+4U%?R'Y:+=![/+JW(W7$C5U=V)R7%4AB9)>M%+9:/&IQW%K1# MHXUQQ91;]Z;WW,5O_\Y.@KLN@+)HK[71P#A>.O7'5Y\^?_SKQ6?ZI7=_[)+= M_/L#]DTV?H"A;/9C_6P+M*LT2;&')O@1>I0?%$ M-I 1CC0:Q3 :*T.;SLA;D[COUO_HBZZS3S^3^)_3W_[CA,GBE%"T%SA!BXHK M6D]%)^"8HXDR:-^H8?0NU$YKX-I@[?9^VUR+O9NMM,:L(VD79P M0Q:#0S1Y[<?!#-GE_+?WY9Y7OEBL*%"\0K\7 M)NIZ4*PT4X1^4R D+H#$))4QG!?61B(#"3T6\S4$8;?-5TO=]6ZYKLJH?F/] MQ5=VO:=(KL MS2:NPWT9E)%>"A#>%E B1W!%%,#L$0%,\0ETGJ MR*[MJ_C;=X.C:*$#.+TBGVOQ,^=/^4=>XCSFRX;U,J'3%#HG#&3J8S3@19#@ MDP^2^(L!V^3KW$/0Q%=VXZA[,;[L)[TK7A\HKT^XWWS[CK/E^F+RD@GK>$K) M@<2:U)X%F>SD):B@O,=/6W\R+A[&$N/4%T)O:U.CV@KLPLK6 M:X\7B_G:=_RJ^?CFURB J&Q0DYC(HXR-%U]F!$#%EI@)SEF^% MDN'OGC99N@&"&HN_@\WJ-W%].,7Y>A_7L@3FN0%K&9)S6! P6OK,H,.L1$1C MV[O7E^1,:Y@F<:IWTD2/8%?!K[8C9_*(JJUAT5J2&I M;NM?80[ 0>:M9*8Z%Y5TGWX\3"QK(C=Y,U2^!9P.Y[_NN^V8/2LAP M;55ES>0*"J@A*98--IZGY %E-N2PD%?3)N(_\Y'!,+&)!D\[B',TJ_)UV/G+ M;?M&IE144)IOVL(7;_$%L$VK2S4&TD:*(OO$ZE-6MU_/:("\T&9Z&@Y[5T6) ME375$EL6J&R<@5U)S7M0$92,16A7"_MZ.\#:U6H&LEN+Z/Q94&V@@"%ZOQ_$ MHG?[<#)@\$ HV! [LAR+LHBJD=;QE5]$Z5-:?GP]^_6TNT-I 26,9I%NLJ\Y MGUWB\:OROR_/+]K>Y"KG+*DE7U$F;*PQ?$1,E8 ZU,)RRRGNP.5^E6I>D=E9HT*:U MDA3A('IO>&?&LN,LT'C3Y4 ]OIYMS<@OIR>?6@ZK_?2[?IE<2O%6:K:%5? F MFRTDZ5LX:DPC\M6FSZO/1Y>S7]=F 1P\- O;"WU0*[!Y5^6]O[V$1>C80_D$ M'G@K%;5.K6=#@K%20# E@'*E6+0Y] H\^]B%NV!Q#=(FSCND)H_9::+!C0J5C)?#A!+58T/M?@88Q6=IK_UL2GMI]X]M+WF M1_?5D6OC3)5-[9DM.\$<;@'E@C+&E-'T>>CYR&*&M"!S,/#0@FPK\ '"W)L3 MN#:!-V.;M==:--?(%ME\KQ@@493@(OJ49"&1^X#FL=7L'S5;J?@1UW0K>0^( MF>L:"GO1)F4R((*J[?E2A"3:! OTH7-1:0-M'[:2\E#("HJQ$C[!5G.EK3'-VT"#DM2XS9@@DQ!K8S8T$)WG M$X!!!.H3@7^[EOW"9FG_9TM9#X>6M_CE]B@)$2R6"K9Q^)E2"@<1?,77:H,6 M*=O4B:'HJ16-Y#G/U_2SP-E0[/MNOKIW\WZ@DZ/3L_7]^^,EL69ONH9"=-DG MXP%3&Y!"JDVI\@($J8K)%"WD@P+($TU8$SXV$D(V5>EI1_F.C!=WLQ^VNE%: M"S6V=]XH"+!X#5:6%!5?[@FGO5>8\+&1[J+>>-E$OB/CQ=X,N#>8E)!LA(/! M]AQ#0E!4P?.5[A3ZK*7;&B]VA*<*N\7+)O(=$B]7VS$WDQ.#3SE3@6JRXP ! MV8W''"!HZ8DH5^?"YG#YZEO[G3V\([1L+MTAP7(-_INIW"B%<9HTA-0HK(N- M$(4,0"H$E[+3X6'0O8%QF3,%O=NHQ]T:ETWDNV^\7 ]_;8U9-PF"QHO.>BFO MSIOXKO=$'!%4465K*]5\P58-,!(H=@Z"3,3/S@)-^YP<--#SL/% MV;_<]@M:$E[F5HI7+8D>58)4:@*RPD2;O0EQ%ZF97\9X=- W/[.9U(<#SVL\ M._NK/<7XJD4+Q#=7^ M+)2VT,%P>/KM!+^<\DW]?ZBTCH*VH6L2V5(;1(_HL@BU8?//#MT'X]T;2Z#K(UEO+E] M.[W X\7Q\?KRK(EP5;.4N3$EU-3>*)ID($F70;)HBI&:DNXS@.Z1Q8R4&E@> M+9M(?%O;LCALWIZ>Y.M]:/(QV!Q ZYQ9+LA1JC,:- M"N'BZ _:LKM[[F>6$-]66^O;%5ZE]20J05 :.319TP39-KFJ9B-,J.4AY\?! M=86W.KQ)%$&A:=7XEE"4C9/#Q^):G4ONI+UEW*[P.1B8TA4^1^##A;OOJ="7 M-9O6KW1V=%JNN-]=QI)3A9I)L812:;R>[+ HC)%LL;'T&=;\\MKVCZBMU/\L MG+;6Q?#HNDZ'*Q\1/9_ 5#3[,J3Y+#K%OW-62W+1E$Z4)E-6-Q+"MD?$+,!M MH)[A(??NY*;YF73AR#TYL*(Q)VAE660E@ZV^V,#_4^<^'>@3%S@R\#9!QBSH M;::FX='W\9^GU]L2D==MR(%D4;7XWT$H',2Y7&N2S@3JQ*<[<8$C98-WCK[- MU#0 ^AY]BI05"66*@Y2# Q,8%K&J "$[=FT].4Q]H+;Q$[^=MKAOX[!M+>\! M,7,SXC>B\)ZAKFU5C94Z04@F@;=LC)62I#MQDAS,$[]9>I[VQ&^.T > SO.O MRZR7(5C,[?5C:;:3+36UF=&YH*HI)[[1NR#H\)[XS=+[K"=^>4GB M:LCHB@+O2LO/9 DH6%3"$H;JC-0[:0*:?'GMM/]GN6S#;%D/AY9[#79$2F+. MI9'4\7E"IR&Z)-H(>8Z2@RVZTQ3(@WF?-4O34]]GS1'[OEM6I[P?0A2R(A\G M[=KC5M5B3\-A1D0EDY6^37?>NL5Y[/=9LU0Z]WW6'/D.8&X>DH_?>H(FE!), M:Q3*34A:6/8$>1].M/=$/A2I^OC*3ZUHI!Z*[2^J1>0^*'YNCUD4HDB$8G)[ M1M^:_2W[:AECXG^$UJH^?:I/KVF_!FD9G4\ T@8*&!!*-QV-[_'BQO//KA)9 MK2 KVTZ<,^ST!\'7?/91R:J][I/??GEMXT%K$Q2\ *XM53+$D/6G&IJ"<+44 M58$#U_:^)%0(51=0M3BR-5'PNZ@(_S+K8<:.VKZ6#LPVD_H -NKK;?R$F:X? M!,@259&!]1MSF]'M$%*;0N2PZEBSMT[V(<-Z:D4C^=X;JOM9"&TH^^$P]/,) M_V0Z7YO4#Q>MM?57.LM-5Y]HA4X(XW4$ZTMNXXT<($K/$:TC0UEY:W?11?#< M&D..#=;;/X/IG%C52;G(9;"VE@0' ].!]W-UFKGY[SEIZWW0E5P:32ZV')UJV MRB98": MP7G?(N7+)GECB2B[\SV&V@G9%A]Y&A<_[Y]/B>6_"N M?K@XS?]8;_3CV=&G3XU/FD-A*5)NC5ZZ,?YRA*RT!5^2:\^E.(+N0YFRY<)' MFC;1&:(=-#DR<+_=F0R\K4 6(MM^=D"*XM,8 E11HRM.1*_Z-#=,7^,D./KO M H[;Z6=DY-T>M(]G6!H!._YUOBHE^T"&8Z=2)(=2Q0#Z1%"3J("8R);;,F0P@^0E8Z5B/(Q?"@,>B)CHYM5S(MY2P. 8*[U\RP,/QF6\^[ MQSZCHEP"1),;-;CW$$EFT G9,Y8>2Y7;H7'>@J:!\B *(7O3TP W^1,=P:N@ M74&# KQ0C;"AL6+&*D 696V;1Y)#GZGU3RQH&MP.JAZRA.@'0-#7HGG8V;!2 M5KMD701O1&N3, )B:D--M':1/,?\NL]4J>?7-0U/!U4#65 1P\'J?L;SJXF! M[^K'S_3FOR^/+OYZ??KE]],3:@-ODC0%M07M1&ZSM@-@<@3>HA>E.0]Y%RTG MLQ8]#9#?2:UD614.@=:KS_Y\DD^_T$?\\]7Y.5U-!D234%#.P'X8>ZS::\" M%00["60IR6![&<"GUC0-:P=6(%E$ 8-TTEU]^)I(:SUC\F]GI^?G*T,E*F\< MB$3L7 J7V;G4".A$286R(=4KF??$DJ9!Z< *&4N(?R"C='\C[4 HBEGE+,#5 MZEDX;[:A'2KKI:NI]JJ9/;J@:1@ZL.K#]J(?(G-Q?\[MJ^/UWZ!R0A#;@-7H,P13I'S2./Y>5>/YCTV!R$$6"+O(= MPN*\,$5YI66QE'4&HD;XEJ-G:9$&ARX[CU7&NHO7EH\L;1J\#CC1OZTZAL/7 MO8CB/;4W&:U.<;VS5U=;Q;M!+7)5M;4J^@@DT+9'BJUZP=>WIR3X?U@I:<>U MIRG+GM8(?!#9_]VK<8@[]/F^K0^?60_L6YI@J\VN$?[L_=&GSQ=O_J2S?'1.ZQ+7[1^>7__I.1OC+!"5BU"S:43AP4.4 M5O!Y2KE$/DV]1C]MM-QI2#RHK']_M0V S?O/.VY"IKMMK73P94V*EM#Z1G^G MV)1+A)"4"5G;DK'V,7[/KFL:V@XJI;^@(H9E&OB0/U.Y/*;3^L(T^BWGZ\_^ MSA(#]K?;7-\)^VR&!(G&^U4T ],37YA2%CYTF!%S3OXAQ?G!3=BWY*,)-4!- M*-CN>M>H7 (X&SC2YJC&BUU4P\>=L#\' U,F[,\1^ 7W>/#([65V;4))BU2 MX3U8OJR3!R&24$5DJ\!,7,]GR1[4]$&!=6Y-HVK M\C6O;87,PJ&(AOA$[00U(XP(VE[/TX:RSA'Z -!Y?AXH&5=9-.S(D4_\"P<) M(05J0K)1J&QT[G-9'=Y0UEEZGS64=8X2!D#4(^,C<[*:=Z! B\Q7>HU\S'Q, M$*VI(F&NFOI$9QL.9=WI1/%M+J\M93T<6NZ-DE2HLM6J@*TM0RND 6 MHEICJ)1=O#$?>"CK+$U/'94-S5(;/DA26=K% M()5?9HVHV^GL\.6NJBW]6;],4]:O"5J<$ZI3/HG-K;-!/9"53\ M2VD/R14I)_N\F7EQ:2/9I@T!<-I3&\/!Z[:>N&X,6T4OK0VD(2KEVZO'V/Q_ MA&(+%B7Y3SIU;#ZWJI&FS]_IY/SJTEH(JNLE!. .A@P MEKT"M-HWGS%DMNG9BCYC?A]9S$AWW#+HV5;BFX/F] */NY7#GJ\3N=VP37_[ MF?YLTR]LK6\MS*%&G:."F&,KTNI&)JBL0\$^<^P/I18V!P-3:F%S!#[ #?;U%A[ELQ7&LA=7V4@G MY!TY"I 4L>%V$K,K,=:P#S;@,>MDL]0_GVUZCBZ&1]=U\L0K&THM09WW^Q^ M )M3C8U'R>$NFD0.F6UZ%C(V9)N>HZ;AT7='8QR$"Y+]6I">'0Z31((@6)(< MK/CL5+7\3_: OD-BF^Z'OLW4- #Z'FW <$:05UI "HWC1IL"49 "7U.(CG20 MG?+NA\$VO8W#MK6\!\3,]>F2A,X397"JC8 3*O'I0@,UHE VJH*IS_5X,(U- ML_0\K;%ICM '@,[S/34Q1B6R1LBU>#"1K^]@M8'@O&HX"!H32(]3&R@E?G7.@ MJI1L7#DR32Y(CE9)RNJL*+E/G]P!LTW/0L%\MNDY*AD 9$\^;8\H4S0&I LL M)8D:L*8 @D0R)E3'\>9PC;P[Y9I>+BS;3.K#@><>W['71AID?R\3>C J)V@[ M@QQR\<*:UM"^ _0,SS4]1]U3N:;GR'XX##W+9>Q<%J($ WSPVJB5Y" 96< K M%S XEUS>Q>." ^2:7@QGB^EG .0]QW0C[O"XIK? UE(:& !,$T;F7;,9%[1M2E0"%(HWEHV T'@Z*QIT)3CT8A?- MFH?'-;V8$5M*.X@@+?<%N:*[I MOK#;0#LCPVXB0W$6WI0<$_C&1&),.V_%$*3L;:Y\!!/NHG;SO7!-]X!H!TV. M#-QO=\8>*[NQPD D#J%,B/P[JXB]68VF6$M$N^C>.T"NZ1YPW$X_(R/O419C MZZ3&%"04;$P[PC891F*OQ),(6165>Q&+'#[7=%=SN*F6#@*"3[(55Y\U\#I]KNBLTE]#>OELVGMSE9$9C(H.-G-&D9,%$ MK! $!G#)(_KB;-1;LOL>.-?T!A#%,#F,*6#S?"9!(\]$S5"%Z)4!D MZZN()8: VZ'Q^^":7AR4'?4TP$W^).&QM[ZT@T6NL!P;_U#PV8&TQJ&(";WM M,-?&I"!3;X-#BH,VC@9BKJ@(5V4Z-OP?'-;T E+83_T!&Z1O"8Q^K M0Y8+4M*ML91_UV: L#=0^']AI-(K!W=07-,+8VBNZ(?(7+S A6RRL,CHAQH: M5RV&#%AJ@6A)1OYY6-6#MO'OCVMZJXS#@O(=PN(\U>+WIE9J-(QTK\M/!4R) MI *A#9O3T@88UQK!&N](D4-=^[PYF+7,43FHNW1B;JNFX3#X&,%V2J4*01(, M:0'&Q<@7>JV-:-&E8DL,#VE]N^!N4[[S/?!*+X:U;=4Q'+[F$F7G6H5DV\VB M=&W';,N#J ET+8%]2)%0[#@UL1S?^4$D^W>OQB'\N$D7XT&J4)1HY-96LE%*64)T*K9> M#%V=R[YVG+2[&XX'H]G1M&@;>ZGG+;H 0=<(M:)A9\'IH';QI'YSC%!W,6.!9>IXX%GB&T > MSO,3:7/1*29>?=3MR;YS%4(L$E1T#M%FZSK5J@]P+/ 6LAX.+?>&F5:MA4@^ ML&E>,T:4"&BL!M&.D[52^KH+(JN!QP+/TO34L]PYN8N(X:N:A'Y9BVJ94-] MTH"B)" C25M?;%)]7.5MQB3N='K]^<[L;OO-O/].?[_R%K?6MA:7JO$G1@4_LK!OI M^?9R['#EH'PQAMWMVB]ILIM:F"C96I<\;Y$BF)PBQ(R5P]@0$B8G5-G%^+AQ M:V%S,#"E%C9'X /<8%]OX5%&Y>)]2*5-*&ZCLDUV#J*R".21+;:S-N^$<>PP M^,YGJ7\^W_D<70R/KNOD":F*JBKV^42+?;4AB#%J*#92X-@W"KN+*;\'RG<^ M"Q&;\)W/4<_PD+LCTL:R'CNG(9A4P5#@;8E0(:00A1-"\BVP!]0=$M_Y+&1L MR'<^1TW#H^^.2!L5RRR4"%YRX&,BNQXA.P6Q4,V\TR1P%Z]D#IGOO!_Z-E/3 M .A[M %#*%Y\EAEL:6-QC#,0@ZB032')T;8JU(>-[S#XSK=QV+:6]X"8N3Y= MWMDJ,WHH23:B9,420:DA*QUS]>W-11\#=3"-3;/T/*VQ:8[0!X#.\STUA!BT M#A9DL&P[21@(J!%JJ47J:$0*_\-WOH'>9S4VS5'" (AZI 6CQO9"F@H((FJS MRPM@"!SN.$$HI1%F)V0<8_*=+Y=MF"WKX=!RKQW#YZHRFV"VQ0WUE4\66E:R M=4+6G+.*:1<9JX$;FV9I>FICTQRQC]S89&^,)\<4?(L+4,:UUN5B(%4M0,12 M@T05@GQP@VW0V&1'N)>64>G4QJ9-Y#N N7F2@YEOU)15(+#)\F&*'"]&40O4 M('+)*6<9=D,M/"O*VBG?^387U2)R'Q0_-_V#IF;EJV#[&TU[)%$@Q:J @XI0 MI7 1\__PG<_7^72^\SD*&!!*CY!KBXA)69L;O12?N$!M+K)'*#X%+5/@R+6/ M#W3 ?.>S4#"?[WR.2@:9T_IX T\,:*6N":J)"$;P;E)A,&2D9"4I)TV?T'Z; M5MZ=,IXO%YAM)O4!;-37V[C'NITPN!IT!8&Z'0,T;;04 AJI"',R4>R"L&MT MQO-9ZI[*>#Y']L-AZ%E&;5NC%B85*(5_,3$YP!(T)*%5B*H(3+NHJ!T>X_ER M.%M,/\,A[SD:9".B)UTX1);9-=J) B&F"K*UP(M@D%W3'0!O6Y+JG7[ MI;1S&+"[ID$NFFS1[#TJ&Q,8H]F9-"*!BD97]BJ=5+O(<6Y+4KWS,6"=8;>! M=@: W?V)4_>VM>ZNMT)KU0:8R>),HWDW@+:9\*)\RB0TEC[] \\L:B2'?QEH M+:6! <#TY"EYE!@VF"JCP@0B87OTR#%W3+KP#HL*7@B.FG9\?6Y,W[MS$I N MMFQK+1T$!)\B@(TL3ZMJ!E*-2\>Q-*.VQ'$\A^X%,9>R+SAN0]^[YW*;LQ.L-+1*BBB;59*/J51\]ZUDY<;>3D$#0*\U&7^\ M;C)>J82!(S?V)$ASX"9" LP40$598A:U!MOGF=O]50S*;;X-?#86\@ >?,E M42E4?F2S^\=Z]L)/>'3V'WA\R9;WVS_\Y0C3T?'1Q5^K& WOI#IPO$#@N8C -;LV@.9;"=.BLG+&Y0 MEO)MK-/2*AD+95?,9J\N+SZ?GC6&QY51P<7$!T8*V5A>A()8 [N',5A?C"NB MT]3E9Q8U*&'Y0JC:2@4#H.F&-_OGDWSZA3[BGZ_.S^F*.MN9%(WR#DIJ8\P* MGXNDV(M,*6M=O,?B91

    TG;BWW2Q).(@4%00IC*\&DWW8#?*$XSWKLX-2E&_L MA_>3^0!7W/J>;KQU'&==4N^^)D?+_*^N&3VSED1:&B#= MIF#'$"'$+" $R_&)EE52GW3H=NL>E-E\&_NV0T6."]MU[/+R9KVCF"2VF;:) M0V>O6<[$OJ@.S?I7HMQIE.A6RQZ4]KP#:#NH<0#,/C'\8Y5%#:F5;XVC-5,2 M02 R8(U#R8Z)B;97UN/1!0W*@KY=3+J]Z/?M^C6YW.N8I_.C&P-;91MIB*64*A;L0Z\Z>8F#,I!O8V[ZJ&< W'TM MK(>OJ%<9?2BN,%[6),Z\-U# MNS_>LSWN9T^PG9!\P4LYJK3RQJ!.7K& 0FBUKLR!20U02JTD3(A4IU]R+WQL M&EH.(B7?1;[[QLM_LO=/[VK]FN-HE0HOG5(&*5O>Q2?)P8#)K6)N^&8WU3@[ M"2*/__QIJ#B(Y/I24AS@/KJ_BZL%K 7% >5-CG=EDE#9%0W)1M_>E+*$)/\2 M9#;.Q.Q\IZ>7+Z]M&J8.*LN^L$(&@-C?V%S^(DU9W328'40^OIM2Y@,M7@'MA#ZUIHG%O.N[ MF.$Z8FC%S]MID.NY(')E;$[*>0X8,*V[P]*:Y!:$:WQ^P@>C>A4,IZUPVA"# M@\JO=U'. /;M?F_LZ\NS)MX5.>&KU 6RSGQR&E=N,"PV48.Q0E6RL=\\\0>+ MF0:E@\IZ;ROR 5#S]"R9-QPQY-:L>&^B+ U)%YU1U,:G/G.&MECT-EP>5C-^=&O>=&9LP\>BJ'60E*?#Z2@!? MLP%#QG$T;C.4H$5DR6:/TY)EDS\Y#5@'D8/O*.L!K-Z];K=_I_*);CF_7S5W MX:KQ@MB0FV1;QZ1JC1?"MPYNMNO*RN(=D8A]AH).6-PTH!U$^KZ72@9 V>MC M/#]_5_^S\4F?7+P[>W_TZ?/%FS_9%STZI_5[WML_/+_^TW.Y2IBMKI'/CC&A MT?]60)4G^YVD[F^V]:JR!Q49H%5 MW9YFYLH>@=($/I;JE/96=>(B?7Y=T]!V4,6$!16Q_S>R#UO0UI;\ UU<'*_K M]E?.PGO*Q#%Y&^[BJO"DP2G51C^+5KNO&FQQ0@KD_8G9;#8O?W8:A@ZB4M!9 MYOMV]:^6?M4Y>W,@?COY)T5Y[YQ\2CB/_)VSC$W[;Q;,^>>O[N\.+_ DS:+;Z55$-%H"]I4 MP3)S[#EJWBWO+$F91#7D-C_"^D/X!L]Z@#>WP_YD#&K1A.6 M-<VE/?8E%AEI+[:1&AZH+L)Y;U310'50:?S$E+ :H_^??OI$N;_4? MZS]:_TG[6^^I_E_MOW][__/MSV\V&<_I_\ZG7ZY^\H]O?OCX(7^F>/5Z37 9 AD7@X7H50832F;Y> .:I5:I%BLZO0Q\=EEC 6D3 MO4][>KR!$@9 U-<&>GW,2)NUC$39 MM_WEM:6LAT/+/:+Z)!,OFU%O>4,L%E<:@4*&QE(?O)(AVSZC:9]:T4ANSWQ- M/PN<#<4^4"+[7OSZXR6UZ/7:>/H0M&P$,BGG"GS"6MK4)#:C.L3@,5D[;;S5 MA(^-A)!-5?I$JGH1^0YG;NZR85B\#14E%&D7+>UYOR]TE:QRLHA&:-'&+NL<&B\\ MGSU?BJCLQ1G5)UR?NL*1+-6&D%'GM_MP>)FY9?YWWD26*KUMLJV_E-46')ND*;%(L&-4HJ;W0P.%AB^=T)>SW M%&TWE5=5Z_J= \CY\A[0,QIY6>9TC] &@\WS1CZ@&+,T, MHVWLJ+4"6DK N\I&>Q5TZF-W#J_R.DOOLRJOJ1&5I,AK22"QS>JS M)0*FJ" 7]CB+,C+47531QJR\;G-Y;2GKX=!RKUY$*F7K7(*2(D>/U,A/9=^!>OO,[2]-3*ZQRQ#UEYO2H,FFO;*8U).?+A0MC^D+LK0MM[$^XL*6V\93N]GG#GC>' M(BA 9%DY+]%T&FPY?8TCN=(]<+:8?H9#WJ-#H-XWU:#YMID^[_N0ECG0]]L#=4MHY#-BM9_'(5:CLGVK=QA!;_J7YJLE& MQVY&= %U0E2[>)#VS!+'+-IVAMT&VAD =O?'\3QD/4X *+<6&?8?X54 M7,NFZ4K)2Y5%GQ+C,XN:!*V=3QS5'@9 U9:,RMZ;6IWR(%)[ZQY5 M!2PI /N421*1T;I/:]P.J+%W/D9P&U3N4(_CHG8BI7+VRI(U!)G:N&L^K1 ; M5Y-#EG)5)5O7)T'2GQE[YV,+.V"V@Q8'@.Q3[,R,%)TE1BA6M+"\MCRDU!!: M*ZW/JO!MLLL^B6DIX)T//=P&9TN(?M_1Q)I&YUM*9VNK1Y$D4,26N]8( 3T! ML1?"^\G2%3,I;'C\YT\#PT$4!):2XKZ!\ 2G)?I@K-<5C5]8(0- ;!()96L%P4RU#7+@C'U/YX:^'5#&KHE1P% 5X0A:G*1706]5B3W(< MCR9+?;A5MESX-'0>5"Y_EZK<*SO+LQM^D=LH5"ET]!$4MH8YTW(D*BN@+(42 MH;3_[ ZQBU!2R8/*[O=7VP!V]04F)*=C2((]$$6I-/(W;%,D$RCI2PU28PG] MNR\VI*22!Y677U 1@U)2W:,K^88?*5J52H1L?&L+KHHM>MMF2LGZXHMQ."FZ MF/?=:0VQ!Y%U[RWU?2=@Y_%M55,L)1>@D-)@M$D07>#?<0A>A);!R+PYGK;B M.%.'D[?O)_,![KVOBQ+OSHX^<8QTW/[I54N)7 ETMK']@2-MV.+: "&3@T!4 M4ZVU:-N/XOW9I4T#VD'4!?JH8]_6ZCG.MQ)2M#8C>)B69A5/TKTP9-$O% M4P97S9'W@)BYF5F &A55#;6F-O%&)3Y)D5TU6Y2W3D6^X'>"FA$F?VROYVF# MJ^8(?0#H/#\SJ5;?)AU["!ABFV5*$"-'CU(:)[6.PLL^!<+#&UPU2^^S!E?- M4<( B'IDQ(ZM2H0L"J^[<)!H@^*]V I%)RV+K$ZX/M?7(0RNVN;RVE+6PZ'E MWL =94(0FA(8B;P/52T$<@%R-MKY+*(L?=C*#F9PU2Q-3QU<-4?L^\[G3!BM M%$J0AIP"V28VF5*0I<6[DX)O?842?7G07_"]#:Z:I="9@ZOF2'VU;?L6K0I%+T$E)YC1%T*WUM4 MP25%2K5GO[%?KF4W95B$8IT*C\4F-T]PE(48HI*ZUJO[:A0RB[SL' ME++K'($/<'<]6AZ*@F(IRH%DWZTUSU4(-M?V2%59ZTB9J+N YC#*KK-4/*7L M.D?> V+F.N.6O9566.31+R?(&UNR9)8O"M2BCXO1 ZF[#I+S]/*KG.$ M/@!TGJ_X!1=3:\P%C]A&+V0'R:H"R!$EB\Q+(_M,$CN\LNLLO<\JN\Y1P@"( M>J1 Y&JI01<^9D1LGW-E*<4VR*PF+R4&3#7]RY9=M[F\MI3U<&BY5RX2R1H5 MO(*@4IL#I4OC5K?L%0:.1W4.QO1)*!Y,V766IJ>67>>(?#GQ<)+;G+KKUQ\;"2&;JO3%PNL6\AW.W-SE MO@P&[9#O[.(MGR7*N![!#]8:35Y4SZ+ZUZZ\+G=-;2;UXI5C8OMK M4;9RBR"(4A:H[7%;,!:3ZN,F/[6BD2S1ANJ>2ADT1_;#8>A92AJ1I!,^"$BR M^#:4C$VK30I.L>LU"X'O$7U-,0PI??T^_5TLV_)14K.F:SW@*8- MU"_100@A$!3*[(8& M=@9"(@'96)\C:6_,+E*-"T+SN<3=H;=!MH9#G;OJ="7WR]N=G,O\$G%:'9! M$:QN!2FK#""* C+*9(GC\=IIZ-O$!8Y))+0VZPY"R;0.YBK0$QED'J7G[*=04-?_6=$Q?[J;KSK*_J;P,@+$Z/GP M^U2I:A4Z.5>'T74W2\53NN[FR'M S%R76[TL+OI$4#FVX#M8L_LG$X*N25H5 MI;,/27_^U;KN9NEY6M?='*$/ )WG&[ZRX^VH3,!&U[225H 0.(H0CIR3+*": M^UQ6A]=U-TOOL[KNYBAA $0]TA]$)0GRI8+.N8#)FH,!H1 R"D%6^6!WXO., MV76WS>6UI:R'0\N]7B$^1KY&64$&"F!\-I"4MV!E5AZ=*:;T>6AP,%UWLS0] MM>MNCM@/H>N.DA/2)0\277M*&$2;]9&AZBS0I*BDWV+:R4%TW3 P0LY+PV7CG=9Y[IUB,I=MZ+MPVZ%M/!F%9LY:(DE=J8 MLJ1R(W+4C0PT@1,B2\I&BDZ9HDU'4NR\PVYAVS1+XH..I/B K834TB$?Z>S+ M[:&XXEEI/L/YMJ6QR1]8I"JVV78Z%\0,HJDF036BLFU)#H*(!%+)&$E5=KP. M??J_29ET;NVDT?!YRJ6US5O/X8ESFBP?#=S%DX6!"V(S,#!I#,4,@0]P7SV: MN"^F:E^*!$*'[<4A0JCLU-54?"270B^_YS *8K-4/*4@-D?> V+F.A-B0I$D M6"Q6M^8[M!)BX$N'^Z]K&F!U,0FZ7G:06Q.4(? #I7%S_=N_:O,UTI MR.1#,A"\YZFN@,W2]-0*V!RQ[[L"]DB4RK]KFBBOSML.;ZLT-B"I M !Y#.V$V %I"\ *31%Y5, ^@]$05;.('1T+*IJH][2SG(9++3Z:[^&O>48(L M ]^X-E5((K2WQ<1;,5;9U&=@V\'4PY:[M#:3^@ WU^-$\#<9M'6:,QI#V00- M(;K(4N*]A9J:YV8K"=T*BGW\GI?7-I*-VA "IUWUL:"!6B[Q_/K=W__^\\>_ MOWG[\<.KMS^^?O?VX\]O__;F[>N?WWS8),W\W(_;-JD\>:D+I9!?GW[YRBCX%+S$A4/"NC4OR@+YJ$,+IX(/UU*E&/6N9 MV[>W3OC81U; #_RW_K&BH#FZY)A5HV\D_&]"+WF[/._9JN M?CC[MB^VF_8.S;BMG8Z-*FDO_]".ANZQ9>_%W*&U)+'ASL< AFIJKXHBH"+C M;(X::Y^!"SLU=[\0*Z9U):SE?GCXZ.*OO^/% MY1G_]X,M2I=-"LJ 5]FW1\82L/T2JV_PT6N]^4Z"[AV%>/ S[D M?N9N6H(U9^EA.%!=;^2F>(\6(P8"VZ:WFY0+A"S8-ZT% M.8366J0^-ON91>T74 NJ_EE0;:Z'?9<@/U!NRM!"?L2SHUK9*[L\*3>=&S%+ M4]>O+3C( 1.HT6';!"[%RJ=1.XG3"H_/?F8DC&RAR=,N8AT4(*]R/KMLTSZO M>N.O-Z8NH'UN?6G:!=V)H.ZY9>T78GWM^+I2E'T+@8#00L65$I\U5<9H$1CCIX?SYA8WG;V\(@0FI MJDWU,0"\?KT\RRV;\RX='WVZ>HA:O9.9D@-IFVT/Y"!E)V!5Y%=%9 ]B>,IO"5W&454/1J%"C=4YL M#9.[S^V7H&#W@-E0T -<6S^=GGVALP=;:QW3GTZ._D^+/U]?GC69_TIG1Z=E M5YGK?._?(6]+O4.FIK "RV2.+T[$'1 MN_WR]O3BO^BBU:5XOZV1__SR:I;YJY/ROR[+IU:K^@\\OF2I_W;"NCW^J\V2 MX;#DFAAI%://O/L*)1#+'"-;=H,MQ:!/2\_SW^K8WS-CD_MY3% H*6$S MD%74LG'L$M1@H:!#IR-9;??8-[]4L\_7QZZU=:ZB\3E@$!S#8043)$&T4H$, MU2I+*F759RC MVLYI/:>.7AY: *WU,(!6K>;%LVCK29J;?"5WA;MI8WMQ9;E M&$H(/H JED/M1B$?C7:M.&:%$:XHZL.UL4=;=ML$?!WIK4I*B"UQ6:L6?$ E MNPHU)5#!Q<0GRK.GL@.[]G!=AV3CYN#H>1NWE7:&>&;^_'[6?-9-K+>C-?'X MU]/SHZ;7-\T$G+<1U+\:@>' M]-2@'X([:7R /N)?;\]/C$XU@%I!EV+IM%*"K'(\%;XQ/Q>6B=@GA MNZ7MMVBW=VQNJ*.1#>S=EF:<.%D".^2J@B]1M1<_!I+@R\:Q6'W6R27L\UAP MP4WLM[8X$)0[Z7U<2[M2CE+.08-MDWZ,*NWIB.,#K 6?:9%DD'W&9CVQH/U6 M+?<.Q5GZ6&S2]5*P^D\Z^O3Y@LHK-M;XBN3Y5H+DKW6_YBV&CRTR28?+G___7CM MHN#Q:SS__-/QZ3_QI+R[^$QG/Y_4T[,OZP_WR7S._'C'A.@V8MA+GK02 ]\K M=A)]13 R5 AMD$6NNEB,J53Z#AYX?WU4?\6_UM]=U5!2S2FT&JX'8[.'*%6" MBB$F;RJY3N-D'E_/(>5%Y^#F><.YD38&N,#?-WO_KOYV3NM.DG>)C_1)Z[-Z M\V?^C"RZG[[I5;GUIHWQ6=FJ0!1L9'XR0K*(4*Q(68M,]6''Y4+ VV+1AY3S MW :=N]+K894P/^3/5"X;M\[?V?'^&"IA *,35=OJV:_]WOR$\Y\NVRO>:\W= M*.W'RSNII&Q3DHIC3EM8*C$A2R49\"P2;T2N)O;IF)FYT$/R+.8@[7G/8EG] M#>!R/#OYZ][^WK*)^/A/.OZ#_L["_GR^BC%'GWF+6GK?1NPWDFG7R.H""BN( M_WN'C9\35KQ?P':%T9QI;DOI]("P^U^$9Q__>;I*H69J;_#0.V% M0@E%2*H79][,A>[7+1X1J9MH\- RHBCE=0U^2L>;<7"%$)!(%D@H-140RHQ M].DQF[W4_?8$# O2V5H\,)C^='IYMHK"RY0S7PQM?K<1(4-4R$Z5RRHY2D:[ M/C[JW)7NM]H_*DAGZ_#0,'KT!Y]!4T.P(K<)2;'E:PJDU)ZX8&N$C(6J[I.% MGKO2_;8!#(O1N3H\((R^JOS-VTU&AS*B4J!CFVB:, #J7,':G+1QL:#;KU?Z MU7+WVRLP(EHWU^8!0;;Q R7E*H(5+0VML@,.%25XJ5445(66?>I:4U>XWQ:! M$8$Y2V<#-%@]NZ_?3LIU^P.5-W]F_E>OWUE+56S4)8&PK&K\']"VAD7_%:NKJ 67'(/74E1R_HOI0=+>2G;"O&EQ:V4"7YS7]?\G&] M-076./97LF)3IQJ?,[O6(7L-FJ2057H?=)]2\=?KV/:>^'!QFO_Q^?28 75^ M]9/?GE[08XQUWFE3;([@D3C>E45"$BVJD#7P3>ATZD2/.GF)^RVG;8&/AU=% M'Z4,>'E\>W2W:*%Y^H_;6&^-5<[R!U5IK=:JR-Z=R3!XPU@I*E6ANR M[<7D\>22AC(D<_3_#2GI(D(?("GTX3.+[CW]?CTD^=>STT]G^&5-;*)M]%IF M ^A38A,H'*1:'"L=G2,J*8<^\'EZ37MN1%I&Z0_OI&4T,"R6KEDLG%;6:?1 M1F.C+)00JB>0I42.^5Q5J4\/T7.KVB^>EM+\)$!MH(9]CQ]^Q1H5WVSDFJ\D M2^>M$.R@Y=Q&0H0"P>D*3J*J28LJ:W[)L7GQ*R/B8Q-%GO:0Z@CPD$]MA UO MMI&]]AB-;D5$@F2< ^]5,.2-"SAM*/5S7]EO\U8_>"PBU0$NI"N'[[%K^Y?; M09PD/88:*B@O=L+@]OYGIXNXLK9,!8-8:U$]/ MUGOX%<_>G:W';93UQ.!?Z6Q]3%=&"9EE]6"#=,#1A8=86^I"56.$C+JF/J6K M"8L;(2I;$! /0[6%M3,6X-;K/W]U>?'Y]*S-:5]AS: ]7-1^[=@. ;:5-@8 UGH3WT8DM_NYJMS*52GL)!470.3 MVTJ:O8M@!=\"Q:<8,RKJTQ0Z<8'[;5CN#;@>6AH/?.55(S^Y..*%_'AY=G3R MZ8IYXNJ(K6*B9$44H%$H,&V#R0L!I: JE4*2LE,Z8<8J]]N2O&,8+J>O ;#X ME;A>99;DV>ULEC9M^M9SR%KR7H3G$(N#(6.+ R3AH+#@DJ\FH>AC":>N<+\M MQ[TQV$5/ ^!OVME:.[$KQ0%8:%7*N,[9F#:M (T"92):*30ETZ?S:,8B]]M* M/(8EG*^M\8!X[6O<#E"[\W\;B_?B-B^MRU':('UY]>//CZW=___7-VP^O/O[\[NW&O1#?_J1% M&B%>6.!"71!WW2Z-&^A+HY-9K_4]';?$2+LUS]=W9FJF[*8S[K9JKKU.N0W@ M5AAS2RP'CFB-A9J#M_QGFD..+J=ZNW5O:P*V?F<90 K= "C M=4N9>G9"DLXEEDA*]WGYL^7"]YL;W"%6'QK+72I\R&F-CYND=0%@\RZRIWY> M'_OYV&+'L*)(N21E!)"0R.AH_>Y:1B!K-$5%598^3ZSV:T5ONJ_?U6^.SJM_ MXEE9>RCOUMR+Y\U=OC(TMWR,YVN%WITQC*78&"6PYVS;L/(*R4[?L/T\_8OH YW]<93I3ACW]?'J>/TC M^7?OZATO[U5HN5;2G2"*E$@R:G#H"ACE$V#K<8S11N]M43[TJ6EWV])^*TA# M')%]@F2HTW)_OVU//YV>?6L^SL[:K,TK/=R3R>-26TOFA[]^/<:3!R;%5B(. MN3G097<.3-4:6%H>R)=,0BA;.[TXW7*Q_=KW6\L;XFSL1.U# M,&F]N.<'?1[K=Z/W!-$..Y_Y-W_263YJF5:^L-\WFW$G$TK5&R,$V.)BZZ&S M@")&D&25+)*=5ZOWQ MUDXOQY?[Y#8Q1G#/%-**] "JF-H!4._:QI0"=BQ>(KE%"_HL4Y[[*+=]+>_WPU^,5 MF^OW84H*E60 1S9SD-*:E"J'*\5232BQ6-R/ESYY"P==DIN#W[E6N \(!O!' MVDWR%K_0^OF]C29F"@A%4VMWXU]2-@YL0.FC%C*K/C.H[J]BSX_/]P.$TX6T M,A"BKE]DHP@BA,9*:-?\A"8!$NGFE'B,J)7JC*D11EYLKL\G@+&!=>/I(<\! M7@Y039'6U1KC0Z[')P89S/KL&"C91+FG.Y'TOC&TGM*P%A/]\_BO]ZR>LS_H M^JW5]794B2XY6]JL!LG;D0IBYO]9=!95433"IDG >?E;^^W.6 HM"\MT&(B\ MIXO+L];@_]56HH@)78@,;Q*-_PLA.,GW1TVI^N!JEFH>/![]SGY;"A:'QO:R MW#;,2]:)A.BY9M8*[Z8.8I Z1Q(DKEBS0$M3L+&A(_MMZZ^ M%$"6ENH [NO:@_^1X\VUKU9-5$19@_?4Z%DXND24; BS)(-%%&_Z>*]?+6// M Y>&"(DVU\M(H+H^<-H8C-1F29G*9X*B@.AC )4#I9)%2KY/JNW!0O;K[VZA MTJ? L8%\]WTS_4#U](Q>77ZZ/+^02DAU;3>-)R&=#^!K:Y,+AITN*GQV7"Q" MB8RU3KN-GOC (+K?1&.G"XMOWQ!8\RM]NP4I^*)$OBJ-X)-L"",DPQ>T(T4Y M>ZU-U=-\U4=__GYOE<4 L(#P!K@A/ERF<_KO2Q;<&X[6+S[R7[N:B"IYL>@T M9.O;0,,2(20&M(A*&%V"6-!^ YLQ7)$E=#4FY*[/(A5GR$4)20O7 M:L@5HLY\BB2' EC9>(I._0^ GA>,N-/6?%?;D>#A*"K M3*9"7A.F)_XEH@@@0F#IYBC50R^I:S?@G+7O-PDTR&6Z6P0<,N;?7K8C?JVN M^^,V?2*OJA0@!%DP3B*?]R#!IJ:6DIW(?;)4BV]E@,GS.\3B4D=A$6",+Q1SK[HE:1)AM:__ >=7]Q._9,K MWCA*J]D5$&WON7%JY*C!BJ ]*LQ"=QJ6O. N]ISN&.#$[ ,. QR%*>/SM2(A M2N,!45;SZ4X*4.< )#16*8.LL1/1W$+D!OU"B_T"=VGEC87'U_C[T04>7SE[ M-_TZ/YV>7;%-_WQ^?MD>4:W(4(CH$T29F^^7?7M]+J$(;;.U0I=.P^IG+W6_ M#Z?'P6H'Q0Z W*6BFC_PZ+AE&U@@?^._>['R)46OA .M;0$38H7$=PDCLG)L MXX+$G3X#W7Y'^WT=?:C.QI(PV7&,AO.%(Y-,9T?6LA96K7GIM%% H 4P- M J)2!GP.(6IMWWM?.>L+T_G0X!Y.>"[?1$L/WS26X3P.GH MY.I A9H3H:U51U8JJ3 =XQY7N]V'SWH$_ M"@:^!T?H52E'[:_5'K(7LG?\<^C+Y=?;D_[93K/ M9T?K6AF[9[22WD5=8@&O;2.750K0A +5Q=!FE"6;.U$5=MK1M+/Q79=/]XV3 M4<[+)F7DV^NNC;=<#SBYK5'067N6OJ16D EC;60SK+7 M_/IN>YIV9K[K NK^L7*PSM(OIZ?_^ 'S/WXB;!60ZPN6H_OL2'G(N87]-=DV MZ\QR-..,D\Y5?%AV7=IG>G1=TZ#^O95<]ZW@?6/[;W1"9WC\X^79]33\)Z.? ME4=30Y4.0F+OT$03>%L<>QME265%/M,T7W_Z-Z=A\GLKK?94S+[Q]O/9^2]' M7XZNE/C3Z=G-KL[?MY:TCZ?79,!K-LU[U\9ZY'9[E+_*$:TOUH+-QH/Q;4J: M\06<*-)9:8(0<1(*MUW)-&Q^;^7.W2MQ )]Y$H?/V].3/^B\=54V*9]_/+W MXX>$(F]/+_Z++NX8?E:-"1:K)G VW[9/R8)2C)\J48VN']+_S@]YA]S?'3QU[H#W$2K!:(&EZ1N M\[HS1#()*@>LT6 21@\64TW?W($.D!K]4NN$KN_OR+T_.O_'3V=$ZS=W='ZQ M%DGQ(?@4+*@4$YA("4*E "4DIUN8('/'AP8]MW:@8Z\.\;AMC:SO[[#=6* ? MC_XX*G12UB*)V60?S($. !O] M0"V$GOE'*%X=H1.ZV$>'XKI<]TT8VRS)R3GU:T6<]-G./8?SMSY&%$;#US1:=E-=1%%7[^ JC-!=.:E%^=;S^D>M770^;D-;#O<%C@'2VS^?L.FC M]1SC)ME?KK>X[DP2TE>2%"%FW0:.%(+_O[TWVVXSR=5$[_M=T"?FX>:L93N5 MU=[':;MMY][[] T78K+9)8O>(N5*]],W@J*LD1*'/_@'Y:P+57HB \"'""" M^.!RL2 45R%+JT5L4WU]9%&]-">.!IE9&_OU"\55GY%GW)?",_DW$Z!X+)2. ML#IV4Z-AVKN,ZI!@[*&1<##C;P:J'2S117987>U=^8BG/P?,)\M=5D6!J-/( METUK(;E8.:^#I0 =,;?)[>XMI4L [6+H>^SC^^B\"]A4HG1:PA?*.'_+W_/I M[%O5T2K6O^I31*$9<@1IO *E2#LN)@=<)^=K9!)-CK_GEK9 MN(7(=C ;U")=8&S%7$(2O4A?IV?3FD,MIM_S;;&$BG6ZE &-@?9IPY"TYR1X M[IPT2G.G>1.@;;2\<>MP[= VO&VZ@!SMU8OSB[BXJ#R6KRA)^OPS'M Z%(]U M<@):1O& K5MTE!2@^I UMZSP-CA;OZ9QZTY-3\PAK-!!CCA,VOWF9P^S"D9; M5RA.T-+7MJE4)R9'H-R)8@1F-KD7&Q$D';K*2+*>'!5\= M*A,EE<(86.7\H!T@:5Z?;%N(I&'/2G91M\E>-EO?N+GQJ!"Z^QQY>'MV$1YL MI.-/^-=+BH[*=/$[&>DAN64I=%IQ"UZH#"H&!R@20FU[Y5D;H1J%K,.L?]S- MNR>)?T\67$XQ?ZK/=65GV*S2NS>^UID,4 M[H=36A]5?9>#11X,V%RIYS2O^SW%2B%')GQ1W#3B]>ZEJK_OB]]L72SU#)^WNVK.W^YWAPJ:Z>_#6ZW#O;@ M6P*N1+!"I9"3@,SJ1$7'-#AO265,*>XE8BIM M0'%M/YV^Y#@7$H@.A7K4PY87#-E=O?]-6#1&T'A@!'6!^PZOT+*24 M7#DH3M?1+75*4!&LLHT7FQ"-+6UP?0RED4.C9K=JR#8F'+ :<3+DPP*F3@*JA5QA$C@QQ* M(@U$0R=>[QYR*#C L\77?C,0Z_S#=.8'19 M5UNW#6G#4;H$&CWRDC JVQE/T9[<#OU1[O7K-_L"IH^3ID;-K^?SBYQ^6[;] M7DJS%'Q^\PKUY*]\'J>DB8EDMF@G')"@Z'DV@Q!UFEX.D5O+!."=T8WOJEH1TI?U^\A,2R8GH5_W8\W4Z*3T0@#)F9+ M\6;AX'B==!,Q>(T2,8\T,ZA)EG%N;5 NE( \F2LR QDKG3-E+9!,$I!#H:+:%6(MC,R\'6BC)O]'+&S M[ >*9^ 5-[:%.X,ZKO+"]^?3F&N04%9!@I8J<>,+Q*1C?96$T MXT;V28.ZO:SC)DE'[%>-8?7K.-XD.Z9%) -F57L6A&#@'"L@T2>/440^5LOT M, (^FR)/$YR/XY9;@>YXRD)KN^8VF5MU6T%*44[*A01=*9P5BQ&0>0J@*4#0 M/DK+;*.;\<,)^6S*2%UXYDC@ZZ/TM*]RKN3?3#^,^6#JY"N%UM327(UY;&WU M1\&<0B_R2+7<0>5\-B6OH_#/=A \#A?=M_KQ>+QA&:4G1D QJ8 J.=>&=0LE M6R&#YBRE/KLO]A+[V93@NG#@;@#Z+/QYTTQ!9"VT,AY41/J1I(501TU*J01/ M)I*F^JQ##)F>'D.9[QA\M 7H?IG"X*,:0V6U9(9!X@I!!5?G=Y%]!7)NKT"X]7*7&^YJZ[)5[L7%XLOLO'*;_7E&<+G1.5=?#L]O M[Z-5NS=*2BME/J8J/O&Q7JBE"%Y:TI6,";Q&!R:K7(R)BC=Z5SBFU...GQO; M,8\!:F.3$W&;6>&X;_XW#\6%O7*G MR3'KVP*GA2T\ET"^VO\9L+L"QBD"MD-VRTW_0##KYQ;CGN+NA[%AJ#!VG>[X MA"F!(C%1AQ494"IF"$:$.K[5"YL5:F\/Z*)CZ&"<@N#(7MH]V+H]1C?7W(TX M=F,5:>.-B!3 ).LEJ,@AOPE%2R\8,&T8*$P2G*=])3FFZ. WLF";/K*]E[X1^MTS MRKC&,7H_ =_^_=S75?I/LP6>OB;GGY[-I_'?\?0B3^J@4Z68 L="K2&00ISR M'$ITAI7B58F-!N<=0+IC&)$R&&3;O 88#CW/PJ=N!+!W5$&'96121,A.:E"Z M!$";#(6II4BK,V.Z^][D';QGY,$KO7K/,#AY%B[S="KXTXIW=Y?HDS1! T=N M:N6,XE*F _!LF=0"0PA]LC?M+/*X;8S'[7*'P5D'^<^ *>)M1?!)M,H$%QQP MD039SV= )1!*L"R*E(60#5^!-I%IW,;"#EQJ?*3TXC.7_1B6F1 \9T"G;64A M3PX\';X@&0_,4B!+(6T[C&_>BN.?81:_HQF.= K=_5CP( S$#WWAX5B(GQ2W M#R9BVDTEYT:#X'4(8J+]*SAN@?D*.(O:E<1\U,O W2MQTC=T"X]!)$#*># MY; JJ4+$4!",4C6\BQ&\B0%8IC,U,>=-.20)V%["]#WG[I!8W2BU/1QPCMMW M[BM@-9\H>!U\8 8,0\K;<[U*$\*"UUYG#!1"QD.^E-M+F!ZI'PX(T.$<9A"T MC-WP>]G<=I97@[-R"B:RS,#H6F:A4QLH]?9TA,N@E8J4<)>G\H<'/O=H,3>, MC6?#*+P+K'SZUVRU=*]0,^,Y6";K='?G *.Q%/,E)UU]H5G"YECY^;D]$F", MB97=%-X'5LCL5T OR;B2@P"9(RV>U5FI"CG$).JPOD _U!9HN?[D'@D91L7+ MCDKO C&_SR[.K]"N,02'M'9>AY)S5@!Y4B H/-;)!TF[YN: N?[@'M__CXF7 M'57>!URFWZ^@GF(QTCA!R_8!E) .ZF0[8(+IJ(N0S/ MX/+S@WM\BCXJ7'93 M^7-+#-]<3U#4J:3B$Q0D32J>$_BD"@1,R>?"E#OHY*=]Y>E[&NMQ7JT,!9]G MYT2S?^7SE3Z^3A>37+S$6I^3EB,916A*AA0!GVFM35 JQT/R)0PCU3/*?7=$ M;5-'V@-"S\V=_OSV[98NE'$IZ," 6;*/,DQ 8*Y69H*4B4N7V1&<3'>D>D;7 M QVZTSX0>F[N=$E-_Z[VR%3!_.7^^]4]>YL_3LZK#ET@?5WF3LO,HK1# )>V 2F0$YS4I M$*//V3/+BWD&3OVX%I[1]>,Q>O: $.W%O8>.8N[3H4V*PU"T0["AUA%"G7%F M@P'OO;.9Y8+ZD+.*!A=P7!Z]7IVR,V#UXF]CT0Y:&Z.0S(--LKZ;X0Z5EHWA@@3D1(L0BZH-21/ 1"^&M2!2H3%)M;A1N+:/OQRN-H# ; MRBX=@&IWQ5V+?99JC/46OUYU92DAA2V5KZ+Z2=0 >1 MHRT996@"VT>7U6//S2%1,VMEP@[P^*1VURGW.J$V4I$22X8D:B^#UYY"*1WH M1X[*HBM"M0'M_FOONSWS,,'#@1%PS)@_^:\+RLI?GY'_7RRM\F[Q)9]_^H)G MJPNGQ, H'LJ)VD/JUW"XRS+'A!GG ^UX8(3WH Q7X(K2(%)2D8O*7-09+>ZV M(AZIFQT YX=WR1U M^TQ@>2'M8#: EO96BUHK MG9S,+2MG!Y"PQQ[J7\PC]X#+[E5?^HE1AM%0@&4D$:*<*R$0+$-R"PH M0RA9.7](TJ+A)>RQT_H7<\4](+>]*_I+5SQ;LK"F3T?@D:L1[C\7\$U[X;UV2E5T%C: MN@)M739I0!YY(';H7\QM]P'='OFDB=G:7_BD'::63L. MX$I3&#&YZ"$X5Q]3ED+VY'4$0"BL<)_1WW'/-10EHXEPI(GC?C>F1X2:XQ[C MLOG63;FC&2B?]87/YNJ;^.B8J'0]NIA D8:(X"*S8&1&IRNSCSS: M\/9)Z9]]%:6=^W2X%6R%Y5^N O.T^HPH/ 3)P(HBZ2B("IS#^D)&4[(4DL_J MD(3<(ZC@2$/Q7VH_:(GJ9QT4W+Z2?UIQS&$LF%1]"%I'/+D(O@0'A2L=O:+M ME+69L=.-"HXTN/^EMH.6J'[6V\&J$E"G%3ZM->2,Z1 S,"9JEE@[F5/0X"0W MT1?)K3BVDO$V\C_[PM4SV B:X?E9[P);9%?:>^F*MI!--'7DHR"+EP*.:\99 MC*84?61[P, W!<=<(WL&.T C+#_#^MIB@TK)8RP4$\J=HD=KH)A"^A.F,@*; ML)P!&VRQ@=TMBA^FZK:O8$=ZT/=7BSLHPL8>F[$A<^%$B. QT3X92N"U(=4" M&C)."B'2SB,=\LV\9L,O/-)#:P TM[#(LXX#U[OE.MW-)PRS%"@":,M)>3(6 MH%]ET$6@5EAR!["CIFBBQ!^BQ)X)AH M_S"TB6A2,1;F?:.:QMY+[Y$>]6"-1HJ2:W!\+Z\<3'SNB7:\[H)_7T MT[2OZ5B>GLVG<:FBG_>8DZ1S42%K\I>$]1E J<+!RNR=1B9SKIAAC6*S..V MX'3@D?TC[8@3JXTO*R_CZ-O:NMR_$H^>M&&!U0<#BE0%#IF"HIW1-G/+F6V; M5>TOQ+B-+>,XV=@ZWPHX'21;2SU:2RTAA$AHS+6#A@D&FF/6P3+%8QM2G^="_YXY8Y3U)(@ND0*EL!1V52WR MH',T.IC:T J0#C1(E.7G MF(H.O,T6\"SIW[>"PJ/T[]O8I0-0[:ZX1^B=8^+9%>4QT.HDV[^K7+*CS%[+-L3(;WFS'L-L^G<]2[L&," &DMB0QHU36.:OK M_$ NN;=!A])7H>C-F>]\*YZ-1]&T#NE^.;&3BHP\\Q V:E)1$!00)R&A6$F:HO!; MIV/K#?^%Z=[[],@](/>LC\<[W-LF*I.#)D\1WH)"G0%-YL"URY^NN ?D?@5.Z?NLV\H$$6KER>?(0;F(X*15(*4Q(@6N%;='YI2_-MU[ MGWZY'_!^!=>\&]:CTNA%)NM%GT&Q.L6)VPP46)24;;3.'NV]S2](]]ZG6^X# MNI'I*'JB\;AIZ,0M"N8UH*J,/HYKTEZ.X)EW,EJ3O#FV^2GM"*G[RTN/YD*V M&2B?=4JZ!36/D@$C%Q929*0S6V@;M+5%RV15$1AZ20> YH!.(IB20[ F1\N.[>;J;T+J9[&PUI;\)J9_==M 2U<]Z.]B.P-=* MSF22$#'4+-$$"*0[2,Q97CBOUR='MA?\34C]O#:"9GA^UKO %MF5T S3"<@^$U)LRS#&T&$Q,X MC%-U0 MVN--,L"93[*XK'3>C"UC2++ _B+D_:Z_FUGD69\TN_"/&A&S4*2\9$0E3*P< M'K9.F,N"PG4N78K'=N0\3\K;K5#>->7M-I#KP%_W)_=1+,L02H0B/(+BIH#G M&(!A22Q(,BAOTX%Q&([._K*R86JOAS5\%X]X#W6)=(=!,3/NC<0$1B4*=G5Q M$*R54$(.O)1"6\*QM2@]9X[.K6#=!T?G-@CKX,Q9JB \K:6PM9:>Y$T,EAF9 MBP=7G*S&59<,VM(S%JW-L:2&3\]&D?G8&3KW]L?^D=:+3UYRUJE40]B@@2F, MH 1J\,I30(N M_WH^OZC4,+.ZB*^SLR65X\\#J_[B_<5YK):OE#234A\L^I3 .DX[>A82@I#D MTUJH5)![C9O-9]E]#4?-WK<-W&Y=E1[(9CV#8DI!7T/]?FR-YMP>/&I"/@^) &'GN\XEHQ M[MRA_ORC&NK,+NF5YE>_F2;"5<8&[Y7K,_JJ_ G_ MND;<3Q1)ACD&35M/X!F4D0F\T *DR)PR$S .9H>[]#QEP,WEH60?84M!G)32="4XE4XDX"Z L!81S(7/))>HVE+\- MMY1KQLC++WF9R^P\7W\A_=]\,8TOSM+O]/O3SV=+W=] NU,%R>Z00W*$=H;@ M;#10"I9 &DD^-)KIMM_"^]V8MD'9>M[X]M;L(0/]*6X-,V=GR[OO\E/<.C;G M;$Y*.,MENK@CJG>N9&9HF\ZF-L712> RJQS]TEO$4HQL-'=F]T6/FXFV!VU; M*W8%V)-2\ZIQ5&)Q?!>4I)5.0*D*$$J[7* M]%M!VD:T/GNL>MQ,M#UD&]NQ*\S^MEH "?EB/L^4LI^E-U,,).=BFN=WQ'2: M:8Y<4UA=9W%JP0"+16")E:1K9UEJ-"!AMP6/VV#5'JGMK-<#2"^K63>.C=KK M.#W[G,D-2;AKY\N>)\KQ@-D00>68P6GK(04,0:FD1&D4KVZXPG&KRK%R%W?@S[+X.=&;ES6P^#\LX_?WY[/MT3E].O_BIISS?H]K<B^[X M1F +=#U\5=G>BAW$ #N(NMIC)J8VGJ+QX%-MV[,2P7O**B,==X$;Z8UN4Y+> M?2XRAD((GE 9;/.$@OF-@0WJ^"+AL'AO@H+=':(V]Q\NE#Y0 MB#Q&Z-M92,LL3YJ+" )K*2 3A-#%!*84$5A"'L7!RLE#A;2O+LZKLZ^Y6G[( M^VXTI7C-'I/U F+)2BN$TB&)(X*&8)V&:+%++PKP?,V'OK$PL;%W:'P\3 L M!S%6/]C[2':K4T[?T#]X0*@<$@]92X@Y483!JQ][G8&A4#(5;51N<\6_T?+& MS9#&Q>& ANL'C3][%NZ)D[4AW2")XS0HM!&<,PIR3D(CAF(;54:?6-BX.VNT.%$R:L.- 9]KL[+V];:L<,#,':(*->T:(2X[^567[N3%B-&&R6"7%Y)6"; "0JP;7 V"E9B:10:[K'H?B\T]TE7#F7% M#G;**U%7,?!:-V199B0/C[[.;XLID8='4JY*7 GC@[1M&O,W6]_(KQ8/!9/F/&-C< AK=9#U MK!-#:FM$\ A%*?*A2D^#-E @+E%QEI$"\3;C>KK<\%IE*T-H_UA*R9MT[@]= M5][F.YL4F7<6^@ 59ZZBI4C-@(RYDD^A!Z]H/TS..59L84*VH;MK6'%^6-\/ M'08/FN+:J9D5RBL/(7D&"AT'AY)4Y84K.GDTJLWV-Y _=:BMT'=/5K:$:S; M08!X+>TM<=8<'B^NBJ(U>[N@3_YQ2UL3)PWS=7IASI5-VQ,,G70>N&)*&Y3, MI#;AY*!BC$PD.P80U\4.!T=%OR[Q\(5%GD\\T]YP&VHM@L3C%$LY;C@D'4L0 MCL?H&H>SFRUT9#[6?F$]B&7[!>ZK+Y4^]/79O4>#E3CV4KFGI[-_57*[21(V M,:-)IYI[4-%8<*I6\!3/MA2O1&K9/+_/VL?-XCJ&=RO[]XOXNW=X'Y8,SV2A M:LDIGDY<1%F"2Q"X,I17!T$2DF-K%4IQ5FGZCT/"_*D%CWL=UC&V![5TOX"N M;VQI,=/%?%)0%&Y\@:14G0I,<10*Q4 '*855P?+0^'GBNJ6-^]JY8Y#N:+WM MX>@OX7BVY(=/GUJC\NVLWB)=D-;#:5ZE! ]3F%>:R EFG[)#!;J.)5(R!0C1 M%="&TO5HL]?^H+'%=LO?"-WF%T1W0Q3TNR$OIS*\2/_[8KY8$IY.DA=66R=! MFDAB"5.G;V$&'W3T.1F=0\MG>D\N<"/XVE\0OGM9(XM604*!Y(H4]GN1&.2<9616)FON]"&L(3K>:QD;(=,]1V0>V(3] M[J:?[E#(7#T#=YZAB*PV^%9V+5D9X9+P%"TY'KV)6:8V#_6V6^=&"/;/$<$' ML.O86^PF5=9_G,Y"O3EH4YB M5Y1NNHC-8/HL2VX'M5]/B=N=9E(MO';(/6#$1&="8:0[RR#JDIA#H0)KW/"S MRXNO7Z-2MH>ICJ7O]UY)&V_Q( _.MKK9U[5A4]U!U ,T^MJ0T&=CH7A>N\FC M 6.X3RRH='[74C=$%3S!M_]2#JP,?ZWZ>A>84=T0&GJ4,47)..[KE M*-JPI.ZPV'X;>+=!TSW&@,96Z^ 4OB?6V[Q8$26\.L7Y?%JF\?9!HI@VO&0. M-JI*^TJJ185TD*3LI.19\9R:P'+KI8[,--4:/&M>>K6QY-B)S3WIJK>O?F\5 ME7P@^YY_SU6W+V(\O\#3^4K^B2^1LC4=@<5"@4I*";"X3-%*EM(:G31N=J.T MUS+ZX YHA(_9*,;J#I:KM*PBBB9T%B@B#K5M[K'./M@%^MA7#V7N[I!_^Z'[ M#:FR3IS7BX]4GUTH(T@JR@4@%NL=*UFPDG8#\;JO[(-I8 P\#F*$CJ!U(T9_ M?SZCTV/QHPX,7Y!GG?S7Q?1;O7>E_[XNYJXT?BVX46BY4S7IY+4O(==K-Z9! M"U%BY,8(X;=%W]ZK&K>M>AR 'M:4'6'X4HXKVO^;4<]$><6+L06RHOA::<4! M??!@4QU.D%70=PEZ-]T:'_JZ<=N=Q]P6]U9^=W"Z$W4L.P=OQM")%!700=&E MDKC60<$J1U*=+U;%PI+?,7!\_(O';4GNX>0=P" ]WDK^XYPRM@E*EDA;I"1G M5B[C7!T!6%D8A C,X8&N'I?K&;?-^#!H&] B'=!'/:2S"2:-BDD/K%CRC53( M-TS2D*)63)$ >'>S:GBA/6[C[\B8VM8:?2'J1H1)@OS4D,EDR&@LQ$PA[9C/T]__SQ+ M4U+;-%S0QY[@^=GT[#/M :N7'!\OPGR:IGA..IB@BS('+: X7L-6)4FM%, * MCB&EX@K:-JT@FZ^QFVI* V0VLE0_4'Q8?7>OU/';E,*%Z?^I]YK?R2BS\Q_U MYGP^(0%5L<*!$[ER23L#6%DU?8R& A7+O&I+=;O;NKNIEQQL,VUBT?Y@_+,/ MZH;H$V6<0.8SZ.7@6U](N" CF)R\%CH7QML.5'AH5=V42!I"<&]K[ VP=GGS M;;51TA9YCED!]V@I:0L,G&(((5IG?,%8^(%2Z-L+ZZ;0T7:GV]LF?3=GOZV/ M'FH+_##-U_<^;L#FZL>7>H#F:2\IV+)&0>*A@#)* P', )/%)"XU9W[;SJ;(74.R9 T6=$2)F TH7!B5W M]YTAK='!+.] D8C MYTX8&\VA<'2YHDXVI3VL_22 =E!]!Q"B5>?Y8AI?U4?'YS_^R%]#/I^8@*R@ MD6 UIPB1>4I(39 4U DKO=9&NS:TH@\NIS?P[&+INV'TWFKO #NWZ*;_[>)\ M.D_36,UR)8Z),F56P,I8'T$I2_Z% K2E_U/(-"K>!$5/+*R3H9Y#XFE(4W2 MK$]71*,WC_WEGJVLS>IPI3RC*$E.NMB/04 R1)FR^WR94L0G!MJ(B?6-BX!]] YM\$ M5#O:H@-HU1=EM( OJWV62W2.N0#"(*6XTI)F8O!@4LBY.!V$:',E>7L='0)G M5Q//!M-W!VA9OUN_F9[EUXO\=3ZQEFN/R*!4.D$5(P=O#4+@U@D4N@36Y@'^ M!HL;MX;7\JP;VC)=@VW"47BG1/?@D##@7$D;:CDNC:Z='%M5K M>#X,KH:R1@? ^O/L/,?9Y[/:'T%B7;TA?9_/I[-:U3[/.,^_YE\. KYW%!H-C8]JNVZQGL[+L?;AT MO_FLK-'/T&1>>RVB"<77<&HY0.TZ2L:M9Q*\-@J4CQ:<5_1+*X(/1C'AVG3* M-ZQ=WYD,L4[E)W_%TXM$&\3*-N2Y9(/:;_EI=O(7?J5=(BW)(!<7YV?S#[/3 MT]]7SP@+\X:Y.E8BU_$_6BO2ERJT;:3,538RWJ6V&2S/;2M9)[6&/7%Z/VON M" _]QAH3KVV@,Y#.*)T"*.+UKB\2J&FG_(\XO3&LG]3D9Z3]]]?AEDT=]]/YM/ET2L$ZXX M1I]ME=R!LG7XI2D<+(F.TB5F2IM1]4.L?MPT[1B1W@X<_6[05\G$9C(SK;"P MF"$9D2MU1@2T+D,V0@7'$FT(!\T1MUK]N*GC,3I$.W#LVQ)_^#-B]7SZ ;E5 M]*(HKR"Q0-I'^N$PJ:H&@YBLPMS!*;%V_>,^X3A&MV@)D'Y/B@^7TV!(H%MB MO\%O\_RNO/CV[70::]&H-LY<+.BWWDR_3B^!-)\4S[6*%#YBJ=TRT7MP/"4Z M-ETQQ^;#)V>IR=7[JW=O7YV\_?3AQ:?7[]Z^^_W5AY/? M7G_Z\/KC__?B[6]_O/BW=Q]>_?GQT[L_3CY\W.5.?8M/W_>R?%=!!KH%_S"= M_[-RG/QY%B\A>8OE1*$HTCA1.75\Y78PX(LV8+UU5F7GE6OS8O?19>T_ H,^ M]6QQ.:RF?M/US>HG4NM+^KO_G!COO6;60- 1::MFF9+CR" G5V(,(7/?IAUB MD]6-? Y3 M2! 9R*ZSQDKN#S@?ZTU0>E@RZSBW*G"H=(B4$R4./@0$HSV3]$?> MQLT&&F_UM>/4SP\&HJ$4/C:4WN;%ZER?/RR,=AJ]8 Z$DQE4B!$\9P9*BD%@ M\*3%S89T/?5-X]27&P%F4+7V@Y''4*]Y<::(#'1VEUJFT^"-\2"D29D;K"6\ M+8&R[_8R>-FU.5J&4G '==![UVDO?[S,9_'+USJNO09_A:NZ+18P*M1._R( M43$0T9B$5GMIV] O/[6R<5N_QDJ]FMBM2QQ>2;-R6ZML1E(7!%65%:VM'IM M)JU"SC85UZ8!Y:F5C3VX=T@ADR)+(@Z?%O%VM4E M8R4ZS58SX<@_VW CKUM1;Z#:Q^ZS!D;H)]A:+5XIY2UWM)<+;T )%*01#!!E M'?P@D>N[Q,5/QE4]L XU0<+^&MS9_-_S>9BU"YT^T3^]Y(B+Z",J06&?24@I7B5&L8"2Y4# NUY4;X?9CH9_"E [6J$'0%UR =P5:+4Q.Y449MKB M610":.T2Z",,>)F%=;6W5S2"U&/+Z@Q4NQK_+J@<0/L%IMZ.O%B7S)Y.PJ M?:JB ^%'$KAGCSDZDB69-, MD0Y(.E:'I&APK&A()@G)Y_/Z&_@Y M\TD1PJA<^[.=J(2MVH/''"!AMIGR*>\;#;1[;%7C'J=-8/!4O+:K309,/H=K M&7U[\NF24^7]R8>/_^/%AY-=6D+O?\B^+9]/+&N@ELZK:6]DT8]?\ ;Y!3,F M)6<,9&T1E)8>4-H CCMG,]BO4^].Y][W?(L,?'D! .'='(K)B.$ MXC7$(#SMP*YHV>B<6[>DD;>4(3!Q[[@:1/W'L8$L#_>=.LO7?=3@F\E#2VR] MI<3$+>.20?(B4+0C)+CH8^7(4ZBC"@2MH]I2;H2 =[[A):?]N9KH. MHNEK,5]0G)BJ2-/OM0GCXGPY0.[RY61.RP?JLZ_?+A:KEY;KMVO*96G[5\OL MMLZ4X@@^"UNO4Z3)7 6*^!J#=RA9QKVM:(SK40Q^'.?S-6_B#17,RM+S\:?G MO\V+2W:X*Y7L\6)LZ"4,'@\,J9+6<8316BL;:M,ID[0'&U6O<1,$FZ(R,C+> MZ!:@?1RQK],N;Y6,##(KZT@"*^JT44:J,1&L"E%94ZPU;2:V#"M'IU''-NAK MMSMO;>@.@I$WL[//]&E??\MA\;..2(>+MU8&,$&42H=EB2F[T=K;(\_?XXT:W7=+!X\NJR\@[6+W^U6'@8S0 :*J7EZ?40AQ4 1D50(N*,-SF=$/SX7P]*.T@=']M?3R(&#T@I8DQ1=N&A&+=BL;=L/:U]*/ V5'M8[=FW]AQ/^:SZ>Q\N>_^ M=I')LG*U[PJEM&6V0(B9TA_F#+BLR-F\"%Z&J(W?[+'M!E_6$T)V->FLH7Z[ MQ,NE..KG4^&@HU.Y,DD%$B<5P'IYZ+W(CG9CDRW?'2ZWOFO<0^Q :-E=NUV" M905^?174!5='P",(03&CT@(!720W\"X5I8)R<;.G(!M\V;@]_8?=7';1;P>Q MS)[AX)N?S4^Y2*OK<'>ABR%I,P*=Y@A6:]1"19]YFPZ/H23HY0'*Z 'Z*)#H MP!5^5E[J9+D;!&B574@D,-R+2K*@(9B4@*7,I1:47OLVD[0>7,ZXX=HXR)@- M;:;>L#81!BFZL C,U9&I43H(PGG@+D7M=:V"M'G@>VL9XV)K +,^!I2M=-P! M0%Z?T6?E^>+=V8V@HT8T)-6[\@G_F@CG%%HMR('@= M;YH!?>(@3!0<%5>YT43$35,\:RC*[(ZZ..!T$4C@E\*1PP& H85,Y> MM#D/MUKFN&^CAL=>.QMU08BPJ7@_=2E%T(Y7[JU0J;BDK$]9=;WY,2I:K,-* MV[PLWG:EXYZW720%38W;P8F]G6]&5#$)I2C=M[6-VBAPD67(0C(FT,6HV]2A MAM\_F^4;;1&SU]:ZC?FZV%J7T]CJ)2N>DJ]_G9U="G8[?KGJ_,_I/?Y8%@3/ MS_'L\_+?S2<4RVAO@J"062/4_A= 1;_D+@9NI ])-1M8ON?:Q]U^#XKC QNZ M@XUW(XDOT\+Y\GRK>>'U,3A))CF!*5-PE.NA1IFA]\H#6F2.4L; 4ING''LN M?-S$JC]0#V3BHT$TGIZ^^[:<_O?B+/T'5@^NSIMBB!@IU'>2U*P=I1?"..!, M"::,2TK+$='\X*+'3=,Z1/+^INT Q6OTNKH>N:?>B9=8)"H#@7D.R@9R5V4H MNJ+4PI18M,IM)B=MN=!Q)YOV$!0/8L(.KKRN;VF%:'/7NN5".WW1N<^;H9:FVF,> M[N)P.+SI=!-2%DO1>,A8FP>X$8 ),PCAL@_>AU9[Y=9+'3=*'0^+.YOKV!X/ MOY\MZ,.G%++\^&WM'6.US.)+OO6J]K /C)LML^$CY,.HMO5#96]0^MK!QZ.M MTZ4+ D;!P/@0->?6*=WF(>ZQ/%2F^#U;F\%4YCL52@*G_H#+QY4*6.5X]DJ!E4UCM M0:%9OJP1E!M%#EP5G8L*4C>B3UF[I!X1N:OE[])"#F*&T>\Q5C?5JZ7'G)VK M+2(Z!EI_X0X\H@/,FM2A9?*ZS=9V:QD]=MX,A)K=U=W!SG.G3_=:.5?#G)P- M"7F](ZGT&T$SH%\+,%QBY*%(DQMQ^S^^L''OLYKB:4B3=("P!]ZV9R2/D&5% MYT);J@ 460)MHS9HI[P-J@FHGCO9Q![9PIYFZ@YH-YS1%F?KPQ5PRM;2FTF MY"P0I>%:VZ1];G,"'@W9Q%:6WI1L8ANU]_P>W%U-!)9%"B4$6(%TLNN:L)1 MFZ\4GC9T5#R'IV[&-_VRGA"RJTDW?0^^BWY[QHNYXD/(.J!A$5*E<5&Y$M37 M]TXV2*]4"E(EN3=>3 _A]6'QLHM^>\;+%1\"M]S(F!446;OZK17@4$>@LQQU M2%H+L__^TC??1!.\[*+?+O%RFVY%&H:22P6R6$UY!BDL>$81GR\Z<1\S-VYW MN&Q/9M.L,?! :-E=NQW$OH,]+;+12,RUN9$G19%@UI>1(*?]U-GL:6MM4P7] MFYRDK_+/;I X?E=X\;5.-9]08)&LIXS(*T<9D2 ;!*P<:-);TD/QW+5YC3#( M\GN\HV^-O&'AOP,,CJ-C[&V]K:Y*&;*_Z]Z'#MZ-]?BR6_=.(5HO Z=HP!H+ MBB<'CBMC%3=T"[60C,E(EZ0;Z;ZJ3O6"R$7.>TQ8A%^6(5>7HJ:AOT;O#P MM8>M3+HU%^T6^NT9+U=WXZ041W9/P(LC>;CDX+TL$,BC1&T2,&D/INNCJ#TT MPU-^YE%AH=)&43C:L?3M[!,[[VVJ M#N&V\D@4RE3*6="H2"V>(1W*GGS(&.>M9NAEF]>U1S,<;2L[;S8<;1NE=P"= MQ^=R24PN,9G!2:9 ,8KMT-5*2@XRD$0211NJ_>,;CK:5W;<:CK:-$3I U M"\^=SEDDB#J9VE07P07KP6LA"E(@4%R;U/_O4NK 9^PHD.C %6['RC>\_)KC MZ_WY-&8^<3GZ7+O<61*YSOZA_-DP PQM%B)IP1I-P=YXB<^D)+H5@AZ]+1O* MG(/A=+BBY\>3?_QQ\O;3B[>__>/DW3\^O'C_/UZ_>OWV]W:!RY\?\N0+A0_XV(QSBO*AL#)O<+DP";ILOOB":]>1B8[=6!L]L&--Z6' MEM]\:[(Z<,TDA)P($E)QH"PB@_3*E^RXX_(P7CI\)\:'_#V?7>0EF]4)J?'\ M#$]?7T/Q0WHQG^?%_.6/?^39YW/\]F4:\?3%><;YTB#7 M[E.2Y]HDJ] M_&![VS:HN#>F M:1@#=' 9O>/YC5NZ<_N'&Z?\A?Z;O;W<(;K^&QJ?DGDII?8QR M[2UF3HEJ1$UYJR1$IFP@:>MD+I@$MJ'5ZRY)N;Q[CU(X1!3 @HJDC^0AF&* M92\\X\:;TN9V>+]U=WH<;X.NP9*-[0TYXI$]/U],/I*EEA,>;B5)M6ANG*6C M1R\YR26H4@1X;1-HJ5PH27F)&P6Y]"TWD$B_NHO"1Y?12_-W>QS,AC;*V,BZ M=,R;(JQJZ$%)9M C,!,I_E 6(:3 P,FH23^\Q+!1P\IFR%JWC'&0-:!Y9T/K M>D3 Q/J,\/S'Y,^/$^:8)<>I=>=ZF^TD XR4]!@GO TH2TF/I0GS'/_[Y]GW M_V?UB9< 6?UBB8\E,JZ_;T08#&.TV5X:''74I9W5M]1@!Y[^]G]-"(A<6CJ"T$6D%3L/ MZ$T$GCW3A4(<9A^[1-[.YF__US@SS]K9?$L-COV2YMWB2SY_=;GVJX= 7N10 M*#)G];F8JL^RD7%/@3H=5%YYGN^R*Z]Y.'/_LSM2M?[]O+6G]8@:J WW(I[BH,]S/ M%S\^G>/9'./ET.#K/LE2#*_/M$2-:QTOX!QA)1GG7/3&8FGSU_(C[\ M^0\U? ;$T?V3K8VI.JRH MWW3X(5K$'OV\(7>G@S1_/8DR%GBVW&AP%(Y7+@P#J H'+I@K,L4B6!N&I-:[ MUOGCUI\LPTG/I1,F"!"Y:$I31*&41UD0FGGOM:D=\,V+UQLOM_,= M;!ML/5:[;F.^D0N+R_0XGW^KBZ_$%)?T2"IIE;,'ZXND/9^@$IQ5$(HIRMM2 MGV,-5E-\: 7]%*H;&7TVH 5&1M"'_.WB/-8#YL7G\YPOG_G=%FEUD6-B2 ES M@603.:*7#NK9#@J9]8R1\M1&+4H;P6KC98U7L]S?\K/69AC[]O/3EXOSKWCV M;[,O9Q]FZ3-]Z!5Y%I8D*2P$H2RI*5<&M[PD[$59FWFC0/%4C/7H-XP'BT:6 MG VMU@ZNE!XD*/$\!R--@<*"(ZTD 2[D!%D[9:1@7C9Z%]XS9U#KDVPPBW2( MJI6W>1;("W2$F+0E*1QEPMPC2,V,P8B9Z\=JK;\ -=!6=MZ,&F@;I7< G<=9 M:4@W@=PI0PI&T-FN J!,DNQN-EG>YL+[^*B!MK+[5M1 VQBA T0]P%X; MBLB9M '::#JD8R4WJH-?6=+&&Q-5\6U@M".=] 'H>@YUO.UIC>[P=".85"E8 MAT( EYK4DIT$KZ6FV!)=4%;KF-OPEAT-:_16EMZ4-7H;M8^=C3W&.BJO.BQ" ME,6K.CFH5L)38>!+UL!M+#(Z'EAZ\O)[TR_K"2&[FG135M==]-O!=K-F8WYS M/6]'H%8:&1A?Q\ 6VI*17 DH>W48C%-2M.I3>7QEXPZ@._S1-JBE.D#>;??\ M'>/5?"46BN5]1E_61'NS]Z[.UH MA [+O1__?/GQY'_^>?+VT\F_TX^/NY1X[WW&W@^8'UW44 ^0+\(\_]<%+>[D M>WT*?UUF8\E)5A X^=SKWL5F!3! M&QFA)%[O76L7J7 (11JEN$DQ-VHK6;NDD0MF0V#B7NEU$/6WWSM6?U!_!'+' M__>__5]02P$"% ,4 " A$M4GH>QI50% P0 %0 M@ $ 83(P,C%Q-#$P+6ME>'@R,3$N:'1M4$L! A0#% @ (1+5&6G MD,BI P *0P !4 ( !AP4 &$R,#(Q<30Q,"UK97AX,C,Q M+FAT;5!+ 0(4 Q0 ( "$2U3&'AJ5^P< (@E 5 " M 6,) !A,C R,7$T,3 M:V5X>#,Q,2YH=&U02P$"% ,4 " A$M4_V:T M?N@' "!)0 %0 @ &1$0 83(P,C%Q-#$P+6ME>'@S,3(N M:'1M4$L! A0#% @ (1+5#$EW5K9!0 318 !4 ( ! MK!D &$R,#(Q<30Q,"UK97AX,S(Q+FAT;5!+ 0(4 Q0 ( "$2U3VU)B@ M(PX !% 5 " ;@? !A,C R,7$T,3 M:V5X>#0Q,2YH M=&U02P$"% ,4 " A$M4/CKO=M5G!0#G#SH $0 @ $. M+@ 96YP:"TR,#(Q,3(S,2YH=&U02P$"% ,4 " A$M4B@[Q_0&UL4$L! A0#% @ (1+5-H#['Z4P0 _A,) !4 M ( !5_ % &5N<&@M,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0 M ( "$2U2[3N&UL4$L%!@ . X *H , %0\"P $! end

    Z[NO9H+@H.T,I9:V6YH6TY][=A_F-S MJA3A@8A4@A#;/+3^9IBB2^.+R<]-KIG$\R^GM.:O-./0*:**:X'HC.-C#6 W M1#_PN\%/6[,978(H')DW!91 >P"^D0?D$0"2JB/=^<+M48O1,7N1HU%AAUA- M]2>?+8A3 V%;JCWR9G35_C&A 8@4)((&$R:GRC^LO;A:(%\AOM3YH-8I_IV8 M;I;4?G.3_98A+F1)MNP/2!N&P#P]$.1S(>/BB4WM;+%H"G;(>!NV9V7K/6@T MW8F("JN$X*'#'8/^6R_&(K/O1'^V/9C.?>1,;>.&W65,(3@&I[NLSTM2=XX5 MCKGNW$%>Y.!$'XHW48] FP16_62>BA*4V/@89_ HT^J]O(_W89E2%8>3.G?? M7X+=L;?$A &%H, 8RP9P(7WD-/Q! @J;@RC,GFU8H$J=:D8E0R7+0.IWXGD* MIR7S<([BQMOLR./F2=>O$0QBQV@Z4/-F29'4#<((A-[JJ$)0=6EL37OW 9":2U73ZH4$A),S$@7',LZJOR,Z-L0=?%WQRNI^OR^YBM-_BE9<++B(/ M;[B=4O,R"@6G"707)<"!Y? )TP]OTE[-HVKCMF&2^D4*FA<'BN7H.9QZ_!5R MAZV3NW;[BF2H0KR;^'B6R<$:+1N-DKMWTFW>5U$"U*J%+#"50;;_\] MSY%F=?G>=>^7TE_OFO4])1C?' .TBQL9D13K?L+=;5@3+UL,3\$.8.%H#0!7 MBPKL7S##5;N[S;DONHY]5BDU+#532*/I5G0G?MKS*,W-=F'WVB9$BB+8XL:D M31J'WC (ZA1V+VSV(431&C/?)C!'4>I#5Q]ZH<*_*@4&Y/0L7%G( AGQ^Z\\ MU*U?-C?#0SW0)P#:P@/"#V0DZA@C_W5ZRA'M"]3172P[7J8B4[;":.GW5AH] M.I1F90+RK_52P&-O26$+_<^<+UV^=+MJ$ ]H;,-6"?1?(%\2*[++:-& MP,XR^>32TRKJ5AT]D4.^2GH:^2)VW/6]EB>V8LON&HG\\]'CU71VN;R M>%>?/5:9.A^;[GW#[62) ]NP/N)>85HLPQCDLV!4]6%W:6N,SJ0S3G]=ZXWQ M7AK:TIR>R9SS(,^AGKF0EVR,-XR@][5)Z 8UV 0T!VX1HECK[,D.R M>QNV/[A8C//,H+0LV/WSPGU!>&*KM(V'7>R'/>NF[3Q^QW<;J<:-U?_7 F;$ MV%Y,][( W:KN.1HQU7F% D_>AHG<'.,!]'IO&TQ=]UR12?AY[.*K#0E]?CM# M(=VR&G[8YLI_B^XGL ^V8=*@##B&%XS23H,F$MN6DTE>4GP'CD]AA@R&BGR.?2=@O9PE6S3M5V*/=LP\B\D1&>V3@BSF__@08LR4,#@O\I)0I'F M&I9C,C=+XMS)$Z*O"1CVG&D-MC50:;DZTW3GXAHF=N")V^//;@^. :A3 SUV MR_8=[I8MA@0S++9A&IQ :'9]WX8EC6)[H'_\_3-B8VP&^U>( MP/N](99C.TPHQJ*Q?\6^(BB*@=A?:_@E;? L6 (1!G8GIWR'-ZB/L$^Q(L"! M+C'&"/H8PX$62R><9:@Y?$8DM0K#?WPD:KP:[.-ZKR3X$+58P" 6O45++M@ M.-T6EUZ0M/J@H)'1B_+1"5H0VH:U#?F$DV32>IJ_B6JFO+[L\E5JF-WM,D"@ MGR/.;X*"GIQG4+ A"*!5Z8@D>K$IBB^ M^H6>(!HT;L3MF""M1'C.]7.&ZXSK$]T7/&[G3O&^K)>E.-!.L?31,@QG/ D) MJ:+%.@Y]M&ZEYUQ.&9 ]T';+R"6N\.KCI\5.,;J?!$L^,[SA$#%*YR2;(2![ M, %AJ'M,7^ 58Y XY"TQ@8[ &O7:Y;XL]EA2[W,49QDDC RG"@PEAJI<0 \Z M&3N9L^\"W^K X6T8'R%$>#&;N7,V+!E\FX>7P@:-I78=[>C@%/\QUH8$$+HB MDY-1*E")\[]R9-^"6ZMSPOS#9WRR0[^D1 YR;1WEAGRSL(5WV#-P'MDDE/;, M,VAAC.9"7YC8F(A.7)OX-G02?<-"(:LVH^Z86G?\7I-X'4\7MN@0J6$H8GX, MY%NBWR-A:3KUD)HST :D&@]3C'4'R\+CY3N[BT>4;"XG#^VZ;&-V[M2A>*P. M@92\LU$QQ\O\DL>L /)8;ICW!9+IK4OJS'J&9_I H7""9AF#]!!" BLH3$W&*0ZJ\\NMQ,W6VX4>#CK2TD&V8 M4#8L9"0M6"E2M#PB4B'[?D"KZ!%!@49.98E0;#]6 A1'&5\\J9W6I0+$GNF\ M)#13D-O*+9I@*C1[[5KL0:<&?LAS=!<;VWZF6Z??3/8;H :*O2&-A0,"I4"[-1W7%R$0[+SU M96"T_+93MOM*GD:!W>[&F!_P41V!CO<"V0\1Y@1?XGYH)(J0:R, *H3!L<5V M<.^?TB!=U-61GML9K^KJ$AN??=+?2LRY0V43Z62*@@%QU8?EA>XZUP#.0;4-]>]EW&('4F3C5-!,DP]KM9?0,Z=64 M@'V8RI%7OR([S^K_W7?:$GR@UBAR[?DU6+^;G@7FKX<,/ M0_G%S5G;,"8?I[2!$(*8*R0C:-HU'M:"D/F:P7^X#S[C5K^?NA'BNDP^@+UY MQH]KCA_V&R'*_@? DD9=SGQ$7Z'6R=IVS=9WC9;.7[W]Y+Q=]=C06HGUY0!L M/N82-[LO(\2'H(,E=2 W,K4!U4#.DX/$+?DB[W39Q(1 M (>S3P-)SU'\B_WRPA,F8MP7W]6-&;Q_P7G(JZ:9>YQ40/%(<;7*'%PZMPO& M3G=.:DGC11E1TM7)TW,M]#V;>8,Y"@]V'#8;S M828)=&?\XB0SX2/;J!X(&+J$W,7IL&0DXIER%M:O6B<;-.MIX12??QPM3,2L M/N6\]XL_M>=-^ @H4,> 4_T*MF']\#EMD"^&@:1&]S;L6W&1<"&*M80Y#MG? MNQ0DE8(_T_(J N%H>2CN2X)/7_C'(*[?6JE_99$[Y378Z@Q5MICC.L@?P=)" MJS)VG(C CV.F0\EH]:IW#+1$SK6LN39)KIWUY\8 M:4G3YN+XNR?O" QB#C#,GM5\+X;/TB*T?LM^:9[1)#W2A8^I"/;Z[A M-BSN=OR>(HP1MNF2Q2UE6L<&,\5.9 M"P=O"APSW>^RFOZ_+3;Z Y-#\OQ !+D#)XVV8"3FE7QGQIK-/O_I?O]6V\>( MJ'^(&K7/.XIRK!R4[Q[,=)>(SBU(*'=A2EX8XV;4/AP52+052;0X>G#_*6Z1 M&0(4WT@_(OZ>BA@CV6"1 ?2XMV@H])?+5Z_I M2=;NLM<<+GH-R"],%D[&TL\34I#TO[&?5O2Q8@/Q_IZPYM<\?V&'9JTK=A MCM-_YC"RB'03-TI(;/7,2!\3$Q,O%<#[-;@"JY$@U7NF[NTHFDF@>Q*3X3*M M1-&?6+H#%E")@&P2AQ#JA#\?JPJ!B_XV]>D[VT@HYF*1*RQO+ =42I9L=&M< MCTMT/@0OF7(9+H L\R+SR"PDT2>OO[$/K&F+ADB N^C]CA844Y6?9_EJ?[Q^ M:B_W:B*@3?M^I][HOBMVJV8W()RL>6\V#?JD%S%U&\9UEG[<]M M>ZN7[X&(2G9L?/MN&!Q&T%T@OIE*;/4BK.JPO,$AC [ PT"Z?JR<01]^BLIS M;I[6,+$.W!M0N)K'3!K)"AJ76]"X5DTTM#K"M5J@3A)T 52J YI1!$TDMP MJ!JQQ?(H1C1>,CYIJ_.U2YK9H:#;T PN;UT]KG>JZLV\ZH6;W'Y6NT*?G7_[ MG?;;@2T&.0))NBK(;TP/^$D9ZRF\$VC[9MP@OP4IC3(:,(3[3;.-GO?A##^L M'2RJU=U[^4QFYL/AE1)YFKE*X7!OF7JC'C"TBVF /5'C+N;/ERXGY?NO(\9"3,([[H M5[!S,XMFV!;-5_EE\[_^QMUBSS5\B "477K& (-U9AKG(5J:/G9AO$OT*F'_ M'V%!]P%J&C+E==X.M=M%*DQ*_WCPW37^P+/72>E\93-]U*:XEN M<^'3USN$JDCI4W\FO6\O*?[$J%G7R9W=3! R,E$"*1?.VZ6*5@-*6:=_+*SW MC&H/1+]>[XV@R5D%:YD<)??BE'+S+GYX_O3XM!-X^KR8.H/ -:*/![1=!A / MY*6F,6;@6P3==NP!X0"&/VC3:.\V3"PT(C14>?IPW+S*R\F6=XLTR?'=#W9Y MU>6H#3^0-N?]+IG>&4/")G8=Q _"13H#RP&L39N?1Y&+QY1/2UMR!_?YB>'A MFMS#5@Y*=T_./#]I$V_S2??%<-.3>-.0C4A08))U!X^R9V>VO45N+Z>2T(DB5R]R< MI*] ,-W!'#A!&4M%BH.JY@Q C%P51TE>]K:.X._QG83%^$4^*H@/9)Y$,AF1%#R MXA7'US0Z$:3NC-<5.5_BO3]YZ]W'-O6%-O6(27)WMHNH/1"%!"9X#3S.J4($ MC"6:'<[N18AB@QRX@%CG!)&O$W_&)-P6/!5>?*KUS;6\O/=0O+5"B]E>MODL M1@,M1V\?$!9C&TZS9:N!M#YF0<[Z?;;Y\_8%D^S3309UW=X2KB.A_BO2-H?V M6V).0G@0 I3JB9LK9<%X#7X[T.2@(<1 UAT$SB(E(L"3F EXDU$2Y'Z7'*44"+,& MTFNY;EE2N4?B1-[7;#Q5>R 4?]=4%I2-9D*$O:P#@!!" K-H&S94$S* ;<&O M_B"9(LY,=UYG;/:X&]2_\6LOD/M01ZDQ1OV1#> ?T1=4NFLOO:_\I-_^OF)+ M#$1V>CJ0=!LE6,=8Z/HV$2:F< /#(QAF&F8 MU+!B-6O?^J)Y4CJT-*;84JV:OIB@O'&F^IWJ0^$IW/]IG:K!/M6U7L&-E.,E M9Z%8YG?,=*_I "8:A07YH+B[9QK5[-E"'TKH$F8+3/W1/$W67-7G((8HP6O^ MD0D9QR=^-S7=H3]WEYP&MH;@BKNOXACK4-HRM&SBX MOF7F((\E:4*6(^9-LXR13K3."\AQ.GLZ9Z*]P[%H(16S$3D$\'2"0=>:JNV2ZR?5GJ*R8 M%I9=VIT(9TNW>A\=GL_:4L[6IW!K+JFS*V.T/RR)*MH%LH!79*]>3PB%)F0D M9A\$:NAXEVP+ =%#:?Q-<4;A!^Y MH=7 &BX]2YMUQL:LE1U'P?($H(WZHWX^OX&ZVG3C_I^LS=;KCXJ(NM'>OSK< M?T:R''HS3@Z_Q"=> Z*==?HG4N^3UP98SX=,I^/3%D@+RRDV5A MQHL^"^21D1(AH!A IKS[)WRTXSWO(Y=S^%^3Q=-DY&ZL MGS .T2+_:@^>1.#R/G5%,>YZ_8KANN 3@6+7MWW?%%DIKW 5F!IP#,)GZJP3 M[".3& F4_8/&^6=9&\Q_^#?SM-]G'Y/317$5/1>_<1UI0?JVF_K+DQ: >GTC M4:8@I^@+[PE;MR,O7PX/T]J*6FS7?;]V0D%7:UA7->?R2B_J>5;Z=)G!WH%G M1LK*1RI7L^R1SC.SQX4!O[%TXF]TL0E$RSTB0!7]S0^GY 2\_+3Q_EG+]M;/G MB_OB[0LBJ9@Z3[;?1X(?8:Z9N7-V+8>PL_: 6< *F*A3BM1MZ:KWZF]Z8,7/ MBA[7DK6>%,\WB_J;2K_-0(:B=2'OYH3M$<<(LO_96;K0XA28'?C>I43_^FQ/ M6>E5ILN*2O/KA+X!-3&=73EW%3.>5G*>$4CW$/0S\$47:F4KZPPXB6RJ8BMU M&3)$%[4:Z["]D?7SG!*/1.8/I3?Y6$L.0"%CT>L*7O'?3N('] T&]X$A3J!X,BHT"S;8-;!I9'0U582/FQA$D*G)._J:Y'-N((>UV]W/UQ\!#\'"';\BP%623 MZNJO&G!Z(9KVIIIM^LOL2+#W/BS?' K/$.CRS#A9/C.KQAVS =T7EH@E9!$" ?NT;N(CO>ZNPZ!,QUI+%UCUJWV#OE_ M;M2*Q63J:?FG#W]3;_EE#N>%+%N>C:77CX$".S50=@.^AE6^O.D170I!"P\D MLM[67(^I[ O3#QV_-U+N.&Q$33 2^;;.GT>:::ADNT"J*L>H Y.DI<\N!:IQ M"'^6MB#:=DKCH(E _L\M0\(1Y^8EUS>( 1D"O$_/"X\WPSRP>E(9O]. M56C,HKP*IY40$"%J[4<4U_=83\3H(1;';AL5RG)T\3.]S$Y:BJ M >2'Y9ATS!#QQ=CJ,Q8/^E@VF7>UE![K0"].B[P9W@I7" [7:I7-.A;XZE71 M2P6U-V59Z> M2W9EB[WAV0=[9-\J^4MIOCCBKR&%(8#OB$U&JW]80FS124*@PWPD>9.M I. MA&NI3OZ.H(5T$-5LOP171!BNN?F'31@;"CS4BXL;N $*06*(P/07P^C 1:8U+S MYI)CR!O3B4D;G-/+P)=9TLLV-(9,_-O/B>!AZU- "$L$C86Z8@SV8+D0P=@% MV0$D/^90R,SM$#8_D$26^II!/7EOK=@; MW,^R:3H5JT&+/I :\$B]MB?G8,EA,W<8<+$?(0/]OHY MQE;()!4>[$+(\P& MN@--DSY+Y>WO0')_WW0!Q7"VC%O9RB/EV)#T*V]SCV_6V*S]\KO"]^#UL0W" MW"]2(*V&B@ T(F@$>O;_TMZ7AT/9OOV/"B&[K#&$5$)9(V:>%DND29Z2=?GO*[S<]_7>5YT+$^)*LPZ5M5]>8X$RDO6SPV(1!0@ M[Q-3*!,1NAAT0AY4%2MU7$HK\)1SR3?YX!+VN\<:K.X0QO_@7" M=$ )JZGF."W,"&E;]@:D6UT)YI URY?U?#L2[1T2BL[FR6H=?!908T*2?TSVKR%8PX+>2:5XBB M3^KNS.]KKCG,C[TY@[M>6'L,7C+W69G CMG=$/Q%P/U:-A DA9/A_D.@@2-S M\P#2.NMK!6.5"J=WER7/()N]L7)+:S,^R#";RHJF"A_?J9-Z(Q#/WF,32F]W MNC4MT!:2#1]I30=-9NMX^,QIWU>'\(0IW^WK +T QW+&T]P%$M<9^#12@]"O MK+4N/],6MF6=Z'39K.$# F+'K2LUAK(6,9*075'X,215A:,FG$BXH)=H36*; M,"-8X6U^BFPQ0IF&QF^>VK&KEU>$=^ ])]#O"E^/&4^8P^5Q'0?\&I);,T]4R^WBI.?W49X!QF&*" M?E@DGN0V/S7=KW@UTQ'Y6,8L*TGDF:RL4/=;E0>*V:LKY->.5Y)F41,>/?(N M!Y&/L_3/IB&>F5I#5Z%>O]>=6+>PMA'"1>4 *8FH1!VR))0O6LJ/4ZG[3"?K M0N*>9^N=^U)T8OH?F0M-FLN_TCDQ_"QX,);JL$96V8! B%H;D(O];&C/.M&$ M7; !"?>= D*6K0(UTBM]^K538MVX38T.3;_/N+$ S@E^$68+VA?,8,\QK#IG MF+B=/,^Q*ZL"[3 2C7)C Q(VZ476NP;/-4.=5,+.2)RG6]"^E1U6GB>?:8I[RSPJ$Q)'HV7%F@ M$R;D.9L%(FD1EBAYOX2*KB?P9-N UXLV?A7&*]TO:^N;,[5.G]S^6D*OZ*3% M=Z0R0,=!:P@]0U0C^"4$E"'&H6>A#).ZH^?KLM$1OV"SJ!XKSC9_Z"@KLI75":PBAY6C-?"%J89)AED:;\ M](E+[^+?F3H9U8]3;#\$1J>\Y_;2DZ7JYR9(5U:0ZNC4+QG MVGHTRDB@Q0I.3=XQV_*U^1^](C\];@,!5>XYM6+4EK-@U*X]1FGCW! #JX'D*%#J^$YHJ5!BF MPW/^' 7=,0Y&+IP"$8RZ"B<:F:H>NI,8=:AMM#*KLLG.PS!OBQ#;8AL03 =L M'S\-\'?!R_&\050$ WX/J6+K"\RA5,'(:4W<."X,^.EZ4*;\C7=E[/T-2$6V MIT>YN645RDXP MMF'DV(0>Z6"RRF+T@2I\^,>>?)G*H_)9JE)WOQF2+8;&XSEIGZ(K!L_V"R3A M;.,^C8)7^FE]4H:F>4L#3AF1S1VW$XLZB+DOZLONXYU+RC3\O+DUP.WS2%WU M9HQRP][1W!7-JGTF[UX6_)[\[2&0W(!6SJ]%#D]&!'^O-MHGBY> MF'_^C9@#6<)>84;GJTKH&] _L36X-O_\*%)A3^:2:LD_AZ# M>;_=)74MH<"0,(A*3^U]D?9GC8[XAI@C,!O8^;-#V'DVD 1$F&B ZNTK_JE1 MFF(TZLK'AW*!8O9&>4N8W"F>!!@ZNWIG&H+MT+($VRO!6;YQ:6[#2MSA$<:G M>[M-=46NO1.]^;<'?:W[_"O[LS=K?YSD+R+9\+)0^IN?-3+UJ($-R+L]#3^N M]L]CGS3\/QHI?9AI'%6E/.3R;NS+NR>TSX=+6Y]"UFK+_V?>7B_2QE^/WWFX M4A:8/__@$NL"^D!!6<*MUI(-B.7*#]AFA4LE9GJS5>SFSB#D\0WX%(&(#_KX MF^%?4["9KI;HZC=7<*='@_/[LKG7DI!F_3=3;UXZNF;J>^SI;VP7'MR#XLG- M"2136?6"CQ1@"T8M1I@/B&81@7M%DLV^^QGIQFOFZ^=-%-73N/+:BUS!6/^CPR8#P-LG>4.]L#[WR7I]S[L6C MVY(,Z205H!T/L$ZLJL9T "I#7-W!,OYKP&;5^6,KJH)VH8_Z8=NA*=%4@(KU MSVSSL/Z,WHQZ)O\Y*625VL^!;!;)QFSE' /?5Z-=P7C6EA_?*9QH-K'TX)B? MOG*^2>S.UC:EILQ!!5K4=MN7QKY_ZST/A-W\9IP,]G)-V]OFFY?>9TUF^T[66>O5 MZ'TEGF9#>1JQ0MU1;,>NM]C4N!1F^HX]JV<%PZVLJ92T:)<(Y?#*A0%+>9]* M2?CBD]?DQ(Q'>G*R0NY(IZ' ?:25S;IF:W"9C9O%KUAP'1<'8U_& )T<=94. M34NW77*Q-Y[!+X<= M$'SDP [F>WP4;H" TJ*R*V-&PV_Q07I0R&6-XL1/G@0A4@\MJ&I"\!1?#8'$ M%%<)#.;DL5978AEP*J7S";Q+5C+&M=7BV;*7'8ZJ3'$]5.FR/6GWFYQ=^R]E M]%UU*BP^*[>B =09,".X5ABRLI^1,*.738&R,H_/X56GP(KND_R:V%C.BM^\ M=M&"E;N3_Z0N8HK<>"A3*7!8/!O3!679XX09%4]Q@DP!5(!@V40'J-ITNYYB M#*G+:VJZHEP/L3ZRSSCPNABCTSRLLHV1NLOCD[G;7]#-3@?&L,U6<3",;0Q^ M+F.=&@D9MO][&R0^F/F.:R#X@*M!=1PQ2837+G3X M&K83=[[)*DUW&?F8FG>Y+?1EGD.H06Y2N:G3P/S^I&MB$%B($/10P=B,&-I% MB"=WT)[MX<86Y%\JYMF!$3+8.9?^_NZ,*,_Z1YBA2./(&Q)_WW%);M_[K5,G M$9Z;C=X%9E0*;53G9\1_,AKR.T^ 9N%T:77X=O(+:4U;XY8K MQQ'J0.X\/X?)19,,^G[;MD9,]!SZ"[H7:+\(A.,2:28\>9R>_%C& M#)0''3,GB8<=]*W84V%9X\]I3!>3757+:$LHUMMOK2WJ;VB&UJWS M%+WI'NU#NT)_4)?C5#JFU#4O]P7NYQ B0C4&I;8.EV3V)GQN)3#R>1IS0N,] M D^R42Y@)P-*!1*F;[\N1'32]E3-OCO-=1S!2Z'6Z&^:FN*C+\X<%)5\U7[& MLAKV\9GL !(TIO!*7 02FW1'W$J04G8^L[",Z@>T4U76K0N9 I2&6:%/BR88(MW '*%-QC\#0BG M^PN!<^[WH1S+_M@L8;"[0_M->W$F4_-?+\ #$=39&4Y- 6N-K^06#W,/\'Q6_BSP>]UC-I4' '$Y]AJ) Y@H_Y^O?(C-T M>EUXN8'1^!,!253/;(\N:YL1963L[ZNO1X!?6+ MQ)JK')N*P-^#FW7N2X[ ]AXY"8U17 ].)PGU6" CZREW2%>0.]%V7(\N8&L( MY0GB;JNC4!F%?^'Z.OS\,@;J*CXT,J-(^PU[?W?)5\?EP4'7"\,+?YY4:\^T*9QN9O4[?>396=YC=/U+NFM[Z?4WCM?8W70S'QK5ARQEINP_ M\+HTO<;_Y" DAL231UX0,IY Z/@-SEU^*8G1.C%+Z5PD[E\FZK'7,QM,4L0[ M&R5>2<6(@@T$F>$IQWWR2I:=_3>CTRQZ:3 A"4LZ/0Z&<_0WNQOQK/DD()1$ MS4-L16_G%YO\XEMQ+C=]MH@-3F$\S:=4652:GMB O*WS_J;6%2E3T^=S$#MH MP?5F"X,I@RO)\^7GF\/'BWN0=?QLWC[6RI=WG_/I"8H>Q!%F:Z]GX8[^(%O7 M2&) _?TZ%8\'OS/5VBY]QHQ":TC,?NXEGF@S_Q$0,G/'YM:]5HD;G"O?M*XT MIHH0@D)V*'BU1DX\I$$.V6@V(UNZY&1=7]2A-1A&&FU^\B,\:4;[+3ZN.'1X M?#R=[Q#_GO?HP>[8G,DC_68K;H_U;MZT/M"5'>[\WV<3OZ*EZ$AY$-&%T?_\ MBY1J4]2,J@X+CRX+I?0FV>T^F'A*+E=M+V)P[4:.KX62R "HTD;49>'N\5RJ ME@&%:+O(&9^QS\NG1_%9V^).7-KR2&>_Z1E%/=@MH$H71I$-38U^AYH] M75;MO?SDR50H+?J'-M;IOK;[-GT'9\4U].0\Q=4><@,FRC*YQS.8A2LLQ\UT M%2)\"!0+BY;1^N7YHUI9JG^]W.Y\_Z'!U]_-[_%].- (24;*R]Y7F:D[7MS?6H&HQ'9D* MLP3+*[R_>=UP$:V#C49'CCMIBW^:#_3A?(B3%,3QXN>P"KQ3[,8JMFR/5[KO M$FVZV()3'#GS8R34Y^VNFVJV,O][&OV8(O]@/S^VN[Z+0&/G1%# MQW60# L0A?03HEP='K8*!@_1DJ I&/VQ5KPT[Z\?/_M)AU@/D&+PP(()XT'Y ME=1:S H$T_:_;?WJ)VE[MZZM"F3R-B /E7E7-B#51+4-R%B."WXS6$I#.5[" MG9O^2+GE;JTKE&<\)/.^UKYW,B_O:IG6P#/!SC]'N&<%_5"1#4@$(C%NAOF) M>PI4%"@@MX'W)S2#[05C+77+TOO&$'\@M^ MSKD(]I?S3#X1]7B'!"--H%F5]]*,=*" ]BZ%J_5CF]-LOORI%W-A/;>O"/R? M1DKL^0=V2,A0"^8<^(^($.=>*4>N#VA4?"6R+ CLY4GPEE#@@<$2H(:\\IQK M*O2$7Q3%V\Z@ V8,E2$>G%9L/,1("*R_[GLZWCXT\H>3]0;$TR;.@T:J7V"F MX;J!H&L M?H<)8M!AU5%^,1!LDC330&AW!3C1_!>V4K*I:+79]$ "Q=SS^\O$J_+Z)]T5 M_EK4NU+KD*FF=L$T:7LW!+-986^*T>0Y\ZM)0<"$BI!,E"X2 GIP#3N(NVO M\WK'C(UX=B^IDXLMYBY%;K0S[37_3)]R7<1"A3Z1P7R889TQR=AL- =L#9NI MS>[.&6\]%V MAAP7^E#[3#*I;J8#D$%+@U8,IRBX)(AP)(RTPDN.'L@VJJKTW, MEUJ8Z?FH1H_WEKTNV*XBW$/>\(N%JRY2K?46UWJH;)EHD%O"#@!=NFDOTU'5 M9@J^U57,ZMUI#OX7ZN[N^#(N3/'_@:GR<40UH-V49_2?^^+QOTBT"LYOMD$/ MZLX&1(YH:LI#L 6)K**Y$Z[PKI4;(N%OE1H\Z0\M)CP'ZCIPP>)]9R4;1_'< MTR%(UGD1F MF^W[/E4W$&6A$C)9TWRFZL]C!GQ\E'.>9<445C156#.-_M/;E:>RL+I4UA0#]6)5 _%F(X E[VKG(TD M>7[?_+38!AD-"0BG-T\MZ8L!T5$L2XG#GCLI.=V0&/NRKBIATC8 EX!9\OQ' MYX?K9]*1-2U>:--T[XM%#M6TE F#T4\%6U<,I5R;'0V&W'@7/3[#&PU6CG,M MP7A.,4N<&6IRN\ +7&1+=6CIY3.(964A>00ST&\O\]'[:+O^IKP.M;2='G^= MR+BZA/DV]$(PO@%Y S +N!BT32.(Y'JB=[UA^STNF^+CG9Z<_-K8.FI\"&M# M6YH:"=%(+,S<&B%R6R1M?@/BOP$!]1V9)MPM,?D>[%7F%"NTLM4-/Y&>@.RF M<9IC*Y8(RO0D;16KVCYV]X^7 ?=?UV1(;?E;3F0-R5-_.R>;,@JT0UMU6,4. MV=-#W1@(V^">.?Y>B]XCEW='W".\OD=[/SP<%(#2.WS QGB&?KA=B%Z]92^# M;A-POP=/26INM7VBO%J@O@S(HZU?AJI7W1:O'8L.-W1I& M,I,P#TT[5'TI2 M5.0;G;0I),$(CG4,!^XQ6/%DWS@G-,UQ3GS1:+>6CBC:K1Q$=,?EI5FT8=9I M_W&H\_=4VX!N*NL"Y!N[D&J -1F%B@@]PJ9\X<2'5^FT#'RP>4;A?>N&:?0+^ M=6C:7/B$MGPM%OQ3.RXI.E8X9ZKEW+9W+^I2XHT1AN^XV!6DARJ4$TD*J MG[0?[< N''@> %Y Z)N>Y3M0L=V8L7M\!W28R=NAVB-1X0EI/QJM7 UK3,RK$EL\U0H;[]>TX1]C](0+9"N2 MY;2:AI2W0-RCK3-;.";X&:D9N1 _33:F0@B6IPP"*J_G\]?#L'6]W?MSWHL; M:$.S8498;KA ^BF_%F88<[;#&RD"SG&:FS\3-7I8C^9RG!)03AGZJ4ZJ6#1* M2]SA+MF'L@A=87!],:-_%GA*Z9M7M2$XT#HP@KYZSVN]XQ7:LQQ]";S+:'^% M*%TLJ-:QC NT=M<;B"@-/NO\\&IZ XW8 0YRMV)ZH5 @" 'ZRZ8"6^NI&*6J M=T_E8TP#H3*Q63XT@Q,7_G?LK]?LFM\]GD?'AC'Y+.<==%>&!GG5' M5O_ZT6QL5+#U-M)5T&7CA[/B[2)P(\(CO9ZW$,!8^@6=I_B!K/>EGG7EL#O= M:O#O6.?UH@X![QSB-XJ>4B9?ZCYZZW.K1,&]A^6;/]6,6E['"3BHG[ MQZ]?QU#@(2WV"WRMX!AK^-ON>*O$_[ A!F%%?PY+6VT'9#'=;-E9^V1A#0^G7L0K.P\=KS<\-N#V_$I2N%;)U))Q=UPW4#C%CN1> ]B&H MEJTB-YAGQAI*LX67H46'5^O?PI7Z%%3Q(J,!"CK3)'C>#YEWJA1F(3I_TPP[ MX/0\. '>4[%*T^64\?/AC'WLS-)05$1\)= 147WA=]91U4S]'Y6K_OHQLPY@+ET62K L,S%Q\2?)XS]=#W[^?>)QEO7 MG&L[314/B62?.*]%]Z!*]BUIJN[4U;[=OI,ERSNVR9CW;D"*A7G30,$L(/"D MS*C[%005A^;]@17(YD>$;CF.TIJ]N;O\G)I>SC_B!D\@/.'.?FFY21Z-V MCWXM.M@FA_'TSR#;_>WQ;8A9]A\&7:.2:(%*QM6)=V)!!W/7&UT4C,ZG Z1& M$Q,TWWG>H6Z(^#W4]];VXM]*=S1BW')R9DTVOT6A+_!+T*)??]]0,)444B(*TWR MKYG=/2';?C8X;%7A*W"Z1FB++MO;37X"/*M8;8($4>\^>:=L2 M263^0/Z0B4QD_O/_^?ZT %_YLDCS[%_^Y/[%^1/@&T'\"ZGJR>>E>#MDN.2,_ M+1_!KXP7OP.QS)_ K_GR M]_0KAO!?JYO>YL\OR_3AL02>XWF[OUW^U76(@ZG#(24N@BA!",9^Z$.&7-\/ M. H(H;.'OQ+.!$6Q"UWNQ/(R%T,L0@>Z8<"]!"4[62[^DB\??O07?]Z[_YE=7 MNTF2_%C]=GUID1ZZ4#[6_?'__OSACC[R)PS3K"AQ1M4 1?K7HOKAAYSBLL+\ MK%S@Z!7J7["]#*H?0=>#OON7[P7[T[_^+P!J.);Y@M]R =2?7VYOC@Z9_*BN M^#'C#VIF/_-EFK.[$B_+#YCPA92^>EKY\LS_Y4]%^O2\X.W/'I=<''[L8KG< M>JJ2,E%2NJ&2\A^.#?;C!>);DK? K3C];$O9?\P(<7N#/, MQ2+7+]1UQL9Z=]=#72SZ\!+;>BWR$B]&>"TVPW1$7J@??)!_:X91#SI!IM4X M#75W1.7?2YXQ7K/EUJ-!RO[E3_)O\U4!'S!^GM^MGJ56:NW#B[>X>'R_R+_= M9")?/E5$?D6*>X[K,3Z!O^IQG M\,M=*U4U=*]Q_V2 0WGD>U[R(E\MZ68E?%H<6M[DRJ;6POC'##_QXADW-TCA ME=%0Z_.O7;&!DALHP4%' -J=; BZ409(O M=X'*:5^@-M]](76L4!*X()6:S2,E9)[[(U^41?L3J'X"'; MJV6K)U[2,Y/77/$CS:6U]ES"K7E4UNU%@)3Y12]>/4U2Q#^!?,GX4EKK!]1= M?RS%LIQ_E"_1)_$S_J]\^795E/D37[[+GW":SQV4??4LO;U7(I>47Z4R6_DH:I MG);%/?Y^_?V99P5_PS,N4FFI1)P@'KK2E8X\C>XX.QM_J2>6QLTRZ5\DRJ#Y\W+YI+/ M^$7]Z.H;7K+KOZ_2\N4FDY9/M?GM4CBE]X(3W"FZSVN>>! M]+0$PM*,\=T((HQ]&,$>>DCV/>>SQ^RU_ M'[@<_S%?L)NGYV7^M9*L^)D_$;Z<\X $GC2U(0LI@H@$+DP8II DTB./"0DY M34QL[A-C3D8334.MQ MB#4 !V:1"[ S)A(M3*Q2R>D11R43+>5WZ43OII[N.'WD;+7@G\2;59%FO"BN MJ#2(BK0R?=Z\=/YUS[^7;Z0RO\]#$9(8,PPY\6.(4,AAXKH>I-2/0Y\GR/-" MHS!F#R&F1C]WJZ :=?C M["/(N-[C!5#M>8*7/,N,17GV_#A_QTEYQ^EJ*=W(S\LTH^DS7EP]Y:NLO.6, M2^N/S6.!7 ]Q BFB/D0BC"&.60@3Y!#B):X78$>',74'G!H[KL4$N)(3%+PL M%_SXEE _F$^3W!#@#4QH2EK0BCL#&QAKB4$KLF4<69/)6ZU@H^*Y-?*$<=5> M#$Q!JHE?W56QN>LU7*[]G%%XVU2KEJ.-[^MGU;;$_S9_(FE6[P1N6/^6+U2X MY&U>E,6<8QI1UTV@+Z@#D8,"2)+(A4D0.B)D"2..:V++Z@\]-8[NFD54"6AF ME1I@KF>+#H/DP(2]MCH[4L^V+,Y&79_YJ6CVWFSQU??DTI;V*;$2,$)<*! GLJ0X\K MNDH>3\<8+X1X"(M MOF0Y*>2P:L?J)GM>26M9(9$NTNIM_2"7J9N2/Q5S%'(7)Y$//3_P(0I#9=/* M18(C'B(NHBCT8[WU82 )I[>** 5!I:&TUBH=0:LDJ(RV1DU0Z3D#74U!I2K8 MUA7\IK0%E;J&D2?;KX.>N?V*4SSP"O=*UKM#*"5DB@I-2CY*,@GN94&] ,'2HS0T6;S,ZI?H"-"D[_\I!_ M_5'>6A'1WY'Z*ZS_6K'/T8>.0A_G5&J__[/7];,.U7;I)CU1VJ+2(BI321KU M7U5UCL]+:8JZZZ_D3H65R#P#M&0&HC] QTQ&[_44%>26[/ M-C+&RJK5HS_ZJ/:,,2B[EHKY Z9VZ.=]OA0\+:5]5?S*52TASJZDY/B!_R0? M7K[#)5^;8W,'2[-'>L P"#UI^3 72;]8FC\)3ES!L>?@0"L*/RVUID:^;U4] MHT5S2&A5L-Y\.PUX7_TDT5#OPM &YFCGC#H S4 +$6@P A5(0*$$-AL!?X2C M2'WF_0]R4,E(M?\AQYCZ3.=XAYQZ2=-;KG9% MN,IXOJ)TN<*+HCF8//=I1+R04;EB"PX19P)BS%PHW#")71$3ZF@=<+A+1?Y-+;QU&O^R$=PH+^R2F=&(CXZ&]^ N4)/-K>H:U)K,JK^O?]%H,P.M M/M6![)D?PDA'&S!ZT@,1.7J&- M)_:LJG,@1%P)H>IHI)BD"[G^5F<--D(,7]4(H MNLD515V-N,7%,+FQS_3J^8T#3]K :^%Z0KYMIZYL3]YL?^)>ZFF[Y92G=:!U MR),X%X!LMV!0#SG&+1_4'ZB]8D(7/*H?!W]ZKL[<90_5^>L=-^:6J]II[2_O M^?+)G08F+&:A1T*C(F>F DR-?==[)[C9.UFV M,M1#@.(1:<0)^ZDB I=Z,@-B'"WI),C1$;14"K">C(;IC4 MUWMR]!AQ%,@'IL;#:#=:5/9B5P]0*P)^:_X]I1DWS^Y2T/8R MZBY^X*75,<[NO!?'MMXK$W<>NX%#"*?0Y[X#49@$D CB0A:)*,&A<"+B]RN9 M<:%D4V/<;@D'G1!B<3*&V'B5IDT$K$V[9NSX-29SZ/#ON/-X07$.2Y@/5+'C M4NE>J8R')5"/U_:P-4"/&*;:V9!V>YTQM:GTL][4:,H,ACQ&"75=&$9A((UJ M:4_')(A@2%T_]A%W"17:P4J],:=&YANIMXLB&42^-,'6B#_:AW"$S=4&O2V) M-YNHY^L\]@;4(&9H']B1@H/G ;84]3-#Z&1X3_-1X\7QS'3;"M@9WCIR[NG' ME1J]66F*JZ\X7:B50_HB54K,W,<)"SE5Q^Z1"U$0))"$%$.&B.=CWY<_, K? M#27HU!:%KI%'.YK.FHKR +<:5/7R'JK\O?$+SI^;?DW3?@*3.K2E?WFB9ZWL MVE4HP-76*U!I/(&43\ M4%[*+2_*94I5#1GYBZN,;?^@91;O9-..J,&XBSJM,SUX.S^M(,;*CUZW7L'JJST.H?%&ETR^Y"BPI M9U3)J7R^!$>$0)>X*HP3N9!PNU MH"-Y=09S/;"#-\S\3=_7VQS" QW-9V#]3FR4KU:^"?A]YE,U#1?00.X_AC=H M/A'6',,>0U]8#*Z3X]ZSA-!;O*"K.C'B-E\LI!.K-)&+&'F\T[T+SPW]#P-4XIN,*E?ISC=T)-PM%S=X ./[-=]:E=I MOJ1IP8NVA>>]VBR\R:37FA4IK8M\T$1U: E"Z KY'^23!,9>DD#L>XR%./ 9 M,RR9.H;84_3L:JDU:T2/.L<#.W0#S=OT/;I/&Q>N47W3\UEM:#::3Z;R2H^) MFH8_9R+X'\.AZS$5UCRZ/F-?Z-(URZH201V+W%M-B^WE='OM7:?%_(33[$-> M%/56JFI-?8V7ZB11,7<"[@C/CZ"38"Y=.Y] XHL0AHD?.9@[C#ENS\K?0\L^ MO;6L,NF_5CM5F/W7JBCK/.6T$5V17%Z5HY(_R9\X^('710;^/ ,9UZSN,?XK M@DG@NZ$?0X:H:AXB,$PH1C#P$<<^<1S"S,YZ3?$%&6,78!V^8_(%*7. J?QW MM70V[\%4WP!#YWU*\SJB$]]1NZYNL.^L%WO>^IZ'WZEWH! /R@,_@QN.AS2 MXC" /S_6U WCUP\N_>OX]V--RE$_?S0!^O3!4E;;_;>\R4(7C"4T\3PHF' @ M^Y!_X\OZ;^E36LXCAAE.B _])$00^=R!<:"<^%B2#2>1 M$S.CKL5#"CLUTFH%;KJ"5/N$,[!00H.%$AC\8+]JO:5YOR2$,?YLCABZ6(HFY* VWK&*\7J?X!*M:%#$W8G8(20A"6!)Q"*L N]7@C"\I@] MG.E* G(B-$)>-I=LA4;4MG:YJ0[?)KJ5^2^\*(\5,FLK/J[P0I4SF[L)COR( M!S!T6011G,0P=@(!$P^%ZH LI11I.^^OJ\OTUK F6;;,P5>IAH%K_,HOA<:6 MQ!]GJO\ L?D#_5*Z+X\"YF0)R@XZIPM13NY-,]CT^>.\<2-M,OVAWCRS;:YI MS/7);;57%G&\;;QIS,76MN%$1.JYY[ B!?_[2HIT_57^YUX^Y5VN1IJ[@B0L MB5T8QYZ "+$ )E$0P,AC(8N(JE6B%4@Y.]+4+*6-H*"2%"A1P6^UL*9U 8_" MJ^F7VP!M:)NC'U[F+O(Y+.SZMT='&]GTK55)Z$XZ[1=Z?QR[OO8 M12[W(/5Q#!$7$4Q_UB6=XR;4^QJ3^&/?D'^[# M7#MRE4]B>Z1 MHD;K&=AJ;O5!XY4P9NGQ9LDJW8\@]JCKQGC3L+L C3ARCPW.J[=O<"FMR)<[ M^1I+L_HN7ZR4B$WXV.$T=B(O@MQ/'(B(H]H:, P)BH/$1X1CJA69UQAK:F;O MU5O0B L:>4$KL,$.SAE\-?;R[*$V,$6? *Q/ M(9Y SVINPA.-+>T45(FNWE MZ&%SED_B1KXVV4.Z)OHY"H2? MA(I6DXA)\S[P8.PY% I,B1?1V*.Q4=;3Z>$F1Z\=:54R3[J6%^!*8#.K_ S6 M>A:U/02'IMH=\#:B-J:O/?M5#Q.KMN>9(4>U&_74W[7Y-._J22N-A?@^S=*2 M?TB_JLSQ[1%V]DJ_%%RL%A]2P>=QPOV0408)Y0(B)PYA' L**0YY$D8A#@*C M7;=IX9@\G^#K[FK](__QIE:D\5A5[^@F7_!MN6SE@A#V" M,85N[&"(5$L2PE@"691PY$KTY"^UW>!SHTV-%BMYP;; H)'8P)\["[*&+VP3 MNH&9[A1J?=SAL_ 9.,0V81S));X,3C.?6!>>DU[QV8>,YQ?KZK/E&6O?U#/. MKK(X;_FS?#\>L4K>S!^6^&D=U-_D?&ZND4;U*BO=>8 5X_H>=#SB0H1Q .,D MCB'QJ"M"(JF:&AV_[R_*U)AZ(R!XKK68=1I0%TI/@-?J5(TAENM;# /Y_>=/ M,](_RJP,G0I00=Z9EL_MM&R2M#::="^L=;&8+' QG':S"?J+,VZZP<6P[>4C M7/[$?HS[)5NNPT[W^/L;GG&1ED5;@T.5)5\M5#.I]Q*%S\LT7S;%?/#WS^I( MEUH!YGX28L)( DFDM@\PNX[J(H8138;1G:4.HJ;'P6GA5FH)@^3LJ M_[[D"]SD;:KT@^=6>OFOWWFF+GU6ZH$7CI>&>Y]69E:/E<>>KX'YN:M.E0+0 M*C3;M)98JP04/8!*J;;_A+IEK9<]LK:)LE7:MB+8J 1N$\I=*K?Z['ZDWDD( MJ/='.FD!'WDYQT+$/L<^#!&)(!*A@-B+I.F,<>C[.. \VGF&EK$Q9JL+?7_F=*EA4/??Z>UV;2%&82N=?E4U0JRU5)"FMRN:OC=0Y M97X0NJJ'IYNH$XM1!&/,'>@D* @8=ST616;E$ZW(9?)]C5,:L:L6*-9Z]6_3 M:6?^-*-18\_)T&&I[F1L% *M1K7IU]%)!=U;K90Q6!_CFEEWVZT";3=2946R M<4-6-L'><1-Y9HW48'FJEY*="=&C MWR%!'IAIUZ*#2O8#@?Y6_JIU5=7I4:E@CU+[@F>5/8V%&)4H^T*TRXF]G],S MID0?.5LMN,JX4F>]\N7+VY4TF+/R7N77W_/OY1NIYN]S1*B3.,2#*'0GO#RI+H#CYNS,80DKT(C>G]/0MB-N?6 M50'AMZNBS)_XZ4Z^SVE'[_=\H++FU2#ZW?RT8O\ M6:6)7=>-'9JJFQ?XUB@"\HT"X*EMS8I+(-:]GLQHRWR6/!=A M%(H$1I&K#DYZ"!(S M5&* (E\P4*3RRP;_+\Y6RNUW9T NN&CH*=-;=P:=B(%7H59V:297TE>K44?^ M&=BT1FK*^0VP,/5&T.HR92[%J(M6;Y!VE[#^#[)2G*ZX(D5ES\\=UTU"X7(8 M1TA:SW[@P!C[ ?22)&0XBGS/,TN)/S+0U(AOM]1: 7YK1;VL,-T&6LU-2PN M#;U)V0>K2XO2[0$Q9$VZS6"O69)N3^4S%>GVK[>4"JB2TR@CW \\"A/N1A"Y M5!JT$?5@3"F/<"1/\7/)*_O\F2^ T7'I'E2/;TZ9%UG'QLNP!5?'>\+[,X# MDGC"P2%T'*[2 )@+8^3*>:%A[,2$.)Y>0MWI&*8%O?;H-ANW=CK %&]>-M=T6\!4_U$]&J3MKKK[?92? M=M,@Q!.>)WSB0)XD!*+89S#Q$]5_Q8U<%W$F(J.HWQ!"3FV=JR2]J%_+$#/I M"-_SJ9Q)A[A4SB0-(?%\#[HT=(0()$2!9YA^_\?K/FZR-;W?"VG-, MDP3'PH&QZZAEF =0.IX,^J$7^?(SH8FOWQ%":\BI+:J'LFT,"CGJP7R:58%POZ;?OT>ZH?,KN<'M^L-E; MGO,P\4+A!=)LEL83C1S/#&DUNLZ?A?&:N,TST#! MRW)1;\;F C!.RDX9'#._]A3N>N[II3".\]5W]YPE@DK4]LAQ(ZP]IU,#$:N^ MXZGQ1G4!-13?]>1T;KFTHHM\_%MI2;R(?*F\O^)#FO&;DC\54L0 ,58CD^[BO57CD+Q/%R*^=O'2BPL'VI];2Y&!(6=L8"*M!(=$20ZZVH&.>H"\@.YUC8J@ MTG'6'!4K9J"CY\R:SS?X)(P;7S"6@_4TR_.<_8M72RNLKU^ M7I_S14I?-C6B0M^E)'0Y=.. 022P_"QBM3*XR D<)XB(,#)F]8>>&M&WDE>) MZOH-/B^= $U_>1!8AW:?3R(Z [7DX+?FST'J=9D#9]?+UA]^7*?;&)8]']S\ M"3UBI+V9]?HK7SXL.<]J^VT>TUAX;A3"($(JC!JJ,P,.@R['/" TB.+8U0ZC MVI)J:A38-8MH1S-I\;:"-[:NN=EK=SHUPK6O,4ECF+?@C9YYVURW9=Z"M6[U M-2:!7VMS9Q ;?HTY'"E\7,_1_K<&\/9<%IWKGINYQ-5<[GZ3?[$49K8-^LE( MM+7!Q@M6V\9G*YYM_>']/(C.COK;!2Z*5*2,C#4? Z^F/:9BT-+"-F"UZKQ<)-"H[HP-Z'8='"O/['FV ML>K'OCC4C[UMV>[.63>OO6,2'F3%>6R\GXDS:DJAFJ8>SDOQ6.^D!9IIC*&5,>=^R56H;!W^*5P MYQYR1%4JG2*_28G$..1R9E 0!@ZG+C>JAM9;DJG14[V9KU*&Z$9@4-82 R9% M-BV1U'>*],AL%. '9CBE ]@H,0,=-69@K0CH: (:5<"[4S/2H_K2A6A:+M'4 M5YJ1ZSA="-I^L:=+']BW''N)TXRS]HQO4YC5D689ID+.4)10B C&, FC"!+A M"R'-.3\RR[\X/,S4B/"*TM73JF[(S;A(:6I<:_T@FGJT=CE& W-6*^"FQ>$0 M)=1/@6"Y:OK!H48NE'Y*W?W:Z">O-F. JLO6\F7^]J-J!^U&D7 @2UP$D4 ^ M)!0YT,>1ZX>1SQV!]4Y>;QYJ\MZ..>S07UU]?\X_JPZL^ND^*1J MG96/.%OG_SUS*HFBS'_AA?16RF6:%2FMZ@Y5_YE3'CN<(00=+LT'A"B!,4.A MY+T !T'(8RZ86?K*ZR@R.\QJ.SVU2 "A&@(.EFDF_>)(7+#*R1:4OE_:+?Q^>UI] X M?V?Z;]J8*3]_C#>N1\;0ZT[S^22C5Y)OY+RDUYV%_52F5Y:GKPN:T]]OBF+% MV;N5*N+XF2_3G%6/KG>0"RG&)]'93;Y;'Z6?Q]AQJ J'23X((!*^@$D08>BY MW$&ABV,<:54(L2+-U RNAL!4QF.>-;4(Z$9P4/ LE\Z%'\][*9T_5T M1YJ/P1U@J0>H%0&U)J!69=8N$AMUU#QU% )WYTM']/"'+0!KV4V^1**1O6<+ MX.T[U38>VC\?8?.P)N!#"18.=QU('1=#E"14RFXLBU7M>?V2;3Q.TE3E6E9967. MG23B?A(GT(D$A2@(8HAC%L.0\DC^B\T2I4K?HU\+3JWS /@\BE4>!+@])+Y']X"(E@ M#F3(\1,GD>T MQX$A?8@L'PS2&'CD T#Z4.P?]#&XMQ\+O<7/:8D7:M\R8VFYDF^>''6EFI"^ M694?\_(_>?D9IVSNBU @)_9@Z",&$8D())CXT(^\A"0>XB/?PE3^U'L)^7^3-?EB^JS5!YE56Q\&>U M]_]A4W_:09X;\1@REPB(H@3#V),3B1.7AAXG<102$QOQ_)"3LPX;B6>@DKFJ M+[>6^H+ZTQK@Z[&A74@'9CP+:!H3GSY 5LE-8]A1"4P?AEV2,KC3O.G-=5:F MYG:DJ=%.+2Q0TL+?E;B@E;?.HC#HCG,:X=,D8Q6W@;FE/V1&;72TX.C= M4^?TTT=KL*.E9+?;CMX-%U2F+Y1'^3Y?2DM)]416AZG3[$'^X' 5L[G/0X[= M$,$DCCR(D",@]K@#*7%Q$KJAP#XR+CYO*,342*5-\)4.WK>-^*#$W[G:AZ_/ M3)>Y2H5K:@%N-_+A=4(=KIM%7%:-WG0^-4.J \_2T('30]G8FR3665-)$U1J M\06K#HLIY[&C9Z<9H.4:\CUQM5\FWE20\2O!]X3J8+'WOL_J<>Q,6GJ4LP#Y3A"'JM B@XA*>HUCY, 0N3A"A!"DUY-(>\2IT>A& M,D6*Z3IE3H4)GI?I5W7$2R4=XTP[9TX?_=,\. BFP_N$E;A R0MV<^LV(MM& MTN!LD6U$1SH$=#&R9D=S3% Z>89&ZT'C'78QT6OK5(K1C3W+-^)T6:5(=[8/ M?Y;&]VK)V:?L5@VH]AG;H6B\#' M/(@A"R,$4>S%,$Y<:91P$OHHX5'B&^WXV19P:HN!TJ\]PM!1$;0ZJF:.:RU! MI>8,=!4%E:9@6]5^68S67P8]H_LUIWC@M>F59M>\].5 4V"W3*9M(<T2JS4HGPD*E@57V IXI4;8(: M(6)1H"IV4H(\B%@20OGI!= +7>'0!,O5QRA!WK)\4UM>6O5 H]_6@>VNBC.P M45*Y)1LUFX-VH%+T@HB5[3=!;W%YQ?E][)OS+JBA9)P@LI_I)Y:(-%"\; M"'&K2XEM&4==208">'M$_+JLO=K->KLJROR)+SM= D/L M^_)_TNV(,$2N)Q<(U2601,RG;A3$KEE:JN[ 4V/^V^M?KC]^N0:WUV\__?3Q MYO[FTT?3.J::B.L1\1 X#LRPCNLFDX8T75\_/B[3FQX83Z]K"Z5=^+02GY;U5(LS8.DPX\87UIU@+&0Q#P)6*]!C5;@/$(:=MX M\@6Y([UZW!TL#'6_*0SU,:\"?YS5G3?F#A<>)2B"7ISX$*F_X= -(4M"@3R. MPYCR^7.E]EV)EZ5!VLD8\IN0S:X6P_'.IU59J&*K:?8P X0_I)DZM0L(EE=1 M?F$*RCBO11@'JA$#Q!Z6Q@!.5#/@6)VWJ_(7A4 (-Z_%=:9;/7JZ+T6KPTBO M!*_^_".]#P9Y3%.;X1'WPX8M6;G&0/ZU0L%RHM28$V<_NVH4Z<=/R1IS4@[F M<8TJP(79!$W 20VIG.R].%.Q'6@JML-2;>3JI2[BZTLWV"="0"*"!"*/^#!Q M'1\&V,4.YT*5K32WC :1=9I6T)MF><-EQP;*!:@EZ)DC8'6*<8103 6"6! " MD4-B&$]09FKE3&2"A[=H.M,K[9EI3:QA!LAK3=6(:2 =%>NM MY/UTCV(GWV.VGR.R5M56<>Q1IF*8=!"KDKY.3L@08!]-#!EDL+XEKTHN/[2R M"56K),$X !?4Y1"&*8.RY$0S],.)1%&'DQO,R+_%";QTX,(;1?O9Z MI.'XX5Z-H=IZ5(+65126ZVBJ:5VK?4CU6/A"H ;FT%:Z-JUA5B4DVZQ0=51[ MRP6I]L<9N?[4447WRTT=O[3O!]\4(+C%WW[&\NDI7A1SP1SLQH+!P%&EI()( M2 O?36 0^3R@S$O"D.CU'CPYCLG;/$X[0BD=>&K%,_W.#R&I^Z5?B,[@WWHC MG[1\)$)K$6?@IV5>6"SC?A((RY_]H9%&_O!/*+O_Z9^ZV.SC+Y;E?#=44P=P M/HDKEE<[$5?LOU;U,:BFTG>$(QZ'-(8"Q1Y$)):<@)B0G!"$%(>))SU_G2AX MG\&G%N_>"XW.VJ"IJI#;*#$#&S7TJ*37O)QFF*'1'IAXC(&V6+O]$NA.495\ M;H>FY+]V*:K7P*,PUR60M(1VT3/Z&3D_8_J89GSYTBUVTC953UC <,(@Y6$ M$?)#F##F019+OP:'F.,X,4GN.3'6U%AL4ZA')20_M8*;F3VGL-4S?BPA-C 3 MK:7$!AY6+:%3XXUJ#VDHOFL5Z=S2L^QN_O3$ES15_5^?^;)YHU%, M@P"%"90.D ,1Q1$D(O2@ZWM)X) X3(AO5&/WT"A3XXF-D.!926E8*O<@D'K4 M<#$\0YLG&V0J 0=@@Y,0V"UN>W"D<2O9GE)VKVSMR8LORA:^Y4\XS>J>52)? M/JEPSJ8,2]M"\#Y]DI=\$G?RIX7 =#NKE#M^$(?,AP3'(43,#R")?0;%T-A$/H:/B M:\@-&916)8.8!](919[K.\ALVWTX8:>W=W^W>GK"TC^31**4@94VH%9'Y1EN M%)+L]*!=@&B$>==;,*8QEP,O(-U68UO'_5H]UR?]BLH1WYOIV?94JZ,M2N&F M1 <8Y'3@\#,S4!LRZ^*^4DNRH6 _WIYLL!'[-[S=9)5NJE'5&ZOWW_+&[0Y= M3I$O(ABS*('(H1@2@BGT(Y>+1'AQ1+5J_1F..S6/HXDA2/G,6^#JP*Q'Z . M-S [5R7G-B+/.C7GUH$9*?= #70-L++>4U=G[-';[!H . \&U=D6.CC UJFFJ MF*^E!+68IN7>=W$\S3!6T!F82TR!Z5'4_8CR%Q9SWWWJR$7B%V'4@=WT?(D%"2((HABYVF4 ) M"F(1]JH[J3?^U&B@FW'^J5DPNSJ CA(7[&*:SI*>H3(@]@.3C'W8^R?PFX$W M3&J^I@RODW1O!M#1='K#Q_0HJWZKCOF]ER]I8^XGGH]\7W4E#)T H@BYD/B1 M \/8X8'G!3C@6KTI#CU\:D3VC^Y? A_\TS_$GNO]K?K#_1OX1Q?])8@-"GKO M(GB:AR[%9>B@AY(,*-'..S[GH3 H8WX!)"-5+#>!QJPX^1'=3]8AW[UGO)+C M1Z3=JBY^[)J^D6SEW-%RI0X*R7_PY5=^1>ERA1>;[#IW'@8L##P10\Y"=987 M8YCXS(.2IK L=^Q-7H[IX]2^4K\U&^1%?? MTV(>B< CTF:"2>+&$#DA@X1Y&%(/,YJHC@4X-NI.VGGXU"A'R0:4<. W)9YI MM]$N;'K\T1>,@5E"&P?S/J$'%+;;$;0[P+B]/P^HMM?E\] U_3Y2% *5XN7]0: MANLRW;D [-11U_,8)I0&+O$0Q"$2TFMDD;2Z,($118A1'J,P,"J:WQO#41HN MIQE-GY49U<"W*?AU 81ZI-<7F(%)K\I:D. _63XS?4A=JY2W-<"HE'=(M5W* M.WC-A=O==06&#_PK7[B-A^ZY7A1QEL DY#Y$5'I/"?$=F$1.HEPF]?GVVMK> M'VMJ'W,E&W![;DH?P-)P _HRA$;<;*X%G8$&L $BXAJ8#+.'?&"\U]DO/J[X MT;WA$[?TXXF/O'R+B\?/R_QKRCA[\_*EX.PFNZFJN,D5[HJ6Z=>JY\\5*:HB MYW.2"$*9P)"IBEHHP B2)!*0A(0B+W1XP@V+*Y@+8?+5C).]J10 8I%_*^I\ MO[05'N"U]'\UXYT>%!!78KODJ8_$%I(#'_,U@K 39:2->L MT<,B?_4'T2JM]1!C5+;K#],N"5[PI'[<^%.>LV_I8G'S]"SY5^T6?(R-)3.C_H;CV,'>R+@7'@FYM/A8:9F.;52SD"ZEA,L3A5/,<%4 MC[8T!E:IY+,U3T/S"AG'R^9)!ZV MHN6O6)7)+5^:K>3FGY)U;HIBQ=FO9,<_9[2M\@>S9_X M/?Z^241:>QQA'+HD0*KJC*?ZIP8!)$%(8>3+WV"*$JZ7.Z0QUM2XK1852%D[ M:7@ZOH8QR'KD90FZ@9FJ-VH]BO&=Q<-R2;[CXXUA11"$**%/]-B/H.,C!E'KR_XRZU1F./S62 MJ>0$I1)M!C)>1>\$E_#C!2 \XR(U#.29SH6 ^JBNXJ5SJ#C/=*M!W MBZ;74U&?VE4'R /P%YFB [#:)HRO [+F0%TE/D,']/W1-G=$UXL MWJR*-.-%,6=QE$0\)M!S5552EX001VX ??F)8^ZYB:MWH/7(\Z?&9LVAJ4I& MT II>I9L&\'3_&0!EZ'YQPB2'J?(#BI^X1FR[6>.?(+LH$+[Y\<.7]:SFAXN M'B49J#]4F;ZO>*&:'S4Q8#^*N BX _W88>H,120MECB&09Q$U/$Y]4*CHV*G M!IO:!UU%8M226/VE(ZYAD;U3^.I9(+90&_AS/PK8$+7W-""Q6X+OU(#C5N+3 M4'VO()_./?WXXTNV:;\AS8@WM>%>M%MRQ2TO5@L5Q*K:B:^62SER>J4MIK2!XX=BP1JBEZ=4CNO$G;6!*["I4>5^M M2IT]Z[52=79%H]:Z9H>\::V9/?ZTB[15IK4DVJB<;!?.7?:V_/2>:9=IEI:\ M*IQTDY7R)4_)@M@J?)O?VHZ8JQBN+P0AFX[Q?YM^M%U;-/E7N[6ST_U__:_/HFJPJ45OTL MUM&^T!4Q)C[T(T]5^)3^+I$6*,1)0+G+/.P19D)=-H2:&K5UQ0:L4Y\C%R#+ M,TB5X]=)#Y6^H$@S::1>E"QJ97KU>''L21N8-S?JU#ZYDABT&E73LS6CFVLZ M:@T2O[2)LU7NM2+8J-QL$\I=[K;Z[![57*[D+#FW_%E^#X_2T/V\5(4ZGYJ] M,\Y)$ B*H1<["40XC"#FB0=I)'R/H< )8BW"/CO2U%A8B0HVLH)&6(/")B=Q M/]%7>49UCZ_U4- H]1-W1\! 421!JV"8))$B'(,,$AHC0) MB58,Y^@(4^/'5C:C\@W'\3O-AU90&9@'=0$QZK]X4NF+FRP>?OIHG11/*M=M MEWCZP@L/.-=>!;3GE:,5:;7H*(R\($$B&L=:#D.J'5^Y&*CA8RI[& U1"^,, M$K8C)X<'&SM:5,BY&[29NU&41"SV('MIS'G!EN7TYC[D38^7_D=,-M''7YF3N["#CC\>'NX MPV.XM0,\PG"7YE)\QBF[R=[BY[3$B[GP*<6JK*@O?0>("(U@',4.))$;8L\7 M//$2L])81T8R(8-QZE]UHNC/4E*H\FEK6?OF,6Q#FV :$1%C^6GY5'II202) MZPK(D8\H88QRP><9?U#[2/=]$E#,\4UJ?/<&'0UD8!MDT_R/WN_D>"D=GQN< MWI[!Z8+LC(,H#)1PL3W6*^50'%3X>%K$XW__YOGSZ\N[Z]JUK@1'\#U__QY>;^/PT+&NM.AAZO# 'P MP$33M5^5/5L+.D@VF"DZ=NLFZPX^;DUE0TCVZBV;WM]CCZFMS/.)+-*'RH3= M5.L4)"()\UT8NZKO%HEBB'TW@E[ O,AW6)PD6'N3Z,1 4]OE6=>FRC>R&GCZ MIR#5V)ZQ!-3 S++&J".F<6VALW 9[&Q8@FVDK8E#\%G:2- XN1.P*G[QW/E M-;38\L5UKK\PDZ.3(_!K6CYVLPOJY(+M"AVW6Y'#ELM?/C?Y8L6<.%X81,B! MH>.KPPIQ#"6C2I>1"(J0GU!.C;I4#"7HU.BYM=Q[YF#8GD;#K(Q7G)P1\S2Z M^33?I)H'XQ,UYWWF2T,2)0A61]:7%[6,$8^HZD"(_$%'@H-#3RO4X M-]#4*+TI,M01%BAIVW/TIA68CJ![FJEM8C8PT_:%JT=UIM-87%BFZ.GYK@&^O@ZI&0)N<7!T* M\)&V3>T";WC0M0]VIT^^&CUQQ*.P?33=/AO;ZPG]+.>?\?)W7C9CK)95N&SM M3X<^F*LJ:T!&U%!L9;5S"@^A:R> MY6L)KX'IO /51LR9/6_: VK)NJI\4:U0S44WS4V=6[I85&JUL4W65$NJ]7J M;9Y]Y=)PE:-T-@CKJGOROU0M: _\DZA"[Y^7*>7WR_3A@2N_VT-^@KETM#UE M:W(B_6X20\]E2*@4\"5*J!2C=P_VHS9V#X MOL(,CF02CSB39O:R9SRHU+4?RU4F$U]&^[< M0QZ.?=^!"5(GG+$T9N*0QE 0[F(?T8@BK28CQB-/;<762D SQ)?8]/>&"NKAK[^Z*.:_<:@[#H!Y@_H1U5OZB+\=X^_5&/*YF=-^.MM_J3^K*NH9JPM]W_WB)?\#2XXZU[P-B_*CQ*" M9F^-D) D6+5IJEITTRB$V"4".CYS?.H&890D!IL+0\HZ-=*JC%A(E-" =J0V M\DX'G5RM[8:I3-G@UEJM5-4@I59U5G?>;7_1J*M,MXT^U5&F31.62NEFSK;(Y]C$K,$4L1BB# E,"9!!#W/0SRDC#$>S.N=][L2+TL]#^7(:"9,L3OF M<&2QU9M+]4UK>DX7U;EA[V^XE#]Y2+-,G2K(A;W>:7.,6"#MM B&PI5&&@LP MC'U$H-JS0E[( R\0#?C7*O ]*O3MB*\*/)>$;!5R/4_1 H@#FSU'&\H-WAIN M$._PV%A3:-YVS"\\=WD_HE[WX;Y:E8_Y,BU?FCV.*'&\F,8""I*HZC!! K&3 MA) +%+@L1@QC+8_NW$!3<\O7DO;<03J*K1XKV$!L8%KH!Y8Q-9Q#PBHW M'!UL5'(XI_(N.YR]OF]$;,?(_&F9%\7]I3>H9/>5;M35;N8O%I518ESICT2N9^3"/B M<0)#'_D0!;[TXK#C0R8\EWC$39#0.K:@-]S4+(3F*&,M%* CMND) MT).(GV8+^S@.S!J70MCC5*@.,A>>#3TYQ,@G1'74W3\GJG57SP*?7W&Z4,FQ M[_/E'5YP%2C?Y,E>4;IZ6E7MY"O^4LX.7BA7YR=IQ+SA(E\JXV:>,(88#WWH M,R8@8IX/,6<$$DH$03A(O-"HLX 5J:9&4)6L8",L4-(:)M+;F2X](V?T21C< M)B+E5EK^6D$HA84%5HD]';7 P0F; 5+IIBPKBS4V;6)MMR*G%CT ZV'C MG4;C0NONR,-'MNM.J[AOT9VYOL\)]TUSYCPK4GE7%3[\C%\467W*JF/T5UF6 MJG1'O'QIC[H[PJ-!'$#DNC%$U"$P"1&&CC3=J!MPSIA!V^1>,DR-3+IMTKMJ MS$"C")":U#4I.KJ8',KN-U6GR6>D"1B8E_IAW^MD?+]),#DB/_ADC'56WNX' M87A8_B(43Y^:[_?H$8_/7Z3[]CGZRQ[5)-!#S.>Q]!!\SLU:B]@! M=YQF(EUX3=GX!*AZ7&P'J,%W5!N$N@DGS7OX\<1[V#O4?!R-0<+-!X9[E9#S M<;6/A9U/W-%C;^%F67Q(G]+:SWB?+Z^?GA?Y"^?%;?KP6-[G33^ZMPM4YX3"/.*/1$@"&*O! F/O.A('XD'.HCC*GV+L.ETDR-QF]N M[\!BK1 0^1+P5B6P5#J!,F^;PP*JU%(GDE2(MJY[LE*:@>N[SY\-_-^+YU1C M.V+,F1J8ZM0D?=B>I+4VX+:=I$8A4&FT%4<'7UYED@RV*\:9+QM#EMX;&UX6'OHQ>W[&@]HW8J(1X1P+_1A M[+@^1-+ A@D3'HR\B&#D)#S&?N^&?3N#3<^J;@24*]Y:YK_V;L:W"ZV>;6T' MKH$7G(Z0ZYV-H=OM'4%CJ 9[N\.]5DN](VJ?:*)W[(Y^7/$3S_@2+ZXR=L6> MTBQ5#U4[@,UQP;DGD.#4%Y"A((((^0%4.QN0AT'LND$2Q+Y65%]SO*G9QXVX MU1XIWA+8C#?.P:Q''A;!&YA!NKAMR]J>>[9'(IJH6&62: .QRBNYM M_8CEEJN*1[1+/TJ#9=\^?(N+>@B5T4<[_GW\HT4]/2AI$$&,G@+'O MA4& W83$@9EG>]B!;6#N MZ(E8GZ2-,V#83MDX-MS8"1MGU#Z0KG'NCGZ$49U1([N%C*Y46^V'JF3TFY?- M)9_QB_K1U3>\9)^>JW;;G=-MOW*U6\O9E30 \ ._Y@18+T( !UFB #AS@_M2;9+Q"O.)<6EUZ7D./4=>T5YRHW<7R-47I MMPJ_Q<]I69\];)^L$C*[#3;KU@USUXM"'@2JB%3@2ML]]*$TYSWH>.V1I[;B=01?+V3R+ZK,)^X(W_0@,EO:]*=#;T$:!.2!EY$NOJW031G5 MKMQ-?QE[A&^,E56:UA]]5'(U!F67$LT?T)?(BD?UO^N_K]*O>"&)M;C*V*&V M;IM=MXCZL: DA#X3""*N/ &,(BA8(@CA(<;8J%UC#QDF1VY7=_\&KO_CR\TO M5Q^N/][?@:N/[\#/5[?_?GU_]>;#-;B[?OOE]N;^YOK.E-C,IT>7X@8%?7"R M*QYG0/T7=!285>'8@WTB!]I(O0!%RS1H+L?(A-@;J'UJ[/^HGB199Z2\Y^ID MW^(>?V\BR$T]TGDJZ.!FS4&R%MAP4))VTU>-:.48^A2UPT](B@4.*+2!:=(XAP2 MB&,GC!"/A1=HE>&PB>X(M%RC.Q"F>O1L :F!:7DM(:A$G(&UD/:X^ P*5CGX MV%BCM5!:($A"8C\9\ ((G[HX,#(Q+,JW=28YUA$8P8Z"K:U3RL5 MNX$+T"K9([QE;;X- E>O,8LCAJ36H:;-=ORA>9P=G$+I=E>.^"#.]R#HVP\B M69-P_/"0;7 /!GZL#V)>]_%=SU_;DD(A8$ 2%N%&-FEIF].X3)NSO22='.*>P9^$?G+X[\?RYXQDOP54D\ M [[CS.3/0%&;:6IGW=OY4=UVY;\Y^UOU:]?W9W&"NG>X7CQ+0J_]45H4JKB4 M^DW>L19P"=YQ6A5%^Z=_<$/G;[X[ ^K5K:X\^"MG!N0#G[E:"?C"T%3<>P,T M-QLOF-6A=Q>WN@K\4L_@386VQ3W%(_K;W43<'63<7<,C*NYM$QZ[KD5X4"R8\+]"N[7)B MH*G9(*UX8%7+-]MAD!_2K/G)\3US,Z1/4X!-_,;PW8KFXY^!-9*-I);@,JA] M8@FVD/+KVGC-N[Y ME1_S["LO5'*@\B>+:G]\OQMP^9^\O%UWG:R3;-[GR^9'ZCIW3OTX]$,60\I\ M)GU#AT+L)A@F-(HE90>^EW"3W]GO*^%;=(!J_)"JVY#UF[2?)5& M:&8"COS"Z!F8TWT-7GN_<:UTF_&NM)0_+<$++\%&T5F3WEB]+QUE[1G!KS-' M5DWLD548U8!_G>G9=0]>28J^V4UUO>RW>54=NZY=?IL6OS=5^3$F5"#"H/"# M&"+N^Y#X<0P#$@1,Q,RGKE'X_,QX4UN=UN7$:5=>L)0"FV8\G<99#BO[%'%B]7>S:I@RK*O]W TMW"F!/P\"CSJ!CZ%H8@I1$X8P<1E3"66 M>;'P(A;&3O-.76?L?_(;U:HWTOO$ZY#!_ZB7Z9)DD^F^'B/ZC#V/3=? @ XR MH((&E!*;S:'J-3P'CE17$ &%$5 @U:&7H5-<7F?.1\B,&5FQ"234O,Y4ZN7A MO))L_2S-S\N-CG.37J>84FETU#K+6;6 !QXE;D .V.RU\+$*@N? M'G%4>M12?I>W]&[J$9._EKXO8YR]DR;NUZIH[+_E1=F>Q)YC*KU(EO@0NX) MI J]X@@+&%/L>$)P5?1!.RQ_>JRID4DK+6!K<6?@4>W&MT4=#"+,9V#6B,G; M V]@(EGC]JZ#FY)U7:S!'FX&P7E[^(T4G[\ 1[,0O1XR)Z/T9QXQ7J!>3Y>M M6+WF+3VX]2><9A_RHKC)UK;?)Z$>+/UZ^?YLM5"=LX@*'(<8^A[R(>(L@1BI M&CI^Y#,41]QC^DQK,O+4>/=]FN&,JJT/H;HB23^7?U=RK]+BL?)I+S?1\^M5:#7 WJL"5=" U&#OR^$9 MF*AI#$Z2Y9%;QZ/%T[)O$>"92WM0W MA:I&.1?(B6,G#*#'B;1R!7-5B@V6IJXT>#%R'#F]VCQW8("ID5R[J_:MD7%F M4,[X*(@:''X[-1U_8(N;U9%FO&JQR>1_JF:^$-M6B*,0Q*X#,8LPA#Y;@"Q&WF0H#"1 MAEP0/A6.68P68W.: X]:IC&#([=>(WAW>:%'&ZHD-8:2^6<7I4E+YH. MQ0O\,!>"\X23!/H.ES86PQZ,8Q)#+XA)@GSL$Z:5QGQZF*F1SLW;][>@$15T M9 5*6/UZ#B=P/"?5ZV*.&[*XB#P[B4?#C-*CZVY=USPY9*S>_Q=/I^7Q:8R M92Z-5NDWOXA\69W6^R@1K$L%SQEQ0R*(!WV/N*JQJP=Q[%+H8!R)Q$4NYEK= MT?J+,+55X",ONU5]I>!5(9\2?P=4ZI:6@'85,=CAZC=#&CN#@^,^,&.W\E=U MQ6L-5%NP=7%;-0=;6E1I[8T>@T^ P2;DX!,QTC;E,!-BMIUY$98G-SS[/7F\ M+=&+--_:-+WL2;U23YNSXYUE[RIC5EW_!36WQJHS1OC=+;NR_UZO-9_L4HQ=)T&C16 MF4'!'7B%:67?MOHK:#?R-[^L-.@3FS='W2C7=4#T1TM_M3X+IFFQ/4$\DREK M^M0QDV=[:KR33]OW*3T;RV=ERM+%2F7N;CHB?92OUKM<]<2S\(D#!%R':W2@KH#3FV=Z,K;:10FS3!Y$_BM%MJTV?PYT/7V ME6Q".?"J<"&*Y@WH-:&QVX;^W*#C-J/7A&"O);WN??T(YQTGY>8@Z,\ M^NM-]KPJYPX5//2H!YW X1 Y00()H@AZ(4\2YC&<<*.2>:>'FQK9=.0#J1+0 MC%?.8*O'*O80&WPO@Y2=0_DST$7OYB1ZQGRB!XI5-CDSY*A+,Z9'?N/,Q,#%V ME %M/XFF15M''U#FX%WK\%T+P6EY-$N@HZ<](K6'N562M2#6J 1L#\9=((".JH+?:CXLI#F 0 M1@E*')1@;F25:H\\-:Y3>4II)5V_6$Q!![+H6>+P(4$P=[.)EG_$$NF^S>+$RP/YK6=Y34W]'>F,-]4V\? ME0DL*0D(50VE:L38UO4!Q5H+\]C! ;SU8P8]X1LQ5M"-.W;*RMB-$AR'P7IT MX,!0HT<%CJM[*!IPXNJ>IWA63T]X^?))K&VH+9-IK[VDQ]\,@5+E9$$<<0R1\!F.?4,A4B@3RG<1G1H1V>)BIT5?G MVUG+"7Y3DAJF8!U!U7"+J3=6P^_1&\/4?V_H( K#[ %M#_4Z>ST'U3VZIW/X MZK[%Z_DS3ED3OKS*6%5&OSYO\+8Y0^-'G+E>XD)/X.J8&8>QZR:0.B$E) A\ M(0R[U&N,:O+JC].XOA$:\%KJ.O4YK[IVX$IRTUKVYY'7XP[+: Y,)"V,;<:# M0K'N?=*>57IKZRA2#X L%[D_/^[(I>ZU@=@O>*]_J\V.;4T(KZ8\Z3)\R>03 M.ZGLG^7+55Q_YTN:%OSS,J7\5FUE?$@S?E/RIV*.$D>:+CB$C,8$(DY+QD,>.F9LVB)A3LXK.]L6MU9J!5B=0*04JKEQ&GQ)0*H_Z#(A1+#SJB M,. >CAQ'!*XP.F!@6;[)+2V;?:N[]"%+14I5)[NN.G6N?0%6BJA40LACM\G= M5E:^?$H-$WC'"_DX%3&1]CCXP+_*J??-5A_;;X;>LO.*\SWP>K.9LUD[2ZUV MJH_$6C]0*3@[\ [L[B@/N:$YT#Q878)LRSCJVC,0P+N+SE##]#P.2^ERQ5G; M(2SEFWV5! 64)0A&B:WFY*(RI8;&0U M//%Z%%FT3,B5SI\:FXU(BH;L8;#M,ZUH:' M0U9O/;."U\ K4_OZ=80<8./I+!)V#PL?'6W<4\+GE-X['GSVAG[,>RM-P&S% MWTL)V^YAOZ;EX]M54>9/?'G]G2Y6JJ6W6B;D_U>%=N;8#1-$)1,[JDDK2C"& MQ',(#&+D>HX?(,/4['653[>LU3 DDCX3H$=0%1PEQP=_Q M^L^;;%U%K+:.KTA1M^X,7,EQQ$F@D[!8567Q8)+X!,:(>/I>@DA7\T$K]9X7T MID9ALU?P6RN[W10#,[SLG]73&GW\(WDFH!P\>6?T@'YT=J"655.-C<:^C[@7 M0$Y9H-JU1C!Q:021FP2$(X8#FI@8;D='FIIYME5UT(R+CJ,9Q-SQB4NASQF5 MBT'B0>)'%&)7_C7VG4@P?Y[Q<@PLU]GPYL-.[3/OA)K7PE9NW\>K7WJEAFNB;Q@NMH;I:%%@,0KUVQ.?'FMJ)%1)6WTFM;Q@([!!6?,S^)YF M',NH#4PS)P#K4Q#^#'(&U=_M(3A2J?>+D#0KZJZ'S,5ZY=CU=MFJS M:][2S^93*9=+_LBS(OW*Z]-#G_-%2E_J_V[2U!@.!(H(@S@65#IQU(,Q(@$, M$TJ9FXB8,*,Z5+H#3XURM^36K"%R&?)Z%M\0> Y,QH>@G(%:7O!;\^<@67RF M8%DU ;4'']4(-(5DUPPTOK\O7V5?^;),R8)_S$M>?,8O*C=O'L>1RSWAP""2 MKBAB3#JE422@A^4?GD@"$1G2T\%QIL=&:S%!)N6:3=0.X>P M+@U=C-O@K+.!K!(1-#+:I)>3(%AFD\-CC4P>)Q7>YXK3E_<\&UA*(PDOV>=E MSE:T_!6K2$/9\,\\]GP:)@Z#7LRE_>)C=0##<]1.-"7<\QT_P49'_$Z--C6: M:*4#G\@B?/&_Y_\MZUR6T<21O]*XC8B3T]$<(L+P )[GPJW_KU M&VZ73[EZ>G?[@P+7,G=44HVD *-KS[94'0C; M\8H?W *32E_(G.GC,AI>N:-#W*#$<=GL0]:PN*,?99SOP7I?KU5$D0BI"!2: M)"!"(H9$Z54+BYA()2ZRM$A=>.."O+&11U>;X29WSY%!+@%N1R,>80S,)5E%DL #OG%]C:O&R'-R4.6<\DR'D-5I E$45[ (I$YQ*I M(F,\1M0I1:53VM@(YFB%[V4#Q"DZSQM>K[49$B FSPJ3(?9&7B,VS\IXRWT2 M+P<_56FFSXOY-G6AWK/=U&[:Q)^AC&">B!Q&).40Q3*"-*V296,F4$Q(XE89 MR4[LV!BEKCU6-H<]37&W/T_ 7#INKEJB;NFP>,'N UBC]YR"A M@FY ^75D[$0/Z\\XP7'DUKC=W7,O5SZ8==F=?%HLC8QWY8K/%F:YMCL7C5!* M"$(9S 2A>AF%$TAR06%!36H_QQ(IY):,9B'5Y6L:)@WMZ_N??WG_^1[WZ6_5E:4AO_6)JCZUOYL)$ M7S\9Z?4V0X2$J@(1DYCJ15>&8\@X(C!7,M&_$WK5Y91>9BMX;-Y2N]C_1O,) MJ'2O L:VVO?;[;$>#TN6"H!R8*JZ#E1WFG)$R"]7V0H?EK <(3EB+=?[>X1- MMU:/7^6\7"RK->2[9TU&2=KL9L@,$\G,\DXF$J(4,;V\HQ)2%G/)"&-%8A4V M8RMP;%35WO^H=6ZV0;36P*CM$ QL@W"5_$\'<,X[H2X/<2,[(28P3^WJ G3( M&!UQ-6J"6D]@% 65IG84U05G-Q%Y BDTW;CC8TTL%@B.("4R2U(N!..QBP=S4>+8/OX+VS8]"X9*7'8.N VQA_5 K>ZZ>I-&:Y):BG%AW)>KN6G\KO4 MHM;Z-3%;0E7!RCF[2N&LS-B9J'PMNS &U/; R".PLJJN[ O8"*J- 9=6UQX5]1M1Y=R?L M. 4FOO!#=,TV4']H0VT+]=#HM;:)^H/7L6UTQ4-[1KW3U3?M/YK_&!_R.YUI M)]*U'';W0T;T.1H-J[5-]9>6KD&6.':P^ W0[A8Y;(2VE?E'(=IV=_5[VS\M MY@]Z9GXTF_"MK,@BRX1("@0Y10BBG!%(]?V0*IR93K9(1$[U5$^+&9O[8+2$ M1DU@])QK<"LT0\H9[KHQL$K39P1-2@]=)M[2 L7KNY'!^9A MNY.9PS.;ID.2GH"E?IO6-TK_]V8V6_Q!M7WZFK=ZHB[7)A=M:K9#.(L8C.,4 MF8J)$A8F9#$7G*6"D9QBIPT17XJ-C7(V#<#*1G6PE%R6WSN+Q80=.3N*>HWQ M>-US:&.7_EDS7AO3)H :X\#6.J#,0J6RKTJ=]<>&OB'WRI_>E!N4<7U#>LC1 MWI_?9*C5Q88Y@4F8V&8+68"?!3.0>KJKNX M:\7&*T?*HGZ<\"5$I.0&U/U=Y[:Q&H33([2ML!V]SA MD:D]X>MW'7RE3L,NE/T >+22]O38WCWP%H_RGO[8;_#\>3$7TM24,CM:38IC MU=7FC6EJ8VI>ZI]45[Y=K-93F8F()0Q!(:NNPEC 0F028HP2CE*!\BAW<:R] M:#4VK_IKJW,2;^GJW"//PX#94?+@PQ"8F-\K);76N_K%VC1P1]<2[!LX 7LF M@L;&";C8V.GF'QZBML4T*[AD2$K( MHU1[S!@5D)"$0%XP66"4$>062M\M;FST6Q=AV!:Q:*I:>*]EX:6&Q8@XTZ)V MQ5 %*X+PV 61(RI0<8YY+._JD4FYZ5PJ[NFR5&IU,Q?Z(UTL[V3YR)[U)VLF M/<-;JTU+&LKTDAQ16' N(8HIAJS0_^0RXC(G^D^66*=5NDH?&^%L]0>- 4!; M "H3P)X-H#+"(4_0>5RZ.2DXVH$IRA'H/IF9SH@[I&F&1'Z@G$U?K[I;XF9? MX#JS.)T?.EQ*9U][]_([>S^DQ_RQ76^=<8Z;O8Q?Z/+O]POSYXWXW^?5VF@P MQ4FJ$(\91"(K()))#BD3#"JE:&0Z7B1)9CV57*'(V&:5S9[BH]82KA?0_!?0 MK;H.G';-Z%A,* -A_BI;!@>[!9LQ^:49$_-?<#/TF#A,.0.-S4"S3] QU[>WRH+__4X^Z5?UFYDT]6QY)]P MW"E?Q7,N:_6!J/0'3Y4!_0\FG4;';E\F%.:!IZD:[KL#N!O-0:TZJ'5O=K$] MGBSVPF\D8OCQGH9ZWM80(3,:EE@!?.XT(MFG"*&G#IL>-)K;-^]?( M-9&?1ZA/9U@V; MP_:D-_@&VH*\!D:W74SN$=G?TS5W;J[FT^BS7[W_P MV;/0;O//BX7XHYS-MMZ.*C*B1![!A!>)9E>.(4FQIMB"T:[1PZ9.VR>4\4<%!@X M(\P=FN/$KQ[/Z$MXXID;#]6T:%EI6C4.[+9=BZGKL$E"X@EA.8TX5#+7OF2$ M!:0\9Y )1JC*4(JH5?2LL^3Q45VE..!;S4WR/6_U&!*FPDJ3%>9*<;;#8%/^A2F"J'-S_*U91E*15$,)AG/(,(IPJ2/.4P1A%B!#.6 M*:F)E8M2_+Q?=2F%)*OZY,G;L/Y9S.N5ZLW9ACV+HFWF9? M F%*M-M1P%PE!*(\$I!AAF$LU=\:3K&J97S7[_CQ0/\GY)YRM:;=[7J25W50U@ M*:913G :YPBJ%"N(HK2 )"MR2%!$L)0DSNR*O?60/38WJ+W/,:^:5'\S^H/U MSH!)D]K6U%"6/=+=^@R2Q7EG..@#TV(;];HU>*4ZN&^C7FL/-NJ'0[I?0W;/ MB+]";_:KD>_=I=T!.]N&[3:/?)7>[0ZVGFOC[O*('K/'+Y*:6!KS]GV0R)8K)E/'" M*D^ZG_BQS2&UPD#6&M=ITEIG\%0K[4!<[B-A,4L$Q3?P1-'2'53*3T"#=J-_ ME7!F+ "-"7TB:-QA=Y@R@L(_T*P18AC<)H_>*';.'^Y/'6X*Z6WQWBS2_RD] M&S_)U4K*VTTAPT^F4-5F]_;E%[HVR80O!\<3JD@R620=5%MV=^=QGFP#H5=489&LKJ(QU M/$GJ,V9V>S>!1R+PY%-K/SE$=[(]8'J9@(T100^:KH#1;S>K'GH,V^JJ/U!' M?;"N>-05E8J^+6;ZCI5)QUZ_3'.91CS)4T@)CR&*I83,U-%3BB222D*+3#/C M0O.!Y='YD0@GXML*"O?-W1L98-72\]__C21Q_E<@*WU[E!?:AS1&F(J8))!@ M81*=L@2R1'*(\US&A^\-XW@G8&=PJHNJQIF#P0?$;1A-,VV%#$UR@VP0E9#E]JZ7=+"5]NQ!RRG":YB)/3!5R#E&:%7H)Q?4Z"B49$Q&/ ME+#*&CM\\-AVC-Y6CI56#ACM[/C["*QNNKT&@M 'RG;66Y/8.5-/<,Y*\K\\ M++[_A[ZEHIM_(/-76/^UXIBCAPU"">=,V'S!9W_?NPUAU97@G:S_^W%^P[EI MI;;Z0E^,HW\S%\?1O%,N!$:4*,@5$Q#Q5"_'XUS!)&64XS1)DARYQ>?U4V1\ M,7H;K<%3K?8$T":^W1PP+JJF3K.^R0,]1\O.'0L_ H'99&, ^&EC@FDV!K8C MTIA1#81+'D>?YH%7(.F[6V ?589N#W@%7"?Z 5[SM"L: !I7:2F_R?EJ6U5J MV^1;+98KVJ[+>4]_?%DLJTI2K6V5^T6]J;(+A.8T+91(H%Y<(TVT.($D1GI= MG:4\%AG",4^=6P<&4'1L?E6KF.W*L=!S\#&UH^,QC%1@PJY;'.[9N.UQ:!K= M_WD"MM9";2XT]K:*$T],I;\):(P^LS\9)# [].#X[[080MGA>S0&A/QD=\>0 M\GH>-VX+9+5+:+7JJ;UY.:JA527SW#Y5Q0S?_Y!+7JZ,9A_G6DMM&?\;G3W+ M>(K3 G&$E'Z%,@E1%.>FF7ANR@I21$02Q9>&4+VFR%9O6 MLP*8Z]!9KD?"#4CH9<8P8^&^B.B'J-^U@:,.P[K\_0 Z\N1[/J8?<6Y+C\W% M886R70'<[;='&<=YJA3D:88A,N'41# )!.&(-!'I@6O:+M3'Z]4/-*?6X:#$I\O< YI+U^#^G9QD"R M]:YX61,H8#+G]=.K3*>;1[,%'T^1(#C'"8$)DAPB4V:;9#R%(HLE3N.4H=2J MUK:KX+%1W7[9/E,*T;$%@2W@=AP6 L; ]%65-]SI/ %;K<%.[0FH%??86< 1 M*;\]!&R%#]LMP!&2H[X KO?W2):^,8A^T2_09_G'[.5.KN3RNVQZMS;)H44J M9*0B!&,>11"1F$*F3!Q\02@35.:*6]41LY0W-D8R"@.CL:F2K'4&&Z4OM2WN M!78W+06 ,# ;74*O3WZS!8P."LL5CADM$MK=I M+_/8X;8>-/QEN1#/?/T;-1N@,=69G]IU':@%880W,\1M=P6)^ M(HW*5/A<*!,_YK7?BQTZOIN\7) Z=&<7.Q!.M'.QO+$?"6U.>CXLEG?R2;]E MW^BJ;D3XN)A7F;;32*5I$F491"G3+F<<"ZBI!\,\PBR-DYA10GLDL5Z6;/79 M#)^-NM.VSCPU^M9%'MSHQP)Z._[QA.1 3F:[U,\^E+7"X&LGE,[\8X^.5P*R M$#LH ]G#<$A!#G?VY*#EXDDSVXM97YLR7B;%\LF(_'4EU?/L4ZGD% N%BRB3 MT&1 FHA_U47H"GHS:E2,D-XI/P'.E M.IAIW1VYR&(($IH72L\%T&Q 0(3T/$!5(F$BE1X;42 6)2[>J.<*R2+(*"2]-P&D>0Y"2!,DN1S"C+ MHCRVX9?=(\=&'Q_GHJ1V3-'"I9L(^ED;>I7Y^=W'F^L_X6/;.E+6FXOK#[3Y M1_5M5E]EZU&#?'3'JF^^J1._\55B;QNB17+]/R$IQ G3Z[8<$4C3@L$($XY1 MG@B98C=OZ;RP\3E)7\\6W'-L ].!L-WL[ >UP!^K0U6S(#%OET$*7.CL=:+9 M+IM]N?"9ISBUIJ;-C*Y6M^I^66USOU32/I5S^7$M'U?3A"!"3.TR'B$$$9,) MI%*FD-*$,ZR82F*GNL86,LFLEH*CA* MXD(*B&2BO1Q)."P0SF""XD3D1<(E+MR\G(LRQ^?L[-)X9E65EU85G0F8+^:P MT1S\='M89<>RWY/]@-A1E%>0 Q-45[7TG<*ADI\ZL F8[G1*ZBLF.'6 T)W2 MU'7CU85B/RR6G^4?30T=+?'+AL".F8 ')JDK ML+VF$*H]1J&*FUIH\%H%2^W!Z2A"ZO"0?H3VMJ;%NH3+/?WQ_H=)MI=OY%RJ M95!)&W'1&4TAI!E,8QED4Z<4?8FE&73HV=(MSHJRANC>XL=(%/.UH MR!]*@7FG4713G$JK"AI=P4^-MN==3&?FL8/%*]5<$#DHM]B9?T@FEG?U3V_< MI2-]T"])G9(T95&<*"H99$EN"B51!HLDD9!E@J0)2@E"5CE#EP2-S],XCBX9;A$C=.Z[B5CG+FDYS'7X]-L\2+E5[G\ M7G)99>^].2PRIIVDQCOZH+5M_Z;QG:88%4R20L)$" (1CPFD>KQAGBA.\B2C M&7?*RO"CUMB8L%D4K/6B@-6*:\^(SYZ%K/J[K+])\+1'?OY?7H/W[*5!O.U:O15Y8B]>Y9Z#/&F9@7*XB2F'":$4Q/^)" C%,$" M18CP/#*B>40R]LW4)P#[N MK V2#CZN9T0'T'RQ#.)6@TLIS_>\]2_W7ZZX?/WQ][3VS3M;#WK^BW]=Y M)U=K_9BU%%6LUJ_SWJ(B*RAG:5Y( MEP^V4]K8ON&=LG4R+W@VZKI]N]WPVGW.WD +O;6WPZL.UJPT!3]I75=_]CB+ M.^'BE0^Z)0Y*$5;&'[*&W4T]UF#OI)++I11ZH==J%G8V2>Q$J=56T"##-(MP MKJ#,32AGP2/(1!Y!Q23.$2DX05;;:=XU&QM!?2A_F'Z)=1UBDSE9;E5W*4/H M=? L5GZO-23!#S!KLZI-L4_MH-O.)-?39:6M@DD##Z7#TO.UAG2@-:KGH9U[ MC!,.!G_GVM>KP.$6R2%PVEM-!Q'0<]G-OTGQ/).WZD[RQ<.\_*<4'X5^;JE* M*6IA-UQKHM75>K34U;_3'Y6VP71EDS_6;V:F\DP69;1(108YQWKMSA,!:9Z; MTF.B0)Q()FCDM';WJ]_8YN:OSX^/=/EB4I@4+9?@NVDV5&4T;>;KQK:*)%HY M&.;WQCS'/0+/HVVYT?!Z8QAZMZ*QS S8SC:P,V[3_N&F/8PM T%C(?B]LA$8 M(T%EI<]$V3#X^]U#\:SCL!LQ80 ^VLT))*9O%&<]B6UC1-L]TI5"F M1P"2E M.40XQK @$86"%TDFLB2-5+RM_68?"-XETXH6#JJ^#14-#L3&-31Q#;T;UG=" M;L?%5R/XVJNDGY>+E([V[! X<,3G9=./HSXM[NG')V^>5^5%QPCPAC,4(X@D@+!(D]2J&0N21$+F41.D>%=PL;F(VYT!2UE MKZ@9T(FS'8GX0B\PB?0'SIE&;!#Q2B.= @>E$1O3#VG$ZIZ>J6GTJ=0SKO&- MWB[F5963MXO5^N/CDUY?F=7T)SU_3(L\XE'&$,P%P1 E2OLG&Z?'#U3NR0MV,8[W@&IIJ6OF +J]%X G8Z M@T]>71I&E69%D& MLQSGIHN?:?:2GZ$:O%K#3U,P1@ M5 O@$JR^2>D:#N1GX&T]K8&',[@G9L;-_ G>M\>M%794_=*,X^'/6C<$J5CI M%6O/'IT/S0;V^#R">>P1^GQXWSY/9H_MZUK3274*O/FN(T:I9!A#2F*]=B4R M@D6!!8P3(G#!5":%4[3E&3ECH^@F,7"K9^^N]>=PM>-+#V@%9L ^0/7HSM0) M@^>>3*=E#=R)J=/@X_Y+W9?WJW;_^7^F.952*$)@+$QM)5[_:A!*]_O5#^L?-_ZC=OG(V0Y?3]?E^N7._E0FB]QOOZLAV0J ML)(IIQ1R5G"(5,*A_I;T9Q43&1<44Y1:[;R<$S"V3ZO6$>R4!$9+NZ_L+(C= MWYP/: )_@8ZH6'^,ETSO^#3UK=5G^0]D_@KKOU:?Y=F'#O*17C)I\\E>O*[G MCLCB\6DQ-S[VK6H%43:A+_LA+QNWCD6#A"D?N-IJZUY=L06D'4_UARAJ)7\<1CB[V73&R)&+Q0XK%YI\HCGKBJWQ=<%5OX0E],^.X'6B[_9K($ MWI4K/EN8QO)3G'',)#9-=>(,HH3&D* 8P;A >2(+FD8IGL[EVNZ#OB#-ZA7> MQMFN0V\65$5 GFIM6SD4;E_V)8#M/G4?P VTYU"AUJAJ:JAJV"IMP4Y=?X1@ MB8M7AK@DD,2?#VR0^-=%QH]UA@G;?:\?MB7 M,?#:X*2!QW[_ZF7Z?Y3SA_JZU6^R?/BVEN)&JTP?Y-XM;^1#.9_K:]_4 M$0[Q%&$N@*1J+(T*(Y#"+(FY:^7+((JJ@8E$493+E M6R3T9*4#2%/&DC2EFNT32B#*N8)4Y=QL)B=) M(HB(,N+2M^]?I&%?"\Z?V*7^?8E"],-[ZF M3>A*D[@LOYN]YL]RW?3_F\J<%XF0$60X$IH1G6*KU+ MG,L;/TR7](VV8+E5=P+FF$+U<77)R5]%$Y-9]%0[3+,7Q\;&7<.(&9&T$!)2BA,] MC%(3.RFT0Y^1/!$XP@5R2AGP-8@#I78U.CKZ[IV(VC&[+YP"T_OV+;]KO>54 MK8U#OGG)JUY+;Y=2E'4>^P2\]=W$W@8MORVANP0.VP':PO2CAL\V]_0-E-:S MS*:T&*^\^L_/=8L,"[:L+:GU=@ZC/ =Q-+%YA"[WV[XM8CP#K"VA<&6E][ND#AUQ?,/(X]OK2 M#>[D\*ZII/RA7'$Z^R*7Y4)\T#];37DJ"<]C"8U' 1'-"60H9K#(DDBEL=1N MAK(EAK-2QD8*&T5!K2FH5065KO:$4%^_P=5#9O,VI7GI* MHHB>@HGI!"@QI(*FD!/3M5WE,D%66T^7!(W-?3QQ.'GM"9<3/_C :?B3K0#< M< F(P(=6K\$+ETR^?%CEA1,^2;UFEK>:9+0[,W_X)+6#L\F@?VE\<=.F?)H* M(FE21+!(F=0A< %B2DJ,"]<=JQL!8]S,VMFU#59LY6:;J1A#;D= MB80 ,C"IU"J;95VC-*BTGFSK=;Q,3$E8IM=YM#Q?P\R99ERA\DH[UL('I2%7 M2 YIR?G^?G7[?OFO*<\RAK'DD!#%(1*,P2(2!$94(*'R/$U(YE*W[Y?_&IL[ M\HO\4?*%6\D^#4PW3?0S-S !_/+^OSZ^O?57K6]GW-75^O2C!JW6MU/]L%I? MZS=7Y+@>[5BT-M;>O.PN:;[5FS_HLFJH<,UF',<'J M\SAH?S=$FKV)'9M) 7XJYW7RZ:I/]NE KX'EYO;(1G7X7>ZVW>VM;L!>P,G= M<&/]!-3V@Q8 3=K/6D/0[)*O)F"+@JG85./@.9MTV,'SGRPZD/[#YX(..S G M4ST'5L%M;FS:A[=K2]U\I^6L*A&S6'ZEK4HQO]"UN>3%A/!RP_Z9_>F##?_Y9T>3N7]]^6B^>';_H_4DZ+)$JC+,IADA5F5XWJ%3-*E9XA M(XP8CI,\LCK>'4[EL3G$FUY29F?ZL=:_:F&JUQ/@CW+]3;/;8B[K[B%:??"B M35JUJS'9390#OA/=\^,X1SKPM'A01F\"MB9#M5A"8W1[2"=@8]\$;&VO4D)J MZ[>_!L;^312^@0!H#$ # JA0&-WK(9K@LXHV_\5>DSW=___UNEC[4,./7.TZ M&;F5/Q0GC3?LX_RHEJ[1N/;?-BE,T[S( ML$K3&,HX2B&B:0X)S?4_4\PP(GE2%$Z-%J]7:70N2Z6Z67=]W^BZRW/T4OK" M9;QLPQ2&'(7 [H1]P8S=4)TJ'[XUNF\JH7/QQ!% D!&?E30VBOVR7(AGWE3X7\GE]])DD LYTQ^]^8@7W\V&6&G;EN4RTG8LZ@6_ MP.38TK&&R6@9()[C(A9>Z>J\M$%9Z*+1A^1R^0:?YS[U1IIV.#6GF93&[[** M3?VRF)7\94IEPDB*)#3-T2 2(H=51VV9T(0)%>$\2IQ+D+KI,#:>J:)XX9NC M_7H?IR_=@W'-*8HWB <\#3D1\P]^KS4.%-;?'[H!SB*Z]1C!F8(54'9G W:/ MZAGONBNA=K^X$:(THNC,Q!1]G+^E3^6:SGZCYIU;?URMGJ68:FZ+YC&*WS0-DQ9%#X _-C2W<#]D[[*B;.K%H; R:@,0'4-GB,RNT+ MG]]P76JI1:V6%5BMZWDJ*"48L5A M3IDPU6IB2+,GZTYCH-(F',0R93%$D*A,#]G;#1KEM0P!:53>S'%IC0S52&'-P!6J<,8LX(&J4, M.6QV;5$&U:B??[:+9I'4M%$T.M3[=?6?NU(WBA0I-_V1960*'&6%GCQ9'L&( MYE%.!"OR%+E,GM:2QS;7M?J#ME1WF_;L8;>;I8* &7A2.8WC!#1G!4'/#)SQ M\LK3]M('I55G4 Y9T/T!/?/<%_.'>[E\-(%ZFSJ">1K'1!$,$2TX1"F*8$&( MA)(IJ5)L0BAB%WHZ(6-L1&14FVQ*,3JFK9] L(C2"$E-\ R9LOB12"'%.(6% MC&F.4A%C3-Q:R/3%<-#V,2;I^3^W!2V?%LO*L5VHO>.0ZARDBE&9:9N@'MU' MH.HMD_E#J^*(^:MYDP6@JQZ-=$\-B]T$<.7K&ICJ/VU!J]_91L--O';9<<;D M7A?@/!)^2P"LE.Z >A,)SESZW#Y']VZ[R5L7+BTGY.Y MJ=9F0EC6-_-JI?YD'G^OG_=N\4C+^52[F5FFA(0QC1%$4DE(B1 0)2)--1EB ME$8N3J>%S+$Q8#6U?RJ_5P'W\X?*6ZI?Y]]KA1T/4FU@MW.)/(,YA(O4#T=G M%\D!&:\NDXW<05TH!R .72J76_L1T)TTFX+<>,CS!R/FYD>YFJ(H98H+ C." M'M]NQR6Q0WL=EC"< M<#IL[QRXREQS6OES%5B^*>OSFRP?OIG$>$T$]$%6OS0Y\=MS@BEA*DYSA*&@ MQIN)$((D%PG,YY)8!V8.LJ=$,5H>OYEMB1[XC'/C"3>PC/V0;@U"CL:LU-P/:E:J"H+ZE* MK-A49QJN)MUUXSB.NG0];1A!'EGP ?)6G^Y*-?K-K'6@C]%T,=>*-#M9$A&! M"Z5@@0M3B)UGD*B<0,X0%AF62L7,9?X[*65LLU03"KC5LN=.X6E$[>:*JW$* MS.CN$#G3;"<$7LGPM*1!*:O3V$-BZ;XX;&N&S]J1O_]#SK[+7Q;S];?5-"OR M! M,H8RQ-%FL A8LBZ",(IE34B 1655*OU:1L9&(?M>2,*T:CH; CE*& #;T M&813*X?)MK+>\$T=SH'X*DT>CI099=.']&O\30N[F8L[ MN:(S>?.PE)4CMRFE@9(HCHH,0\JQ@BB/"DCR(H$89UC%"DE*G/)W+&2.C?;T MK/2H%W9U@]2=_J[G()>QMCT5\8I@\#.2C;95*%^M+]@I/$CHL0-DGL]4+LL= M^(3%&HCC\Q;[6WO$MWV6ZSOY71%1O9BQP;&6FE0:/U!-1Z@T9QL-'<(>#+ M#O9N8@H#9F!>LL&Q3P2=': . 77>@1THOLX/P&ZQ=TY8=8;BV3UIN,@\)\OV M O7<[NQ9*.K1A/#_LRY(I4S$LSDF,Z5>ORSE8_G\.%4ID[EDN:F,%T%$6 P+ M(A+(BI@@EDJBE%6GZ$+ZJ MBOU&7?!3H_#Y,S7WVDVVX/BMU711ZK"UF6Q!.*K%9'UC/\+9U VN2ZC(MXO5 M>O7SW5E)8R.8ZHLH5ZMG MHR;@1D\W6CF/J1V=>$$J,(U4('W<@%2I:(Y?M9+^F.,B#EX9X[RT09GBHM&' M#''YAK[,P-:[U/ZWNWS":OOFR[+D\GY9/CQH)UR* N-8,)A&BFC')(T@R40& M1<+3@F4)U5SA1A6VHL?&'?76UKI6#CP93:N E5^_ONL=L.(P$+;\$@+>00AG MJ_4$M/2>-%N*E>J@T=TG#[GBY9F8K,4/S%2NL!Q3E_,3^N[/5^NV.VD.0TV4 MLURJQ?+1\.4MFY4/]>X!IDH)1!-(; M>T9A-.>8IJW7IBBKPCS":8:@S.,(HC@WAXH$PSR6J>0IPUGB5!7WA(RQN5@M M%?_3,8;B!(!VG'(E+($9I*5=D(*U'=;[#5DX(6?8:(3SAAX%&G1FM637#[1 MY?KEL_YCY_1CN(_S M=5/HJVXW79TXO__!9\^FC<;/BX7XHYSISRLC3(A"PDSEB>&U A8)RF"4ID3B M7)*T2*9K<]Q@QVMV8IW8;"L\]'G*9NHQIR4;*P"MS+@4.G'-$-CQG']@ [/; M3N&ZTMP&0_#35FNP4=MC-)L;3EYYS%+TP/WN7> X[FGO='>/9(BWBWFU-_M; MN?ZV"=2M9-5':7?;$\PI(Q1'B<10F$I4*!<$%BE+3?^MM) B2F4>;0J(WUOF M15A+M_JN]@N+WP\3:FN"0G?GO [A^_;(=Q-4 ""'6@W6.@.C]#90?U*SU>8L M%]R%Q=8A/2((Q@.E2'C#VBU+PAFRSDP)^Z<-ERWA;.%>QH3[W3VK#3;N[?WB MAO_CN5S*7^CR[W)MMA*_2MX4Z9_F"A$4<:5]42?A("?Y+XY*NS*'3XU9OL-HJ[EB+T&H@[#Q2?[@.5)&PT;?JD5UK#'8J M@Z^7(74O2>@"D=^JA%:2ARU,Z +&46U"IYO[+IFY)L!/VL7]H)4WW%C.G[6? MVZS9%_/5&ZD62UE?=T]_2.T+:_[4,LHY7;Y\7,O'U6<-AF'5Q4Q+>OAHMB[E M:CU%.,]IG$D8X2R&*,8%)#B-(<8J0CCC&>:.Z^Q@NHYM<5Z; %AECUZ:5_]: M&XM-Y5"*?OP%L1P8$_WK\(+_+*SI@?YT_/Z]4G^5W.DB9EOD@%2N,B MAHS&N?:#60X+G@I8($Y2P6/$J%.V3H>LL1TK5;H!Q]);75C:$;,GA (3ZZX< MZ@34BDY YC'\@(.F(1I6WE"WNLTJCQO^-G6E!VW].,)$W!XJV[$HJHJVKS4 M>4)EDN8$JBPQ[8!X!JE,]6HY)DH5:530W*E2U2DA8V.&&UXE51N?X*OI!4^7 M8@5^?:J*3_>K\'D26CN^N!:PP$1Q%5;.1-$%AE>&."EH4&KH,O60$SJO[7VF M6_D>[W^8R#QILO.VAS'M.@1368BDB%D$-4D@B)@@D#!.H$QEE,J8)6E&7 C" M5O#82&.SO_E,9^9,M[*A2I*;NQ:ULX:>I22.L-*TG'&EN5DA2)*"P2*E7!2* M8(JY6XYB"/"'25-\!?BM#].]0QK^.+W&K]%YTC2[W1VFMQ7W>I[N!)7O$W4[ MX4.?J3M!W^?K/%J<.=;<"16=0V+: SQ)C$C,""43U12^&6(1H _,$Z?59-O/GFK'C62IO\J7MH'"MVV(Z-W6P2 /&A0A_^ MV#^.;P6>[O3V-YA,X@C(X43B>KO;/")D.;W1DY(>TT]-?I"> M*PA%7'&8<5/A,,(Q9$DA(/;8"*E1#VSTLV.84Z!UL\B5 M4(3>2K!%P9H,.NP]\<&O)/_+P^+[?^B[JF_]'\C\%=9_K3[P4\\;Y"/N,&3S MH79=TKMO)Y=25.<9F^INMZIIV;>:%B+*(D9-5*1,(:(Y@HR:A3]".96,2Y(5 MCBW#.\2-[9/]:@JN+Q3XH]'/N4]G%[0XRBA&G,&[J63A$/IC8I3OY9-;V>HV_J6W#:4&18ASB5"5ZO9US MR")>0"IYQ--8KP"Y6VV/,X)&Q].UGF"KJ$U5'#=H[0C$!V"!J:,75NYE)RX MX;![T=6 0X[3TE M[16.?#N,/GWNVW5#SXBQ":AU!I^Z$'4//G. R&\4FHW@8VH;=7HSXNU7-6I95,1)TK23,$X3PJ(9"(@ MI2R#F8HBO11+XS1&UOW-^NLQ-O)J:0GF6DV@QVH]J^MT.22@7C$PW1PV(-R! M:6UK1"L! 1@[P+XA>X7L067+Q4+/?K\4^Q3A809FH)SAD /DED9\/:R=><57 M/'ZX1./K,=C+//;PN'YNM)[X;M7[QA]<39.,2<5B @F*$41I0:A3@-:H;&S883TY,33#%*GNA6>@,M-N MNKQ2H>A>@)TO]=SO<5EQYDHNZ8(S$NMTL=2TFH<]#'>%P"ET]9W?O MV-6C!PX6O'K.E';TZMEKKNMFW2JXH;T5_=^W^H?E>J7="H$85A&4@@AS+)!" M1JB")(NS0A$N4^S8J;9;X-@^Y6V:2_\Z1Q_!:U=2JA:#9DM MXT9?_VVO+R$3I/OU6:&OT@3[$@3G>F%?O*]ORN/CXV)>M?2JED.KF^?UM\6R MJK0JJ9!(" $E+R1$A$E8<*E@D4>\0+(0>>P8O]TA;7S+EUI9L#+:3NHVU_H3 MV2I<-<&N?^J<2W<>-'PXXS#R[>X+][> M-:HE%A:I<4:0ISEA>89AF-J=6^_.&#QT80&]VJGI+V M2[4]K"XOT_HB$-ICLS+>:6%VRM+>B[*]APVV(#ME0GLQ=O+W/39S?Z;EO"Z& M^"#G_.6>+DNE[J1ZGHNI(B@2&.60981!A!(,"4DD5!EE!4XXIW89OI<$C>US MK'4#RTHYARW-+BPM]GH](13X<3+H?-8$^P#;0OW!<^MRUB M"TPZ=XN[[A]NX]C"BKT]9)OKW2C2]"'\LER(9[XVB].O-++=,/3RQ7TWJMGZX]SD\)CY85.QR\0H M?EV;1)(O4K\T>N)XD%/"E(QXG$ >Q]ICRJ,44LP$1$HE*N(YH[E5)+N[Z+'1 MQ+9&W5+KZ;II;8VW[?9U"!2#;V0S$U"UT7JR+7]?Q3U/0*TZV.GNZ':%Y7C+V_D)/99TFXWU>_JC;M6WO]/>JFFF),OB)$EA1 37)"5- MY3E-5RRA! G!!:.9]0+/6NS8J.JPG)S#$L8>:HOU7Q ASIN,Z=KF]Z>!V=P M5@7DKL'68;$8!..!EH[>L'9;2SI#UKFRM'_:<.M,9POW5IWN=_=S0T\UC;Z3 M<_D'G=W+Y>,4Q222A?8]BS36J]%$+TF+@E.8DKA(.)<2Q4X59"[(&QN+&YU, MH,_,Z+DM'#H!C_1'^?C\J,F]4AV8NJ+7=ZMO V_GA'J$,S"GG^U%WZ@+[KL@ M]-)W_@0PP=O,MV6^>E?Y$P#8-)$_=5O/W+CYKI.P9K8W^L&J7)O@\G)AF&UI MQ+V3]7^G>:XDPCC62UZ:0X0XA@5-)8Q9$6/,),F%6^J1.T!5BC MOF.*G=,(V)%0,%P#4](>I,;]V6@^ ;7N8*.\J0Y=_\UC(_E>L/E-Y'/28-@\ MOS[@'*4!]GI(SRS!)CM&"I/4)N>KRF^_,?7]'JKJ"F]>=I99"FB4T0H)Q+)WZY%G('!LEM_0$6T7![T951X*U =R.03W# M&)@B>R'8O]OF94S"=-WLD/LZW3LQ$ ME!(BDH19Y2P.H^[8J.ZDC[*;D,S>5ETN:F,/J P"E45-O017IS/L^V#ID(YF ME =T5OT/\!55,$+B'JA81A"57ZFF1DCXSY?>""JU1P2 2Q:N/A4_+N#F<(KO#[^!CNZOP-'ML-X.FG5J;G0,6H+M A*>#\Y/ MRQKXP+S3X..#\N[+W5-"JFA-,VW\+!(^?0T>GV:+%RFKA=L7_59\TVQBEFZ_R?+AVUJ*F^]R M21_D]E=F&;>HEX2KS0_%E"@J8Q$QR&F1:T_!I+)+(F AD$H+&44DLW(2/.HT M-AK9* ]IK3UXJK9LGN2RKHX!?GI>B=T_+6ME^!Q$BZ7=\$,3F+\V!M75-\!& M16!LFH"-5: QJ_7[:O"T9]B4Z]C:-ORPN71-&'SXANJ@,-@P.O93\ IX=V\% M/Z(&[+/@%9O]G@M^']WS",W,US=S8?IAS_[O\[)+OF# M+_3I4 =R'G?<'('Q>WQS0>:PYR]V !P=H%C>YB-MN]5 YEX/Q.K;8M9*M[Q5 M-1$:EKM?E@\/YI0DD4JP7,%<(;V43RB#!4()Q((3GB":RMPIIOU*?<;&3ENM MC4=^*04YR #9L=: L =FM:.,\)8Q$[ ;CYT]E=]6^WN5&]?8%"I3O#>X =/' MW75ZQ9SRW@!V)YKW?VR/_9(WSZMR+E>KMXM'5LXWS;OJFCQ&DU4IJHREQ;P. M[I\R@A5'S/AV/(8H3BDD+(MA7BC),4MX3*QXMI?TT;%J^6@2[O1W^ZC5_C9[ M :4>1CJ;51$N3W6DB\MAM?-P6.QQA 0Y,(=N5 [>EQKL*=^DUP4$FZ' MO8F0L ^T"^$7?K>=AK[P=>XI.#]TN-V#OO;N[1/T?DB/F6,;L]N*V/VC7'_[ M=;Y@*[G\;D[O/LZ?GM>K_=Z0=Z8O@>FM;CH>K0Z3Q*9=CL M'D3:G=>^ T5"P*10D1!9*K,\MYYF@JHZMCFI4LJ! \..H\7\-)K1"3R9&3M! M9>@$M%,3C*V@;2RHK3UJEKLUN&H:MYJ8"J+K' Z6#@G:6Q3^==?WWQ]___^^O[S/7C_-_WG5\=S MA+.(6IX@^, I]-G!5D=0*PE^#],X]1(6?H\+SDH;]J#@DM%'1P07;^C'#;M6 M\WNT]&&QE.7#?*\1_;M2*6GJ=Y5T-J4)SE'"-6GP".L_J("%(C',98%RJB*& MB%.GZ)YZC(U7&GVK:C?+S=F;^<>,_@%$2W$WOND[2G9L- #VH6-SM%9\77Z7 MK6YG57G8([]N,T"'U[4-FX";Q\6SC[J!GA#VRH!]=1F4'Z\$[) ]KWUZ MV=^]X?]X+E=EM9';#OFZF54CHG_\\V(A_BAGL_<_GO2<4U7I>B=-O7USK%A/ M'-.HB(C"@D"F(@X1BB-(N,I@7O H9BAG4>+D'7G5;FQ0 MLL,(Z4?YG^7Z+5U]^[)N4W9R4&9;F^ M$!UR7>_G] B3NN'<>('F0%66U0&KZ7CWMFEX4;<@^;*8E?RE7:(D3PK$$BB2 M.-.,5V!8)#&'.9$Y3V4<9YE]Q:<>"HR-\38F@)8-U9G%QHJFOXY#S$N?8>EF MPR' #LR&)W&^.<89_%[;8%4@Q0_V#E%$@<=@H-@@V['P%-5S!6B=L3I]GCM< M!,X55N_%U5SSG'Y>])V<52T(Z7+]>)]J9IGB1.%;0O"1S;G-'H"RJ%04OC*SH57 3=SE_V"67@&>%*%)V= M8%MHO#J]%X4.ZN3:0G#HU%K?-W ;EO?_>"[7+[OTME45+'C_C<[KNJIMA_O M,;^3IA^T_OF&29_K9EFK:1IG7 C.H60Y@RBB,22%P##-<4I3P;*4XJE^"%L$ M[^D2PCX7!FA;&8X(6D8,U-TER'N3<"%Y7N10$I9"E/((TK2(H6"<99PE#!?1 M()V 7ONM&;)"%-A4B%IN--\V?'SNU>)Q5*B';C[TVF]*8 _CZCY&$U CU,JU M7]4)#V"M06I*RZ\F^SMY1QM_6ZQ "ZRJ=Z;'TXM1O@3CZ+,4Q,)_C99-(0?7 M6_>GH$H.[))6?_Q-KDQB;)T(&T]EG"\T28U':7I/%9)&L" \BRA7$5). M]6-\*C>VB;W1SI22L*X=B_#-GW0AP,YR^\O=#XCZ.R>J4@O\: M!*K2&*O+B]$HY%G'I1J&[5LN9>PI<:*;'I#H8146Z )-?M92B!(8IE CJ1,)8I54KCTAKHH<&Q\ MV%(9U#J#2FF@M09&;:>&1Y?QMN!)SR@&YLR+ /9K'7492:?^45X1':R)5-]7 MT[6'E#4Z%QI)77[.D-VDK*TZ:"EE?]^5[:O?E2L^6Y@R&JW*"C(OBIA&.RU&@0EW'YRW%\#I$;YTWGK/(4LG! TU./0I(YK^U:MF)N"V'4Q MT[MR]?J7B51_^5C!-(]Y0C'!A""W&A9G98V- M3/=4!4978%1U:O-G [$=&7@"+OP2N ]F/4IA7$3#D2U.$7TY3 M(A."B(2\2"5$!560\4S!)&$Y%WHEG2FK5J%7ZC$VPM'O'G)[2J6+3-F0!C2=54Q&/MGBNQ]+N4[*G+L(O,ZP [6GY> M^;A^!/EEN>!2BM4';5YK-\WT*)DR*43*"8:41WI-I1B'K" %)!1+DD8T0VY- MECIDC8WH-JH",^PF?G6[N2NTMFX4V 6Q'UCUMX0?]>%F3-16:#A ME8RZY U*.!:&'Y**S2W7%2=K-9]HDMZF%&/%&450IAF'2'M+D%'-("G'/)(D MSK!P:@UY7M38:.-4"Q7'W9@.7.W(P@]:@;GB)%"@R3-VR3?N7:_K/#Q!BF^= M$/L_&"Y2 M2#B)69(CFA&KC)\!=!T;=^TT,_50VB[/JC[/GINS59?$_[!#W",.[>?$GJP/V9+4$X[L!L M>V./%?]AA22$?J](>M\JLO[^:'K"56_Q% M+\1Y^41GTZ*@.:,40UEP"5&LE\C4_#.3A#*:8413JTC+/L+'1@'[A]VK/KNC MKO!;>)H!01TJ>,"H#G:ZFQW(:M=QI_X$; T(B+:# QD0]8%\1L_HNSF)/>'K M] M=GSF<*]C3VCWOK^\S>H:(U<4^S*YNO7E[&)XVI5E4Q!&-(&.1:2.9(<@B MK" O>):I*(UD$4WG\L%4++UWB!>[)-CJ2RKJ+^E(?,"OJ>D>9;C/5#Y(#S02-KM6Q5:WM46"LQR0>:VC\QI1=E#IL9)DM"$?Q9=8W M^DK\D7/^[9$N__YN8)10KEF29TXE7B\) M')L?>B*=9:LQ^+W6^>I,H /,[3C')Y*!*>BA?C-_T M?K4N'ZMF!(W-NU08[1NI $J*44E@4J-#>+:LUM#*OBF)B<2U56/_U3CK#;Q.!M+.UFA-<8HW; MCY/C#<2M,5!_J-"8,P$_ZX\7_&1,_?,$4*6]#;"SK#K*UI;Y(W_?6'ME?6_* M#4KWOB$]Y'GOS_=/\-HGG='5JE1EW2]^)]SLU-[HKT'K]YM63(K%'W,]"VW5 MW%)%GL0Y$FD*.948(LPE)'&2P(*D."F2E#"W%4-8=<>V@/@D5ZO_!,L#NP#= M,8DRB2QZFIAI^^7*3!6S9U&O(A,AH:JZNE1VN.^ER[$H--.O[&:+"IR(/* MHYF@_,'O,FUYE#IP3Y7C+C!WB]E,:VM^.2T04:D0!42,Y?H/E>GY2U(H59R3 M1$]BE(F!^O5U*NI":\.4\^MJ2#]0YY7NH;6;C5Y_N +/0AZZL9SJ5 9^-^:" MQEZ/FUUA!V0<;5JZ5?W7:-AB!;>WUBUVTJ[+N/NZIFMY,Q>?]#LZJZ<^/6\U M58S>U-LSTXAPDL>I@*E*8XB42B&-< 1SE:HHDAF-XJ1/\IV-\+&M82J=^^7< M66%MQ^"A$ S,R]M,O$KO:M^HTAS4JE<)>HWRX*=&_3_[3\MS02U(AIZ5 J^2 MK.<"S;F\/:=G]*.OBA]-@'43\R +AK-"48AC22#*\A@R$250$JY23&+$B%,M MM(/GCXV$ZE9Q1K^>022'^-FQSA6H!"86%T"<:>.,V5Z9X5#&H!__&0,/O^]S ME_4N;?@DE^N7+WH@UR91ZA_/Y9/Q?79']3$R[>-S#*,\U:M5FBM(<89A@1)& M(HFQ*G+'"H<71([M0V^%7&R4KQ,'-YH[USJ\A+D=$_A%,C Y;)2=@$K=?0"# M!C'8P^2[).(EL4-71K2$X42!1-L[^['0+W5VNGGDQ_G3\_K]?&T*GV@OIER; M +:F058BM_$YYX]N1?__X-%N\2-/5;_F]Y!*?%LLU^%3.^RZNNH?,CM&\#4-@(FLV;K:*@HVF =9A5IAXY:QN MB8-2E97QAPQE=U./W'03-/9Q;AH)F>>VBL-MRM*^HR_U9W5C@L5:3%G_=!KA M*)=13"%!O&H(ED-":0(3BA.1B#BES,JA\J+-V/RL;?EE05_ 4\U.==#=8\MO MJ'_AD&-]]:!U4]?@0Q%\LYH9YVQCRZ1=:G,"MF.D#=K,()5)H.W;?1E\C!P2 MXX<5\8=Z;37RUDN/QZ7WCL)=Q[>VC?L]1V7O]AL&NUO33- M8Z02)!&D.!80Y5$!*8NTRXY3(IG*!5)619@<9(YM5KL0:+[2>C>;<8[^M@W^ MML>J7E$=8H*Z$M >9ZC6$'D^.KTL=^ 34VL@C@]*[6_MG9B_+NT4!GL: M-_TF^^;F7X#=CH>\@AF8A:[$L4]ZOATVOO/S+T@=.D'?#H03&?J6-_8^U3U1 MYO*SMNIYN=12IPK30G+)(68H@0CE,2QRDL,H223EA4 956X[EI=$CF_3\K<3 M=9(G8+Z8PT9E\%.3^;("?TJS25K@ZM#R3TDT05EQIJ2R^=<[#:W9=/[W?XNS MZ*]I/ 'F?:YN/OFK: *T82;YMOPN9R_G8ZWZ#7:*L2 IHS#)<0I1$9OM:2E@ M'JD;5;@[Q^5D$GD+.5S_>J>OU4-X* M&-]'\MU"ASZ0MX+@Q'&\W7T#Y[O4>1FW:M?7I,[/N'E>?ULLS2'/-"-Q'LN8 M0<:5GG<2:A;@',$T$E@FA&0)=6H9'5#7L7G*[2,UOG>D1G=]BU9U0@S=6F'F ML.:GCM-*R-? CCM',KB!:==#ELPN(:K5PJK)C=K9/()$&?N!&4>VC(6^_QHI M,_; >\N;<1#9\^ASMWE3-?EN8I6HR$@>TQP25N00I4HTIYLQ3VD5+,V&:'HUW([L;W+H!:GC=>#=/0^[25FI>CNUR@(%M_ ;+NP)2PU6V3@.VQB/]9N_T60SJ2 M,FS]HG-&'I4<.GMAC]7H9BOV;W19FKB!FQ_E:HH5(YB;1*5,,HB2.(=%G"4P M58H(A'@>%\)Z(7I*PMC6H-N#@XV2X'>CILO2ZB20%@O0:^$)_%F'0L9AO7DM M0@,M-8^0\K3*[#*_N\M*SLO[%OH_ZGI7'*K/BWF#_=R^6A6 MKU,611C%.8=1$46-PX)R"8N"49GD"2(1ZM'*Z)P\MQ/EX3H8;5I'@8W:E0>O MRCG5/]=3N))R!19S(+0-KM7VSR!OY^%10]>^WH"T4,$I"/44]5G60?9:O M[P;"K,K[[(9;7MOVD:/Z529#A7.>01 MR31WY#$DN6(0HSQ/J4(1*YPB'L\)&IMSM-'3)#;49W/:!VAT=8QO/(NM'3OX M0"PP._0#RYD>+B'AE1[."AN4'BZ9?$@/%Z_WL%IJ@G)9S@1)8@*C-#:=HDTV7UK[\ E]P7@ E0K.F(ME4R29SS M'/+! 7 6JXCG*N^B8 ;_6I"^_H&*TP M" !5_UZ"%ZVYX8;VD&^*Q:PP'OL/-.(SI^7B[*S775WZ'DF MTPM1AS^?Q<]=W.$.+,-$'C9#CB/V<$=]X^C#W;MZ-FV8S19_Z,;/'Q;+]XL5 MK>1J=L-J%T_W6A/%]Z944H1%R"2&J:"I=QL<)NO95\$?Q_..S+3DD_T8H^*IV(^;[NQOPJRM&S\8&:#.(_K'M8P MR[F " <9I!$C,,0L221)LIB+U@9W<_ZV%N@$& 9_H4C+)_)FG.\>2\_INGVWEZT].9P$[H-RV]# ;>MA.'U9P'#0 L;N[QU+]ZT)R4?[S MXYRU*Z,$1Q&-,@YYD*G)0&2)(J(D@X+B''.$9!8CX_7Y_M/'YEFV\EDL*@_P M,EAY7X."9Y9H1=-;D7_ML\8^@,-B87T-+ .MIK?A<;1R/J7UV>7RP4W#K9%/ MR;NS,#YY4=\2_-^5;1?+UP_%O"B_"?[S8L'+:99D,HX2"5.4$(A8'$&2<@0# MFF8H3E*,26Y;>__80#8OXC YC9UXX$G+9UL<_RB89F[/]0!Y)K"U@!.P!JF6 MT?GR]CP4CJO@'QUJX/+WY]0]K'M_]NHW[\;]FRB>OE6"WZCOE3R)NQ]BR8I2 M/"P+IM:_05ID$>$2!Q2^_7O0-*/R MC6WG:).]7^LV 6OMMFNH3K;Z="TD6.L(.B7![QLUP=U\]=R6A[9,$W+Y$IA- M<&]D6L^3V)M9M7^%!W?X^ZD-X4"^MZDJX0[8D_4H' [17%&.;$#HEFE:7M;"@EA9L*S+1+O#N/_?JP-//<(9K%]_F\+T2\64) M^Q7%-4BZ71_TDF18;_\:L Y\]ZL>9D>F7!33NZ83<4/?34-;Q>^:QU?EE(4\ M2#G%$,L\@H@G <11'L.NFQ6)Y7WT3R\=O9-YN+GS6/1=+15][6PL_Z]20]XK7 M-MD?B]GLPV*IGSHEB."41Q&DNO,8"F(&:1!P& 8\BW$44YD:U2D;J7YC(\"# MK.%%PI/C[WAQ_^[=F_)OH#49;+7E+4*,$*@739HM] MC=21#?;-V[C]POJHRC+2-V$<6_.>=/QS;.'[-;"SK7[/8O;S.CZ)LEPL]W:9 M]!^?%]7?1:545*(R)4I9KIYK,6_F_/^L^)/6H);E7OXZ5^/-7M7MZBI1W3SK MF-.ICDN37+WF8<)3B$A*8:[6,Y#*C(HHR*,LLLI#\B;IV#R!S<;RK-U8KA._ MYXL*O(I*-WEJ%+6;_OT9VFPB'X7Y/$_)C8[Z<'K_:*"VX.?6@FM=)V"C;9UP MU>D[:>?1A00;G4&MM+JG5MO=Q.K=,DZG2'_2#CK9>0=]?]KR/V"?C(+>Q^92 MBCJQMHY&FM(D$CSG#$9IKM:J&9*Z5'X*,6,TR,*,8F8TU[@4:FS3RMWSRVSQ M*@0HJP7[)WA1S_VF6>E%73513-/(#IKX+INP?D]U^)%1GN8>WLIQ-'L?P%APJ_6,X2UHFD;B%_'SNB:.Q!DQ9<8O.;J:+ MXV?WF&!O]9)R6>D0 #7/B_*_!7\2O\[_4!.WFC5#0EC*8LBQE!!%609)GD0P M8X(DDC U@P86]=HO#FCTU0Y?L'T=(ZJ\;;817R^X1 F^:07 LCW\K19UA;_M MRTHQ+Q;+]FKKMKJ7K60P+UX-^C"3W9:8H)9S FI))Z"5U15D%A.2*^@&FF7Z M0V@W:9C C=1(\=SC:ZH6>%C6=]6OCO^@U9!VO-GVX7955.61;G M*-4E-9B(U1^Z?@\6%.*$1E1PFN7<*D[JW&!C6YELR]J44Z45*-0ZM$[V8%ID MRVH.YY VVZYRA9]G2MV'KF[)^K&#[O8L=/;E&@PP<5NDX=R PY9F,%#]H""# MR3UV5%(N*\50J[GZ*E]T*-)G]6K4'9]P'+,$2ZR0C!5]4!3"'(-Y;G !CG<7RQ(78Q*XI/RY#U_=N_71J__: M_^!//GR0C_R2:MV'??&Z?GZ!^O?A95&VDTC:DD M/(HXI(CJ#4[*((Z(@%3&62!X1E)B%8QC,.;8/OFOWQ2=-MV@6"L](%IDM>IZ M6(H74O!UQ]#Z,&51AS(TEU@FB)J8Q,R/< RT_Q5: ^P?2ES0R3OI3IZ(5/"? M+@PUZ>(1W;D<%O Y]3Q,QAW4 ;$ 8M\/L;FU'X,]DA_-:W!+ELM7V00F:'9L M>ZH$.<]C$@>0YA&%NN4\5#Y)#H,(2QXF091P*_:Z,-[8F$N)VWTFVP)/V@G: MJG6-*>1F[.002,_,="6&UL1CB(Q3TKDTYJ"$8PC /MF8WF9'-'45N^7K]->O M4TZX#)(D@3%.,$2<,9C'E$+U*YRE(LLBLX2RS2/'1A>__O7KZ0)BIV#)@QP3 M%F0P"<,(HE@[B/59.$(I3SD7/#2L=]4/F&%J6_TZ+_0N?)WS:+@GM(71>4[L MI[=GVOOU\\?'N_?@Z^/-X]W7Z]GM4,@O1%=NKPI1UFN+IA7JS9S?DMFLO)?_+6;\<=%>]/I5 ML/9BM5"+.$G4RDS*1+?%9!':M$[>W0_MOY%D'*UK.,H/LY?5M5V M0Z*VP&P0*H\H3)0K)(DNUI=RF). 09&*,)<99E*1L541T,N#CL]I>K_=CM". M60TPSI((,8YBF*6QA"@/.*0R19"D01;ED?(^(CYS"^^9A.36]0\ MSSM;PH):VLEN2SN'#8CL\7$Z8Q@,.^B$8 [#/M];W-F/SO7)]28WZHO@HHE" M;V+@[N?=]\!D2'B8!9"GK&X''D',T@CFN0@QE:&(I)6#;3CNV$BG$4_WBK1C M'%.8S6C' WB>N:<)D%B+/ $;H2=@ ZH'"K+$RBD/F8X]*!E9 K+/2+:W]SV< M?7Y>S+_JE(E;\E)49%:'[)9?1"F6WP7_L%A^6"G/5G1!-[H[3Q+(.($HR-JEJIV[A8W3:[EKL^/92UY)M@+^OXV?YV M,CV_]8B^]]-<+3NHA9^ S@R-_.#+MAD:%=:!8R[/;WO"Y_@TUU:*@<]V>X)T M>-+;]T$](UKUX8Y.3&]BT*0061!@J-Y+Y9G14(>G\ CR(-6+Q 0GD17Q[3Q] M;*16"]?4O;")/#N.G!D5]<;#,\V80V$?<7I,9;DRY@R#2HQ?U M;97#%L_BD?QX6,P*]OHH?E3OE$#_G!*1((EB"DF>Z<-#PB'.&(5)%!$<1$0F MR&H/Y]1 8_N(&SF!$M3VR.$DE&:?L@N /'_5&VS4NJB6$OS>_JW%!;6\#C_U M2Y X;IIS8K"!V^:<5_FP<&Z M5CQJ4YY"XL@+ET42/^X/?,0!WR=?S"\=AUOTY+ M/^2N9,I:S M2' )!0O4TDG2")(X%% (+!$CRG^RZV]@.?[8N+"5L_\^KBW^49#D62A2&*1" M0(2"'.8XQA#3E"/*E0$BM71=J)GR[?%?2^$/_W5]5M+69V7-'G"[][[82%[O M^_+67(S,V&K69!$/9CJSRU^C[EF$T^GVW438C%?J<>VE?UTMPJA/FVQWBP0Y7OU0UD5 M;$I%R E/,(QY0A592@KS,(XACSG/$YY2;E>2]0I9QC9Q]<@L<&$1F^U"[S@/ MLZ/XD];C+QN?O5$%;'0!M%8&;._.*GIL%7*]XW@5JAXV)?O)\P;[EE,1Q\:-=/)C,"X5@Y2E.4R@Y5AY9$F20 MYDD*29R&A**8Q7E@EZ%P;CB;;V28W(2/GV_O?[D#CS?_]TQZHSVLEJ>P5T(U MV$DLV @*?O=["GL&$C\GL<<&?)O3V#.JGSR1/7=/S\8A1/:(. M%(IRGG&%)(R0=D626$ 22@23D E!)9 M;<^@&U85WXNV*>EF I09#P3) LB"2$(4I"'$2!*HP B4J\$X#RTS'Z\7:GS> MQ]?5\S-9OM8[LG53A$9^T,G?M\]R;[.9L=&PIO#,74?;TVU*I$]:FTS61FE; M+_LYT'4'K:>6S+W%>J/^S-?">+I9\]5/OI:<;]B_5L52\ ^%WCO^5'P7_..\ M4B^N+AY=%U@KW[W^0OZQ6-[.2%ENOG*:<1%'80!YG.A >1E#$N $AG&89I2G ME(C$JK/JU2*-S>?;;LO>Z00:I6"M%=BHU10G+'6KRUHS4*O6E[I[&]66NH

  • G)X?79WB?:./EW*Y[#36/O"SU$\OIHYZ/$047%0X! 00-*H0(Z6 FT5]%F ML(88CW]L?3S 1+_F0&[0/=;-="O!I1YV#]1K#W)>+Q&^M[0>Z%N>*QBLMW/5/^]T(PB[',6I*"-^ M/_STT5NM#8P&M;+" ,ILM+0)@D SHC6R5. @MK8)A/7(B;-\-^"I(B Q']^5 MU[";^6[=^ XV/GT,4%+(N06*FS3-"G*@HG<'F B&V8B!\;>I<^HG?'=+[-]_ M@0>7AGU'5_U>/]Y/M&@S$U:4"4D$/T&T-8$;P#WGP_V,5(;4ON<,%109_"-3 M;K5,==#K7650JS0_!<*0#P$!&'V$-)V/ ,,0D)4\)JX9RI,O=>.20!BHP,J,<(*.$Q(-)QC*E%7KLH716J M4\WUY54JFLOFSV=2MWJ2]%S8\/_*]XW@?MW<%I9SN]/.29'6]# M)25!>0*022$$$GTVE:8@"H8YYD0@YZ+422+J$8(JU.::>]2K9!!DT5V%Z$X; M#5X3C1@"@3H6?>2 @3(V ,MP,!(%!KD;S.H7M$JBN_D=ZCO67EU?+CXW30$O?-]'>_([>MN.QY6;X(&>P,29#0J#XUF9]UH MC8PG7@",<40C9"G01HI4JT0(51*[E&"ED-4%F5U@-M-'D(,*:R/*OVY$9%&N MABA/&18<8:L#"B 89P#ES@/CL092!R&M,# 42X#0O9L-GD22GT$T8L*DZ!1C M\VSGXK+KSWV[U_SJ:\UV_+NO_=;J]'H/-V5MD)?SI,;&!#6*\5R[D[0X*$CQ M)A*BX?M'X41?9[@J#ZYF9^8(I96SC@)"=80K"1F0T&/@H Y!$>.A1EO;N!Z5 MT )HE6,7FQJ[F%>6L[C.)ZY3UH613!+".,"!!$ 5Y-&P\!8@BKBU N%H>J25 MHFL4LMC8UJK*C\GI/=CGMTC Y<&VWTW$T;+2-Y,ME_L%";+94QZ.SD[.<09S M:70T>V3 @ K$@;;, Z:Q46DW@=$IX$)@'?&R1HX]3C#6*![SK"2]+(LI2_J2 M)7W*8J*>0>*P!S:8*.E&$: 9]T &)(1E4>GA$"5=DKI292TP6*ZD;^S<@9GA M?44%Z>.ME$?.,QJ/9/Y[J2-8;VYPER8 @I %E'L%-)(A^L;2IL)@@E"54';.RU@J7)$%/ M' [+T)FALRJ#)#-T+A\ZIY=\<8@L# 883&PJ9$S;68,"2'F:MF4J0TT:))M: MO!$L:V/'$T-G84?_JZ_C)XYZCR:&'%WH[J=F>W1S/,K-\"?I;OCMS*/M_S+= M?VW?[6":XRJ3MVQ]E*MN.7*.X,\$'1>3OKROI6&4O5J_4]OMM(L3+M*DKYIM MW;;Q VK%0)IB2MZ+!Q]S>%%&XZ=>=GI%.>/+KF_IU.#U^[>FZY^/H&7B7<-3 M@>.W:!/OX*K_\%LF3H\]<'H%0<8$H@AN^4+Q1\^-?P!?K? M4Q[?U&F3@@D?, #&D@-?8#86'HG3OS^8@?:@0#R24XN;ONEM_>LN M@T;^F92&GS#R_< P543Q^:K7;X:;AY$AA%]!AN(Z+U.I<=,^@@3_I9_FDP'.SMG.SO MU8Y/XA^'^XV3X]K1J]K17_OO=DX.X@L>?):GO?G?#MJU_GGG*E[#]>HU?VU] MQ,Y+WQTT0=>B?X'2.//M3-O=F!#?582^@A&L\Q'K8\%D-LYO/OB7(,Y'V9OKW\&<(58G_J M=;<7[2CGQ\,9:@35[SAO53SFY;YRGET'521KLH0?,YQYGIGLFWU<,!_7',>% MU#P 458.-7M7"3O.=W"AV;_ M?/>J%P_!=_>O;>LJ'=Y.K^?C?VYM2O:/=H?!^L^OOJ3/.-L[N(ZO_=XX>?N] M\>'LO/%AGQZ^/B5G>V_9T8<4@']/Q\'Z_>]'>Y8T]O9)XV0'GWY^^^WPY(_F M(7YWWCA)0?A6\Q0WS@\_'.+I8/WIR2&-]PD/3RPZW$NOW;D^?'WP_>SU/FI< M',"C#__^?(KWKT^_GX7#)D1%H/X87A^=6-IX^U$1(F!P"*0I1*F@!0%M P>0 M,"Q9L$*D\!6J$XGKD*[-+JC5)C(S]FTB]M' O::48"8YQ=P9Y*UDCB)-0YI1 M7& ?'&'?([*2&?N>%OO(%/9I$;@6S$?8@PI0CCW0#CN@I),4.J2AMUO;0M Z MQ2PC7T:^YX)\GD&M.7;,R*CSXQ\B.!TD9T0:*3A-R(?4$/F0RLA7=>1CT\B' M' H$,>")3S-=&0,:$@R,AT*2R.L01JN/8UHG9.$RY@W;_[EZR=WM]/HIW;CN MD81-G,[QE+YTXHNC,,36C)>EX>7-C)>LJ??$Z0B04@9 :1K#X=)@=<@5 M(UQM;4LLZAS/3M3)LWK76W!+=P2SX"Y+<*==O$@6@@B7 :<7#PE@5%$ VDY MDYH@QT7JS,2R3AK%[G6WT^O5+KN=\(,)FIO@@)02X%H_K"S= M.RD8YJ^"7S)2EH64C=T9WT0ZRJVR'$071:8-(M'$$<(!""4FC'O**=O:9BQ% ML4ONM:E\%#L+_ J]FBSPRQ'X:9]&"BNU% %(@6GT:8A/WT4CR5A*J'4&![6U M32BK*[GPGI(L\!LC\*5[0UG@ER/P,[Z0]E0%:X"CS"5?2 /%"(ZZ'@5/!62> MAZUMC%$=T[7)4V]LMN;HTJ?6LO:GFK^^].V>[[U<>W_I$70IK;CYEV-_5"]<[WO.[:\V*&D_-??:MSF;K(UUZRGN? X"64%0_X8Z?M]L;(4$PIAL;2/(Z@R7-25I31V. M#13D)=3(9D%>C2#/I$H9%@&Z %ST)P#E7 %IH[_A.5-:1-)AQ%,,E5'QF.5Z-'$]'"[R%AC'' ?9I%R$W'&A)HGZ6CA/*(6?8I8$F-439:LC(M7\;1< PZ)B+ESAS\R;)8,FT>SQ9].8&:1#R>-9M02$0:!10-LT?XA(# M*:$ D6[64*NHU61KN]C/B7^O4+@GQVPKZ;9DT5V>Z,ZX*1!C90($@FH!J#!I M [)Q( 0J,>-0!>*RZ&ZJZ"ZC3NPGHIN=DX7D=]HY85AK9:E*4ZQ,5+U" *.) M!M9!G]K,@H$P[;5E:N%ASQ7-LQ!11=]DL*Z\,],\MM'NR3/MQ"W==[GM.1R& M=S*$EC>;Z&2GWYC:#1Z]$VH]A< Y$FT@QP50QC"@-=)6*$8E1UO;A,B(HF5E M77('_OK+?>F.3Y;[Y.:!W#\JF >M&WGPM="MW,Q\J_ M&\G?V+GO1_USWZTU!S[5;\.LU#_KM;9?_^%K982[\C6>0^7H0=1 7=_K#P5A M[3G_>5:OE!XO&+'%P'38\Y>=7K/?2ZLM7S7;NFWCLQVT>_UF_ZJ(067382[3 MX7 F7*"5CE8>=2!MJ 0T> 2,,118%83@/'J%$&UM<[7P%.1<>%8QT2W=X9]; M=+-+4*)<3P4# L%1EC4&+ 0!J#(NRK6'(+#H#$2'SV/)4U$:8@NG5[)D5TRR M2W?HLV0_H61/._M8$^*"90 10P U(CK['%J @V:0(H2,L$6Y*5IXSW1%RTTK M[M ,/?J-]FC6K&_XMRJX-+E1N'1T?#OCSV"A8*2? U12$_V9-*L5:0X4Y)YQ M)*36>&N;LFCXS&8__YG;_==6;)?FSF2Q78;83KDK2 ;-M9$@K5@$--JO0!DD M $*00H*I#TRDJH5ZI& 6VPT2VZ7Y*EELER"V,[X("\Y#(H!-1=M%_YOT5H# M%-,4*1+%>FM;U;FJB-1N?EYED%V\32L.TRN;D5U\GN&<\FLR$XLT.NW.W3J- MC)BE(^;[V48W*8AREJ=Q9-%)41@"*2@'1MAHJ]IHF0JWM-W\XITEMKYI';*/>$*2X5#=$KB=X R18!!5@%-."5$>F(%V=H6 M]S3X/][*R>):-7$MP3?Y17'-&K@\69[V60@BC$33"2#F(8A&% 9:D+0%VEKG MHYU%J=W:9G5*9G<;/(DT;W[J)%4(UZ(L7NIX([I5Z_E^O^73>K-:)R29+.[0 MM'RMW>D_CP$>FXBG)3@R#^#I:]UL)R8Z:K_SEU==>ZY[_BCL>=-/>>GN56*E MC*KEH>KI;-X%4J_2<&4J@H_.C7) 6NX!9]X2%KRG/J$JKU.U"*SF .YB0HW@ M&CDU6:I7+M53?H_D,C"!,7 (&T")8T#CM-V-!T0L51I;M[5-ZG A6RD+=<4B MCN7/3I];DO-XT5\6XEN'Y_-^_(S3CT))IZ05@ N9AA0*#F2 4:9]5,T2:2M] M>:.!";G9K7W7KRB>/Q\6K?2V6"VRVK[-FL:,G70EU MBZ![M\PQQLY>P_?_ZOJ^OLXH6@J*VAD')QC-$24<*,TCBF*'@*** \2IT1 9 MX:#*4YK72IZKYN7,(]G9TUE0O*<\'>J\LY;J5#*:UKX)!#2T%#!L&52!2T.C M>J.T3NCLAIFB62/)W?$49Z[#@&C! /J+%I5Q0B LN.5*> M!ZZKJ*A_XNY4V\I_;J]\-M/SBVK"83'AYA<1_FQ2Z-IHP&JDY7*%PPHTX)<9 M5U5H!:VV%F@C&: L6""UBE\XD=9;956 6]N*UA6G%0:217,86R1-=&5#2#D[+NKPGEEP6?J? ME_0OK\0Q2_]*I'_:^V6!$THA!A8AGR;!$J"\3(/OZ^GFD^Y[;?-TE#)08C=5]U>U<[,;/:K:OXJ$=W:YF M^*/@K,'K3A)?[5_WNSJ>>[.MNS<'?7_1B_B<[K+;:;4*A!YTS69P+@V^U7-Z!P10%D M8U<%'-RZAM%9;/O0?!;IMPW$W^7EV&X!=AA>^V/ )QE$RP/1V25KSFB#C7" M,ZX3DEH0E6JJL*?4*B,#E'IK&],ZP[.#CYZNHCYWQU3$&\NR_(2R/-WC!JD- M2#O@=4BK:)$"AF #(#8(8J6(,REB'F59+KP$(?FO+,LKD.69V1Z1 M1@Q* Y0,#%"'(%#&2: 5$C 1UZ;9'@+5(5G8N:E>IUOU_)>&7_?]3LL-)%6# M2O]8FD,_AR!443N4GKF+\I!W8BY#%1S,%D%21I 1T:+S5*8V@#1HD5,@E: R M6N<8B[03D[(ZI6NS$[.D2'D&M6<,:J4G$S.H+0_4IGU5!3GDJ6Q <@$HTPIH M#R6(-/0>$\,<NN?[FNWOT\ ME)E@&1*9PG6NTD#2:9YYZFWB&WN7FS\-Z@_=:]IUE:2%1T=4@P9S&UCK;$/] MY;O'";[+C7KA^4O%XHT4S#^\FZ$]!;,]]0A[:G8%HD.<26P%P-Y20)6U0!'$ M@=;04$B0AXA'>^H%+"OLM49.8(:AM8&A!>-4&896#4-3L2IC$-..!6 ",:FN M(GYG, ;!4^45Y=YH5\#0[.C@#$,9AJH"0PM&EC(,K1B&IJ-+7DJF(@TC#/D M*+$2:"L,X$Y(ZY&!S!E1A9W>OV;KJ>[=Q[NY< 8Z-@?_YGWHS ME,.3N,I#TN#,X0ER'NJ=SP#'&+0-R4(ZZ)P<)&3&.6,T"#QD!BIP%A5@OGH4(Z MFC;PQ>(5(QGB,L0]]>.NBXN?(6X!B)MV\B6C7$"K@<=" RH)!H8S"F"P&'GD ML$-I+,8+3-8&XC:V)Z3@^%[MJN==VGQT6T12BS=EKUJ%@&QV0[<2#T)]\X^K"^.Y1& #RT56_ MU]?M=(X%W^2:U_(,EMEM8LK;R+NIRSRZTFGG$ .&<0$BP36*_WG!DL%":!WB MW'6^@<)=>A=.%NZG$^Z;Z9@R]='ML( P5VQ-=D!I1 !C/GJ66'&LBS&?K,YX M'@^S@<)=>C=*%NXG$^[I4(,UGGN)&$ 21N$64 #IK 50$@X%YT!#+ %%:;T5A@H@02P77"L!DU%%<5V*DKL$RQ"S]9N-G,'E*?RU M#"XK 9>96G7#.4<:2,@(H)A(8"#10%@!%1$."TT2N*"Z0AE<,KBLJ;^8P645 MX#*SD-I%@Q2: +AT7+Q 0/-)00,&H2H#,@RG&*]J,YIR2/7GQ)<"H?S7WT= MKQO_=,VOV_\5OXSN_$)W/S7;HQOD4:B&/TEWQ MX&3RQZ?YK^_;IY[W*Y"U; MG_8+E ,""/X,!7"1ZO:^UNCT?:_6[]1V.^UBS(2.$EA[U6SKMHT?4#ONQQ\4 MJ^%?//B8PXLR&C_ULM-K%BGRKF\5R^5__]9T_?,1[DR\:W@J(=1 1X M\"T3I\<>.+V"H../*+@HGF)+7_;\R]$WOX]\W&:[.)7B3;_?I5;Z@"D&*CYO M\.OA+2KQ F.<[G(8NAA^\/ !7A0/,"44PW?*%PH^_&OX OWOJ=#(U&F3@@D? M4)%CZ8$O,!M/$)$X_?N#A/.# O%(3AU^P*,YE3^*4??;E^>ZYVO[;=_]=%.O M';3MB]K_JR4WN?8JJH8:@N"_XP\$O\NCDU_3LQ3ZP0C!B3%6*46H1$QI9H(P MS@?B)*'V(T=;HS>=WY[Z9=13P'2]_@)TB(__4K>^Z9O>UK_N,FCDGTEI^ DC MWP\,4]&KSU>]?C/=GLQP^QCR#!?^FG^>3!241=WQG4I@W" M4K7S;K),_M?/B8FC[CHI,*$3$L;U$Y3]U[_T]GV<,C^_+XS,XGZ&;_SUY\[Q M?FV_L?_N]6ED^,;NP_ [P3IDA3KE_CNO[1XUCH_>'.SMG.SOU8Y/XA^'^XV3 MX]K1J_BKP[_>[?^YWS@^^'L_/=/1X?X7C]$UU0LV/[7/[^>,C]((C]=C'G^-WC#SZ4#?W9@A77DLAMC,Y]_CM@_P9IE^N_P9"!5B?^IUMQ?-(!=M]#UO??*; M:]$SN^-_5?&8EUS#.L>XO"J2-1FRC\@+/NHQ'U.FNO['!?-QS7%<2,T#$&4- M?XP'MLJ8Y@8O<_C9.OM'A9ZK406Q2+O71H\(SLL<)#X\'H70]VGCPWO<.'D; M_V^<-SZ_:QY^/C]OX']_.3SYX_SPP_[WPY-W7P[W#K[=AM _GUZ?O7Y[W?C\ M]OKLL_U^MO?V^^F'M_$>&Y_/7L?/.OE"&W@?'[W>GPFA-SZ_^G*VMX\;>Z\N M&M\;7QI[C?.SO2_?#W'C2WRN\Z.33_']I_3TY"P<-B$JPN?'\/KHQ-+&V]7N M[9!_S-WX%9*Y)\R*K(20<]^26DH,!UK02AHZ34#,!BLV6_Z]7>[UMW] MK\HUR@Q#8%8YYM\]U^U/*097:_M^U&=='V_CNW>U%(U;>R%XIK;'ZF,/[V\9 MY\].*YWGR,@X:A_?8FHV.%9A<,S6L5C$)=>IKUPJ!F@:(*00C!Z)-9)PJ:-% M2K>V<1VE\LLJ&!S9!5FK>$2YPA^:U]Z![[[;R7(_G]Q/QQ^LTLPB@X Q-#D: MB('400=$]$F1XDS9X+:V_\__DACAWW,$8L/$O_2"ABS^U1;_49SAYO!D!S9V M/BH#L5?8 ^Z< Y1$ T!J#P%!7%-I!.*&55'\RPPW5-#C>N-[O9>UKKLU M0[R1J91O$H?"&TLNF.^E^HC6E1NL+6BO?3/$HU#YL?MJUP^52V\'> B5$P"_ MFV*RG5L>2QMB=HYV#UYUNA\B0'O7^=8^"F.XSMA<)C;?S+AD/G@J*>?1)4,6 M4&AA=,F$!IA Q"T4&)E0&C:7N"'V"49W;2 (K,PSRR!0)1"8]L\<<2Q2%0') M* +4.@^T\A$.J"9((VI"B?Y9!H&*@<#*_+,, E4"@9&7]CT^_\W1VX]2A*"D MYP!K'45?!)F"LP@@BC 2T11 &E81!%;:;#XQ/VCX?I!>_)+ VY%]*^M%MT7& MK%ZX8ITPJE[OZ^N:\6T?FL5/_U'I;$U1_?%5-ULIZ1T%_S@*\%CB<_WG?$)] MM N_W='LQPJ>_<\YM!=_M_4'=77T^3T]VGN+CDX.;@X_N\_I^[.]]^SPP]F7 MPP_O;PXOTB#1]]_C^='_^?X6?S306T:$ XQ%#X%2+$$4)P8HBL9BJAV+_+&U M+>AL>N:YOT9)>;9%#$O M)*_;I)62CV2]M5/I"?)[%%-V6DO7.L<_8^=JL'/:J0_*01JPBEZ\\8!R;8"" MD$?WGG/$E,<#["2L3AC.V)FQ,V-GY:(B&3M7@YW3[?5"0$&QY4CYUG;>>9AW'N:= MAR7O/#P^.=K][S^/WNSMOSLN,B?B]]K^V_<')Z<[C GD."7T I2M]R M)UXPS-9D(Q]_P:E30%R>WYT/3-ON5 ME).JGEE1IC7@N\G09/&3@^$.AE2R-5,QG$]UXE1/.DEBTYD52'W>:<4GZ@U= M@.+G^_^Y:O9O[MO,.:7<$%Y$NKCZ=-4?NJ7;UM=T_\X6\!J&2#Y(K47*FQ^5UJQZ+J]7P,-T M.@\')E2PTEI%C?':0&B"TMP*)237'P_2H3XJBQ>M\@+J!S!T=-7O]74['=E: MI/%@HSE,XUVV^NSD\/X.6_QV8?];T>OW\?WO_]^ M]N'5YW$:[PLZQ:\NCDY2JJ[QY3"^IW'BFHT?3S__$0Y/ MOA0IO"*5=_*%'.V]_X@0#I8:! BEJ;L!&V @QH %Y*"!%EI-M[81%'5(\J;" M,@6^&F"8-Q4^5*E0$K1-VJ\#FS5CUKR8=7,7LR1%"@EA -%4#?;^:"HA\#9( M:H-A4:M'S,IHE='JN: 5-=X9:HUE+E ,3?S&:QR00,AS9. B:)7-K_*@K#%E M?NG XMT; JRR%%!A#- 86<"%%H9(;HDG6]N$D3K)YE<&M#4'M+DV.VD=$#.4 M:F^?T$<"A2*61FN+ M*@.H501$!<.C)-OLR"\2/!^+S3/]R]J^4M)":"F .21-T>(>2[.UO3NHZ&E^]2"RMK?]R;TA_4Y-CVM^(NP5-5*UHGLI_CW^ MNG_NXQLZEP6Z=D)MY_A]D5P&<-QM\@MIYC4;TCV<=)0'J&?:9-HLRSS3T".F ML":0&@*5QU1&'P::(%$D;78G5Z9HI@/[*(V6,- !I)D%%%D$5! ,.!<,=3": M9R:ZDUA4:-9\ELE2 M>$LV!Y4!P[2R5!\1NC/ ^>:&J#(J4$KK-TSB>=4[%I MG<20&0,8-!A0;#%0BDG@@O3&&F.TD_=*Y^/#TEDPLR'SO&DS!V8R'4)*]&E) M#$74:2B,X8((CQ3$FI859ZK>M-NU@=#9$%,@FF"M(H:FD=@N>""IL@ I'_]4 M-%*NDGNU2JIK7[LXTD&O=U74O7="?.ZB"[*7Q*46NIV+FK_V7=OL%;_UA>34 M]#?==;V:;KN:O[AL=6Z\'[[C\JIKB_$:ERW=7J1D?NVA[-ZJ>*(5\L8$ZSFG M04##,6T$B;,/^2J@+5$/^\F5SL/2N6+KW]$:KC4<.;;O6+J18ZOEP=^ M^S-5\U*F4E/'$_810#4G0&LN 6,>.RBQ8#3:CZR.Q<*SK_+&]^K:D9DV%;,C MD?&..TFT%($:I)571OH4\R<19FTH"WG_UJTKGX%W^< ['5:S4FA-H06880^H M#PYH9S3@#@;,.%=,D:UM6E>RK&K9+-P9>#-M,FTJ1INGG+F;E>(3>R/3H1BE M&74F>B+2I!7G04N@9/R"M/$($JX5U]73BL^UH.+!WKL! MIIUT3O3UAS'BI5V%V5I8LK5P,.-"8\6(H\$ KR0'%"('C#$B_C4^%+;(.8NW MMF4=*9G3WQ67\(R^F3:9-DMN1"[;?G6VFE)3:Y,6'IEPIXW_=WB M^'OQTP??14 [:/?ZW:M$GT&-PB!8B#)\E0=?AS-%"09+(ZAF0$!. &7. 648 M 0H&XX7@@@:61OG5)2QK-E8.\E?0A,RTJ5@"9IFQE9/.>!9_FGI_T!Z.N]\= M*\4$TLFZ' /U*Z_[5UV?\;A,/)X.M"CCD&4. Y_JPRB,R&P@C=]Q*J1C4 5G MM[:9K$NVJIDR'4*.>*?:9-I\_2N] -= M]H^Q$P:HMSL"O:,P93@<7YF>_\]5_-7$U;+A4)[A\';&R38!:<:6NI M!A9A!JA1%$C-%5!,$N$U%PS1"JK1YUK_L-OIS;C1EF^9[YF M <@<',ZTR;19DPX"W[X\GS0D^E.&1/.>L/T?G;;[,T%?MA/*LQ/>SWC;4))H M+3H)F(0.4,$$D,X20*/C'6U'ZZT*T4S@=8)F!Y_,O=(E"W<&WDR;3)N*T>9) MF@>R4JR,4IQQGIE#WGFI@" 41^1T8N^ M>]WMZBA%CW64<_8ZQW8S;3)MGCY[/7^X_<, ZP8M.-D2*,\2.)VM^)96V, % MH$R&: @X!0QR < @A8 &2JG26'E5EVBV@3 +=P6%.P-OIDVF3=63T5DI5D@I MSKC'AH3 .:+ :95*NS$'TBL&O#7:(&,I1J*"6O$G/K)K]BY;^B;=K/\Q(.17 MKNACL#DR9/%>U=H]%3N4PL M9UTS;3)MUC$$7@RA,M/#]-ZE0=J]9M\?^^[7IO6#*?;OO.U\:A=7*0;:Y^! M:<&![[/[7"0D0A"" ",< LJA ,I: 3R7 E,)+<(I8@[K%%6I[3MC0<;I3)M, MFV<4,<\ZM"HZ=+;^C"L)%74 2V,!#=P!)90!2DM&B=4<451!)5IJ$1I^@>\K M0GMRL6[X?JW9CHZTSS5D.26;:9-IDVFS7K29PS CC#,4#/&&6:HA,RX8;@DV M40U#P=W%\GC3Z>46^!*MJ(-^X^9N)$(XJ@+B!'!L,*#:<& H54 R MAX5@GBEOM[811W5$JU2FD"4WH^H:TN8IW=V,JDM#U1G?U"LFI;0D>J12 @H] M!LH;&F'51DX5&F.CJ@BKI69^J^J;8:*9-IDVF3:9-ILWJIPA@Q81W1G$//0T>:LZH9@$A&?U231X35WA@ M7M]1_]QW4T*GZ\]]N]?\Z@>6\= RV!T:!B?)+ACZV4Y6=#R/ M7CSUO:MN_#I( D4K^RB FJL ](J#)#0 M%CIGD+8NVM=USEDU1@]D2*C*8)$,"9L!"3,^-[8H*$@Q@!PI0!72$1.8!"0P MHAF#SD)1*4PH*1-MKNE_;\]9?&-^M$52O)9%<)!]L.EWGNZ#? MN7R9SKS7:35=;?0,ZP)W\ZTN%=9#+B6W-"@JN%,V&D#::6@Y1LJ(CP>/"_Y% M9+OHM(LJ]\%NTJ.K?J^OV^G(,BZ5ATMO9_:3NJ"-1<8#ZM(7[CV0E%I@F6!1 M;043/(VPA$D=0552*/#1@O+$(?[E"GPUP/ ?2R/>'$1[>G2;M>7*@K8"U-(* M>=_M#8:L9\R:%[.FLL*$,PR#4H (E##+:*"<$,!"':@/EFF&(V9EM,IH]5S0 MRF"5-NQH2SRDAB 9"#5:IB:>@(G5BZ!5-K_*@[+I5AL;*-,2"< IXH!*;('2 MB #,.$*.9W=JF3-8)FO4+,Z!E0%LG0)LGEF8)Y^*B^/102$8A)]BTK@F.S^P.9P38E&@-3!E /'5".8F"4)H%+I(T,6]M8 MX#I&>%V#]]Q>=6UYSJ^.)[M0B/$)H2=Q!-U MG:NTHV.S4]Z&IS0#\L9+1JDG,EJ)0J7$:8!4(IYJ?# 3Q9 MEC/(@Q=?_Y@>\)#U9GEZ\W0F)6XU#YP8'^E')(@TQ4!#$;5HL-QJ(0EB:&N; MUB%<6&G.+4=K5."W&>"P4+5VIFMEZ3I/5:=VA,?_$!&(>LH5YY#98 S76JD@ MRT+\8BI/!OSE _[,O#N)++$! YN&WE&"&9#6,V!"@&D((K0X KZL$[5P"BX# M0]6!(0-^IFNFZ_K0=0Y%3@/WFB9\EYQB[@SR5C)'D:;!45B:ZY85^:H\M^F( M)V&,<1$4"-X(0"G5P%BK@41,"&2#"DJMFR8O=2+?^L2[_M(W:8/X-+6^OO9W-L2V?;]6!&IJ/=_OM_SH37>B8'G,7QZLDVF3:;-P@V?9H8") M(;_O!IAVTCG1UQ_&B/>JT\VFQ+)-"3L3$^ T*OA(:D %]H#*:$DH$2"P-)+5 M&6J\#EO;/)H2!"Y>!Y)%/,-OIDVF3<5H,X]J+-VYSJJQ(JIQ=K0]D=H@E@J) M& >4,P=4X!@H:3"6D 2$:;5T8RX:>N:O?*9%0X,RRV)E8#R,06 DHG9Q7RE. MU?/M9J=;:W?ZOE=/H90\5#)/6\JTR;2I6LG$8Y8A#5?AE)F""K3/*8P6,%A!0)1PP1DN@!8;$>*VX0%O;"/$Z*ZUN+@M\!N-, MFTR;BM&F(E&3K"@KH2AGBQ0$PBH:0X Q@=)F0 .D9PH$"8G$@FAG*ZDIGVDA MPFZG-^,W%PYS[=R[3WZR%J%_[I?@7J]9T#@']#-M,FW6I [!MR_/)VV&_I3- MT!S9#!,FPA^=MOLS05^V$\JR$QI[.S,.M=928FT,T#IH0"710#*1OCCHB(76 M\S0P&HDZ@K-+FG()0K6D.R-OIDVFS9J4(&2M6!FM..,]6VZ=P]P"QC4&%*FT M$C98X+"U& KAE+054XO/-/E\'!F]*-_7W:Z.4O183SGGH'/X-M,FTV8=<] ? M!E@WZ G,ED!YEL#^;-<^HP$RP0!&*/K'B$5/F='XQ3@#)>;1YO-;VXK7"5MX M%4 6[@R\F3:9-M6D3=7SS5DI+DTISL[\-#Q(@3&P@3! (;) $<9 (-Q8SJRS MQE10*S[3W/)]]=EWV]AS.CD'9S-M,FW6(YU<9A7:\97I^?]Q[@BG7T9 3(Z9]ID MVJQ[RCEKSK72G#-^M[1(,JX-,-P&0"-/ $.< 18%SJB,?*)(Q53G?)"@:H!9Z_>Y5HL]@!<(@;(@R?I6'7X(H=234I>5BAKFG$#.UZPA;:H>F9DR)]/$I3%. MO_*Z?]7-58ZEPO%T((:YP*!' 2@N(QQC@Z,UB3D0V##(I6,P-=,3B.IP\;7@ M6>@S(&?:9-I4DS95#\9D9;ERWV6VH5Y'9U1JX(A#@$IM@:9I=&\49X%(D-[K M*FK+YUKT,+&KV-QM?VF_Z7$%5 MHK][.N/O\D@_8:.#*RW6@ IO@0E0 F>L5T@C+I'+%0AK).LYJ9)IDVF3:9-I MDVGS+&CS3--YN^>Z_Q<7G70+T>:>](&T_<]5LU>D MTI]#^N[)8S$Y3I9ILX:TJ<(T[ >+?G;&&-8;X-]!^U5$O[\3^*7P08*^(MJ0 M@P;E!0UFMW1[)Q ,5 "I' /4IH;ER(M .@<5IP9:G^IDZP0O'#3(4I\1.=,F MTZ::M*G"E.RL+2NF+6<*9:%&FFGI 0JI29E:#C2*7R02$EJEC8:L>NKRF>82 M"X$ )NVV+P:$C9;;/X<\X9/'0-KN!**]\P/[P!_[ M[M>F]8.L_#MO.Y_:Q54*0R';!N79!I]F/6F$B E8@" I!91)!(PG.+K3QEI# MJ(:(;&U37&>0Y/S[.F!!QNE,FTR;]7"ELPY=1QTZXU]K26S4H0X@;1V@$'M@ M5(" >\>$<$%ZABJH1)]IXKKA^[5F.[K6/N>A<_0VTR;3)M-FO6@S3[A#::V1 M6>E--*.0-ERF8070 M(JQL,'.;Q$?]<]_]_^R]>U,;R9(^_%44[&_?.!NA8NI^\4P0P6 \A]T#>&Q\ M)CS_$'4%V4)B6\(8QW[X-ZLE@9# !M- [6S!X/4:E5793Z53V969@[U5/$P M#D:]+W%B(4_M@8VI.;"7K8')\-8'8>_"-OC#]@;9FH99&,%4"HBHDQ$/2R 0LD-0Q$*D3C3*[+[I,J!8%A0H: MM)(@%S1X8FBP'"3F5C+J,4I> NTV6B('^P6*VAE-!.5$L?;!04,QXB6F_>C* M_+OMVX&/'3ONO(X^'KE8=1CI=K(ZWB4N[(95B!6:/- K!M,>AB>YYM/L.:87 MC(?'K_*BC(;]7CA_\\E#X94%G6@ B%,L>BH(!T"Q"OY/,D&B%8%QLK]U,Q"< M.S$RJ=VT>S(>C>T@3UE!K^;0:W.I2E-RSE-"(B)2.<0M9<@*8Y!DDE@<8F(L M]XFBNFLD;;_EOL>R/#Z#+MF13Z%GCYN&P#Y,V MFK02+;!X6UAFCX "+!1 +(!9 ;,[5 M)C%U2BMN%.!?6M6!FPQA2^%?T/OR]IO\&,V\*D2" Y:M[GV)OY[VPOAP MIB%SGYH^#K[XB'4P\I/Q]1\YLM5!;U _YT+FN8^@7!5<78_QXBOJ>8'9[-OC M47PU^^776=NEWJ#6XOI#OT[O/AW7%7GK]?=-WIX.T:A52FD>Y32\/_WBZ0.L MU@^PL,S33^I5@Z]_&Z^2_URYG#ZP,-NLWHZNVU+Z_ MQE?-]17 .OV"&P.K_!&PTKHUU.#XT(YB9W,0JX.S;F=KX%<[_Y?3#$CG#:!= MAV#T/_""TN>J58]__N?A^00>VX.(7!7M9V03/,DKVS^U9Z.57R[+&HC"O&#_ M0":G4I.?9TY*S64IS><,>NGL^CTII9M/'<&SN:OO\RK7M^CY&\SF;_9QOGDR M$[ 3#:LZG6K2]*QS6.4=\3]Z+@?DG/,&@)-K(HP5+BF7X^)!,^[W*5U9VZO5 M>Y@Z&WDWK4]LV+6K%OT'HONP, %2LXHGDG-;G&!T%6MU(YRXS6W5JJ#BI^[Z M_?<$NQFFW6:LGQR=U/U_ZIE[ M'5//]\:MU).VSEF=]C^1N_G<__J5R0& SC]R6O]2?*?,ZMRL[@VSQN8YF_C!WT!$[9^-#P9- 5^ M#W_I"RV^D)M&U\=$%AO;I6IXU(ES;;]CC2 =>VJK,.K80>C$H^/^\"S&Z2>. M3RI?>X* EM^IF/^<)ESA3WV>)TB$]EPD88V+G/L4G98^44.$)2PF9NOS=&1V MGH[YO[C'"5)*R?"4(AGIQ#UK*$ M@E91"\R"\69EC78UU@T=C[NY'CVAL[3/ QSN5!.AK&MKU_56)ZBUH]9A$3WF M3@1KA, HL9]2MKJLOUG1-X"C"T'1@*X)=U+>OZ=-;U%ANY55HY0:C'.O(@B [1ZI!@ M4P\8)RW*1O[$-O*+O+*MK]NO/W_=5Y2+W(X98Y6*BV:%UVAL?9D\Y/$UG;+_&4:=.BXNA,QYV!G'@-,MK";XXFS)P2@J5SDZA%A95+3?12K_X) MKLUM3K\V[DV:Z]CV;K(M[@U_"G^+-7HW$-Y9 &&LLE,I6#!&8T(3=,2<<70\'$Q=*Z"T M];CJPS]QT!M6G<%P'$?=[(PIS5]^0B">0+2@K$U9FZ><='&3QN83L-N88=UN MVKA NM?1C8M1T)Q1X!?X\L$^)2(9G0RB40;$P01$N3\JBEP'(WS"1.2\.ZRZ M1N$6%:8O"E_ N*Q-69MGDM10-LJV;90+[)GO.R:2#BH@[2SLE")%I"/.A6P= MX](Y&@QIXT[Y0E,9-H:C)=Y<$^;.80P'<3Z;87P8[X%>/S&?8?'GEK4I:_-$ MPM!Q<'PX;S.,%VR&WLQFF#,1?A\.PC\S]!4[H3D[X6")4'/"P!CD!CFI&1!J MR9 E'",6P78P3 9GLY.=L"ZCRZV22@2Z7=I=D+>L35F;)Q*!+KMB:W;%)?9, MO&)!2-@'M9>(2T*0XYSGXMW6$>%YH&W;%E]H\/F]G92I/+5594&+;LJ42PRZ MN&_+VI2U>8HQZ+\F6#8L@<]+_%AHRY4,$H64,((%EPK +XL6K,K0O'X4O >7BGBUK4];F:024F\Q#>W_B1O%_ M3^"MN;L5\Z&QWFZOUY=(M00[4#*E$?81K >!P8[@(B+L DV6$R4E65DS2G85 M62["4X+.[4* @LYE;R?3VS_7,Z4"%$)H+$(EETA#O83LLY2I*,) MC!#O%?9MW$!?:J;$7)/,.Y[%?PE9$]?[L!_ MS,';#MYPNN#41\&IWD^"ZHU MAVI;\WX;L?-I>U]Z"OL:#HC8:!'GAB*3&P@$+)5)"5B!L=EOHRAIAP^ZA*%* MB+"L35F;LC9E;:'QZ'EF4PY+MR9*_8,^D9,H](3IC&!8E]PY[Z.' M2\>]$J9NDNYL7Z8[W];W=8Q:8YZ0LM+FJL,&.6V4->+F[VL35F;LC9E;$P;^$YM4".7FW;5!U]G7;M> M0ECFT3EV\7^4M7F":]/VLZRU-\ M]B%\E_O8CWKC^#Y67WH^3CP'[Z(?'@SJ MN_S;]D]*QB,$<&:X*X)Q8Y024R@@7EO72,J94U0EA7 M4U&ZJ3\%,"A 7=:FK,W3R),LF^A3W$0O)TMNXGWAL2,I-RVB1"*NG$+:>H]2 M2$('YS6\W<9=](6&%'?BN-,; +F.+R% ^.A.G.)@*VM3UJ:LS>/8:@P3S[S5 MD@O)E=8FT&BD=<1Q[;'4M[;58/?8JC>/?PU')8&AT02&G;/+WHDDHY8L'T)) MRB-.E4 F<(,$\]AJ)URT$NPJ+KJDP$75+V_M+!%NFH9 MLSX*AVBD%'%'(K(B) 24E1@;,=?&M1%67^C9OG?Q^*3RAW9VNN_H:)B_>.@_ MOX28\&,=U;N4X'JQ!%=DN1:T:@ZM_IQ/8N6[>P?[P8B4@E#(Z9@ K#R E?(> M42&$8XI2(OC*&NM2*LN9O9;K<@E_E+4I:W._)5<;]WMB# 1S M&UH&N"\THO]F6,&?@XX_J:HX\&>=<04WZ]<9,AU[D5Q3XOW%PU[6IJQ-69NR M-F5M'MY8-LS1**(-28%-983AG%H=G0TV2.W-#8SE$3PE_+9H->^.#V.5$V.K M>!@'H]Z7. DG3BV#C:EAL)?M@LDXP:[>N[ 2_K"]00X]PGR,8-;G3>V=.-Y- M>_9K,:AO95!_&._.'S;YM+Z?.(6U3!0E*G+A^&S+VI2U*6M3UJ:L3=O,[(>GUA_.K81_#OMY/F?V].[@HL+C M=VWK$KUJRO#^.$^VQ?;K#_LTU?]1I C-/0I#)ML*YX.I&H@8EE+@E37:);0E MH:N" T^4;A<<:!,.7(IB[ZV3?Y'5^/?;=\.?.S8<>=U]/'(Q:K#2+>3]? ND6DWK$*LT.2!7C&8]C \ MR4Q]]AS3"\;#XU=Y44;#?B^0I*\#5''#YRTV6/WW <@)[%'5B,J5@B=78=$&HDQ2%EG+'>(Z<60]@Q\: M$R)54IH"KUON7U8 L0!B <2?KB*B10A*:X%)X($Z$S0A)'*N.'9"QKL 8C$B MFT/+G04CTD6FK",,,2?!DN22(,U)?7J4$05+F8Q?6=-,=0TM1F3!S(*9#;HB M.:9&&96(U:!I"FOAL.5,.R^,H=1=#YK7>" +>MXS>B[8FE)[JRG#R&BB$,=) M(%A0B[0W7#H;*,%L98UCT55,W3U_IP!G ZA9P/)!/9J74\3IOL8!"ZXD MLLP[Q"5+R("X@\$9-6,&)Z44F)D,=XG4SX:DUV'N7^J4:O@W]+ZL_08_9@.? M?@/*H/2*JN.%M/'\RE0-UWYSU2]KY\^_>*,C6QWT!K,'E7"CZ2OYR>1E!/1P M[U@UH]X$_TB_:=WN+,;.3N[5G'LY;PP']3S7O9W?] 9VX.$+.N_'\$)]?GOU MVL>V%\>$,4>8^-9T5?/$1ZV $)^/K/S(W M>^*:V9NFR<^^HI8CF,6^/1[%5[-??@V]T7'?GKWJ#>I9J3_TZ^75NN)H0/U] MD[>G0S1JE5*:1SG-F9A^\?0!5NL'6%"+Z2?UJL'7OXU7R7]>$M9QM3#;K!;" M:W;_"_W!JU165'DC0=T<'-P.'8+1_\ +RER6T?F?^5GJ+<(IL.R=\\88QC41Q@J7E L1 MC'W-N-^7:F7VH4JT?>V=C=>;_[KZW7ZWN;KSOO]^"?[= MW3>=C?7W_^R\^=?N7^]OL6,^[N/\8VO0&1\.3^ >8?1?S6[T#[M5 0BMX@D0 MW7:O$F:5ZIOM55?O1[-GJ'7W.5]YXRDE9%42<],IO<5[@MUXH9[O8"DBOPQ+DUO#T,=IJ!*9> !XRGZI[B66^ ME*6[WRLO$_%EJGT;'MY&4?IN5=.GZQ[R!*+V Z<1E.AN<3F)N VI/X?#% MU4^Z84>'G=0?GHXZJ1H>=8;',;.YP4$G^Q&_U(>47MU LIX*KMX+5O_ FWIW M=?OIXCHO=Y!-5BQ1J^JJBB6/'@6Z0VH[%O7G$\ZKG>MHQ MR])'2].=L_.XY>G?KS]\W?GVY^E'^H'MOOZ3['SZR'=?;^&_7Q\>[AS]=__C M7OBT\^G-YXNXY1;>_N.C^/O3YME.':?\D\)X>G_O'9 =NO-IA[[I[;S>8KM_ M_?>GQ;CE]J<_3__^U#_:WMO".4ZY\_KOSW__]=_]W=ZS3[^!??^Y,7' MHYVT?8;9OZ9QR]T]SW?^W/=4&R^<0,PGAK@2!%F?/-),"YF\H23HQKIHM>^< M?0&?)P\^/,EH.6=4:,FI#(Y$KT7@Q/(4.)8U^. 9^. "/H\'/F(!?!SV"8"& M(V^US=4]!+*.!$2",-0X(K3CD\.QQK2IXWPI\M&$XD:!K94T"*3K> QJV)MVVZT069;2=/;[)<899T$#:@/MHW32;]C MO8_-L'H]%;SUJ=P5S+T-YO:6&)'Q@F.? M<@-X 9"K>:Z(ZCP*B7D5HW5&F94UKI9+L93&B4];31NG0T5-FU/31:;#O5 \ MN8 D3;EJDO;(21P0#91HC6E06(*:TCO'98N:MDQ-&Z$#M8Y0L!0I:=-V^B)B/NNC48ZW'AW;7I6#L86O%$=2 MTWPE#HX/7]6"MG4N9^N#\*]H1W42S+L(S_(E7O8AI=[7&-"W6 T+^-X&?"^2 M9\]V/OW)=];WK>0.=DJ+(I: O8%2I!E7R%A*DM&!>TO.>].UR'U4W,&MHC-% MBQ]4B\4E+3[8-YIP&WU"B@2)N/ 2&6 YB' *+QOL-2E:_&RUN#&V\U-:7.(Y M=U+E"S;TZ2,\S^=]RJW.&R^2V(:\(XOLM<"(&$HD)<:DD/-2N^3N=?)+..>6 MIQ^' U3GF_;RH?$X&G?BU^,X&)7#D,7U=&^!G/E(^FZ:%F,<'&P,1^,1@//K MWFCFABJHW#A-FKF2,15 E)Q!L&X R@I3Y##Q"(SB$"E8RC;:E37.NTRWR4M5 MO,FM8DE%I5O F68J'90PWFB+L&2YMZ4)2!OI$,U@K6&9*;5U'IPN :)GI]*- M!XB*2C\J=YI&DH)DC)%D$7&JCB0Q9"7S*#'!-2$N)*=7UF07ZZ;Z,I98T@V5 M\UPE.BG&40?4$T8(?Y[T1H?9SY!+\H;H2HRI^+7N)\;TA^T-LA-K:_#&]JI_ MV_Y)W$VY"#3,&LA?+GG?"[&Z(F.Y^*E_"J!W+XX2?=M^O7ZZ<[ ?/0_<$X6\ MY IQC@W22C@4#"6)14-Y-,5/_5SUN=EH4]'GA]=GL:#/PCA/I5*(@OF,>(@2 M69PPLDI&H@F&A8U%GY^K/C<;=_IY?2XLZDY*?<&BOJV?;K_^N!\=Q9$$C9S( ME5&<\,AQ9I"0,8$9YHT./C?-(X*V2*=?1 3J3>9.Q[87Z@-%53P^J7S=#2=7 M9(A?X7=0EDRE0%'KP>:N$H.ZK5,XB;E)#BL$JWC![BM6E3%\E$$\CG8'FY?X M_6YZ#>R^&&+-$JN< "3 $.-<.L>(15(1#)"M2$ZAYL@D&D4,B3=IB!5O=LOT MN/$ 5='C!R94YWJ,@\8L2*0TCD"HF (CS&L$1I)*B6M-3-'C9ZO'#1"J:_J. MWU*A"Z-JB%'EG+Z]C_LZA$0TA^W9"8&XH03!2QPI%9@-RG.61!V7PLMMR$M< MZE[5,RM%CD8=6QB([7=&<3SNQUE$:HY&C28\JM"GXO]JCCY]!ZZS8.X.WIU3 M_ E.;PU&X^HDBV=!['O@4^?Y?C@QC+5$W,9LAR6!+#,*>>PDK*2F5K.5-2&[ MW-PYWZ_XM5NFUPW0J:+7[=#KQ:2_1!25E$?D&%ACW%N/M+062%:TF'*;8C[N MR+J8%;5^;FK=>,[?[;6Y.$KN3JFFJ7[1*^V"%L@$)G(M6I./225$@C9*,4II M#E*U+_3\(L)4KR,PJ)#C4_;L"BHUC4C9\;CJN9-)Z_/Q,)?%J^(8/I?S #MA MFC);"-?S]H_]X]$R B=2^FXFI'6VP4Q$=[*$KL\)Z-YP?2J>&>!G^=S%6&NL M1^CBG=,]CO$LL>:?!1C-$(QZ=1IIJCHR*- +:>X;#RAH17466.[3\5_&# M/UD];S93L.AYR_1\=\&6XP)H6:0*$0/:S15CR"KJ$7?2>V]<"EYF5D;8]ELLD9A1A+$2PO(Y&-.J# N )CC!C' M64Y,$'*Y=\3-+:_B"F^9Y74O"8,W4N!B5/VT[IZSIIGN*@+8JP)R2LI-(RESZ/(K< M6U$D%"A/(B9NC%%MU.$7$<7:F)RF G*4;*_J?,E'$@LS*@&JA^U^Z\;OST5M MAM&%%#6'RMM+8:=(%)82*Z0X50#*2B$G#45:,&MB)$1Q4R<)\>*.;KOR/FZK MVQ_K;C&F?EIM%Z-(S/G@K&!(.JH1I]P@!WJ,#-7225C+Q%@;?UO)AXKV MWJOV+H6(O,N5-PE'3.?:4,9Y9+T+B$8AC(0WF&W.G5%"1+=3Q/?CH?^,G!W% M_)!'N>AY78BE<)_BD+HOZO/^T%;Q]RQR&W,25ZC/O<2#9C94XE$2',&&BAYQ M&2BRP0I$846EE$Q@EU;6".%=,*I:Y(\J/N56,J"BP@\8%IJJL"$ Q)@RE$3V M7CB3D#96(4T%PTYBIT+*76^[ K.BP<],@QMG046#'S(J-*5""B 7U%0C)2A& M/ F-3-"@T1Q3:7&B)N"5-8J[1+5I$W[A0:&J]P64XTL)"#WW@% [,N5>GPO< MQ6G3T4X;T\\"+NC4.($.V4D1Q0VTWZ MO/'E$X=%N9^V85-2)*.TXDA3V:-!G@30A EEKC3$$C#+9 M7'Y="2K=MDI$BE45 Y I/SR*'="$0IZ>>T3I@;/IKK&V9J*W54O>7A:\]4& M?S?@Q5XY==0D+/LE#I6BT#I0,+!BR*CL+-(B!01+G4C2D6*1JW"1+N7+??K* ML:.GJ]#W1Y^*0C^D0B_2)NP42T99I%SN&,.Q!=H4(Q+:<&JH2"KF0BVJ2\AR M7;VBT$]7H>^O8GE1Z(=4Z"7BA"4.5'J)',82<>8,,HY+9)1F+G#GJ8$M6K$N M4\O=L1]%HU]0]&F4PT_#X[H9VN"@8T>C.![5+:#Z/>MZ_3IC]55A4O?D'2OW M:-A!8=JH:NM^TK&]4T4?>U]RU:"B4<7RN;?(+A@Z5;2C^#I._MT:S"3PW;D M%J.G.:/G\Y);PEL;%?,)@8W#$%>)(LVH1#$:;:S'7D6]6'S S:'NI^7J^YX'8Y,3"$SC'*IE +I, M,62XH)QP+#SG*VO4=,%J+G50GI$2/P ;*DI\3TJ\1(.$9@Q0&!$?54Y7U[F6 MD4 >BT2())82V+],5^&BP\])AQ^ !14=OB<=7JZ>;ZF7RE"DG'2(:T.0,9@A MK1G%UAEI@YKTP=%W*=/VYC.?"N)^W_[-=A'LFG&\GL@F[]?I$./]U(9%ETVYNTU[NTR"3#-1;BXQD M8)(;%9!U5")K-4[81\%97:Q4=8F^CR6B^B$ M13X84'$A!)CE*2(IT"7.TBDT5;7X<;5Z*5Q)I-!4.@05M$*P@048+ M@S#7L,*<^43(RIKN:G)GXE24N67*W!AQ*LK\.,J\1))("M@EJI&A/B).?JK$!RR1G"7FW)\KNWZW:[(4]'J!]/JY:X0-%&TH%I M#GLW[=)6=7EI,N3$<$LKG.[$<B @0F24)(<) M.5U0ERS["2G"5FN)-AW2@J?,XF([#+6 ME)N\ ,+3!X3&V5X!A,=7U@@S M77QW+^U#(4)#4;7'I'[JZN86F?:E_O!TU$G5\*C3&WR)HP765[I:_*2G[T9B M^=BM)I[I()MTW*A5U4J_S=N3RA_:7 AIF++O!O:Z\5E]3C/^[TGO.#>\+:K[ MO#.4'K4BTEM[5C=5WANN>Q"X*KZ=RN#;OAV,UP=A9JSN8Z6.[MR8TA M.$ADA002%G%$UE.-&,B(=Y9QQ3$".!HTD)AH65!+F<%WM2.F6J'23J<1MIU"90?4&8SLXZ+E^G)23 M+=SI>2*;,A-!I-C)C'! MC=-@0XF[M!4L680MBRO=/R-:UM-YLRGUOL: OL5J6/3WEOJ[Q(&4Q8X3AW# M"7$2'#(A$"0UX2%8[Z1E*VO_WW]H2NBO+4H9+(K2'4N0EZB,X[+BY M7AP-TB#N+4-.\(08B"UF5A'N0QLU^27$D+;J@&^M&4" .L=5[XL=1WC<(QA! M2?DM :1[*S^S!,BOHQN_C_ZD*FDZS6+RM^5&@P;V5N><0MS!:O% 1"Y589'3 ME!I/@O;&==99$A'/7([*9]YG;X3"G^Z%_XTBS+!CAM8<(@KGM$Z,:3!$$/. M81>\Y8X)!?PI]Y(2M/BH6Z[4K4K#N[%.%^OK[C1JUOR114-(E$C;'' RN3.[ M3/!G8DXP(3&GIHTNZZ+3K:)11:=;P:AF]5J\CV^AS'N65B9W3N465, PWC5BN4-<.]-F;<7 MHE#K8I^&%&WB!"6O">(.%%E+QQ'(M#3$>!Q%*X\FOH0HU+8=3^6_D*87&GUZ M5,XTEQYP(8IOJW@\A>SU0=BP_?YH-_TS]L/><'K166%4]P/>BXQ*2D>Y40#6 M!/9#+E1N82 -LL99IGV -2:YA<&5)Y^*#_MIJWOSK*II=2]FVD]K^M+Y*"V) M2$DC%;Q 7!F)+,@U<@%L<>ECDJHYSE54O66JWCSG*JK>$E7_;NUFINNOKWU\7MIE[& MESO(EY")O#4:G8"VUGT28(.MQY.#ZH/A.%Z<\>S-KO+#T;AX=$H"U/T6QLG; MR,:%,.;3^&"5#=-,6#>R%!;KJSGKZ^.2JP;,+6*=4"@8+1 77B--M4&$<"<) M-BJ9E%TU1.LN9Z5(SG-3[/LIDE,4^\$5>]'7 GB-F6 ,$9TRJTH6&2L9,MAK M:DCPL)0K:XS0+J=WSI,I:MTRM;Z?DCE%K1]\)=K2!+(5LK>$(@Y4/9\E M4D@[[(7#U$4F8,.FJLL):Y%>OX34Y?EF=(LDJW,8PT&)DC_WU.56G/=\,ZS^ MF:7MSPK,*VUYS.TG$S*)*J1H#%*D)!V7*VO:=/&= M#FX756Z;*M_;8<^BR@^DRLND26%+L4G(<@:Z;"/P):TQ\DP$F51,)($N,]EE M5W"FTKO[GI3R/0AUIDJGMJKLH,2;2KSI88YUSMQ5N^FOJ>05^&T.?@^6&WEC MEZQ.#@']<8B31)!C-B(I*1A2S&*>+2E*<5??_7[5>5% M4@3*:Z+")A_$- B,*0LF%<7(&"42X=IQRU?6%.F**^H!%TU^VII\KRH0QDX@#$B-#J8)-VE)."7=*>MB535>3Y;3;$D>Z3YU\$^.H M85.3*42,UHI82Q*W%R"7,@$F99!6QTKI2 MP/W9*O*]Q9B*(M^W(B]U8A!:"4XY"M2 (BO&D8X.]-H$PK!1%O-2VN9I*7(K M0DPWU.1"INZFSDMD*CCJO1 .14(69.NC?&E M=MOQY\=VWYG5N2O]J%='%U/V=4&QEH MLZGXS)YWJ.-1<[/?G9>9W$W_&@X.]F)5MY\NAGE3AOG.Z^5BT9HZY16+2/"D M$ \V()-C'BII'76BP4R.MTK#2_.=9Z2^C;O*BOH^A/HNNLE,]G]1QQ$VW "M MUBKG8%.42,2<)*:MI"MKM"O474Y3%/5MF_HV[A\KZOL0ZKOD%J/$4J4P1R08 M ?J+->BO2,C&*(WAF!H)VR\772U:HL"%%;_P*XL O/ K7T*"T5L+ [#]^=2B MJ[*)BD.DA"SOJ0+8Q9&XJ2R^.Q?%W;108Z08:!XBZ]4ZGVDH70-I5NN/974>G'4NFEH^M.&9RA18-4&F^ 4!]J%NXK>I:)RT>B6)0@V7/7KYQ6Z9 K^M"XO^5 \ M8908CE%4V"-.F40N4(Z((UYJ8E,(O(VI@H5(O_ KBP"\\"N+ +SP*U]&AM'D M#.ND)T;\&BO?F[C3XO^>],9G'7MJJS!).XI'Q_WA68PPL*'_W#GWO<'$#8JO M[7F'/]M7_.3]H:WBZ,,@Q&H+7AB,>U_B^B#4+_\.8ADVAD?'<3"R>;QO041' M<%G_),_V^RR_N\?YC5&A\HV9_WOK2]XYH5EP@=A"]2\$-;I-0/ 2DBK>+213'!T-!Q.F5[C=\P[1M*7H_^7X3):_&I@+ M(C>'R)M+# T'&B,#2@9<3,,/II'+A5EXTDP)Y9+/@"PP;L_A[Q)M;2<]NZ4F MERCK3ROQ(KVBDK,DA4.>.(4X\09I0^"'HUP8HJT1N(U!UJ+)[21819,?1I.W MY@C2]M?M;]MX7\+" _R**K<1!Z0&%G'$_*2$4\=CM:X-JKRBPB63?2B+OK? M&Q\>#OMYZ)VQ_1I'G2KV[3B&SGA8MZ,>9;]#9Q3'XWZA22*VPJN?M(6L% MJWHW$%R *P7^T7*URK27!?JG\)YG3 6B#K=?:"2XH,;-HH8AN3 M)X8RRNN:Q83=I2=3\8"W3;_OC6L5_7Y,_5XJBVEP,"%QI+%CB"?&D,6Y:;71 MV%NLC ER94WJ+F-W<:44_6Z;?M\; ROZW0YR-HU>R>P1I3@B1X1&'# \%[ F M2#E8VDBP$9,P-C%W.9A2Z@&4*]MX')R*EO+R'>#;WHX..\?5\$LO EW9W-% M\NQYG\K"N7_.:>J&58@5FJSLJRP/HV&_%SIY/6=OCH?'B^\\E:W^,9DZR.X& MB.[;J>3^?O8!MO2M06FR>J][^Y_+Y\B%25CF#3UZ#EM[T$@[$Y#QBB06P9R+ M:F6-8=/EA#3D=VU K9Y0Y*6 R+VY PJ(/ Z(+#H E%58&T50\@) )#*+M T6 MT4@QDX0FD9N2 0'L2G7GKF0%1!:>Z;L/_$RAI''/0X&2QX&2)5\#%C0Z1Q68 M(8D@#CB"-#,$*2JY8+"F6.&5-9F+#]ZYZW#3RG4G=\4O8^OZ$?X-O2]KO\&/ MV;BG.B(X*-'Q<-3+3_JJ#KOVOL1?3WMA?#A3H+E/39\&7WS$.ACYR?CZCQS9 MZJ WJ)]S@>_FO/)8P=7U&"^^HIX7F,R^/1[%5[-??IU1K]Z@5O+Z0[].[SX= M5_Z"A3FIOV_R]G2(1JU22O,HIU1^^L73!UBM'V!AE:>?U*L&7_\V7B7_N> J M6)AM5D/U-4A_(0]XE8H+D= T_WD))TW@'4=@M'_P L:GVM6/?[YGX?G$WAL#R)R M5;2?D4WP)*]L_]2>C59^N2QK( KS@OT#F9Q*37Z>.2DUEZ7TT\EHW$MGUV]9 M*=U\Z@B>S5U]GU>],7R)O\%L_F8?YYLG,P'[T+"J?>(3QT?GL,H;YG_TG%*2 M.>>-R4<.B#!6N*1_?:+7;MJT6^Z0K(5 M. )BM8HGHG5;(!%FE>J; 4E[7%N/KZ#G>R7 M-]WUKEOC'W*6E@OC^95$+#W3%01H@DL/R8#4E0SH8[35"/;A[,M_'7T\$KX;=&!.9'=W;0YE=QW(+B[@^S3S/_;O!#4=W$TKGI^'$-^ M8WT0+K\P=V7Q=#;GZ?RP%'DU,NCDN$&1<86XLP%90W*3,QX-IY8(@G.3,]-$ MDY5V!$0:3*=\^K#QF('3>P&+@@>WPH/%("IVT9$D&1(J1<0C+*9)*: DA/?4 M"F%\6%G3=/F(Q,\5"'DYD/"44.&!TZ\?TI@H^' K?%B.C"::J+(<:W-_!5S &U?X"RU;_]%[Q6 M,\;N$F^LR61UKC7U^X5+WBE+YN7L /=')^^$]6_AP8=A:ZH&KZ=*<%YW;GY7 MF>PTA6DVMW,L]XJ2A :<-PY&&48<.X6,L!3!CA$B%R+2D%;6A,1=+-G=:QW= M^^;Q>/EW3QM9'I-Q%CQYNGBRR%2MQHQQ#8:HH19QC25RFB>D PZ*,] :#?"YUF#K'M>X5FOMSCLYG MN#5H3,%>"(P#[G.N/-@45DJD5TX2".X.=%0F8))-IX,L!3 9F?=2(XWQRR_B(#/$!)2ZHJ=^4(9=YDUV" MBX(_.P4GP0KGB0M!<<6-"2#*-B4L*-;)Z%K!=5'P)Z3@2Q1-):D%RXE*23#$ M)27(4@.Z+J(F1%E/23[GC667LN4HY)/O8_(,6-@FO%/XU_6GEV[O*?@QEK=# M5/Y?8[Z1RT_\M'>MP"7!02<;(^$Z)FTML$[/P'AAG')9\\X;E#,JNU9+=JV# M)=YI0W*)8>"=DD;@G8$C*SE#UBK."4D"S!38M CP3G+GW+I;Z8M,G'L1P"+7B!IN$0_)(N,Y11Y@$#O/N=?-N=H*Y!7(:SGD%>?C MLX.\)=\$D.K#Q>_BZ"= MOM?OU75JZK:K5_HQNESW?=?,C9?NZ&W!D=QEB.XOZH\L$- MLOX9R&P8GN0B/9?D^29'WW_:8=2H2?\;&%\+)M?Z M>,-6U1G,V;]M_R06"ZPQ"^S3^I*?S8$!IARVR"7*$+\HD$6$H 98J8#3J?&,]M/HA&00F*970*3TZ,DRYO MS"=2/!_?T<-WY9QW28"_5R)TV?U<^M4W JV;RVV3K.+14@'"8H'L<(*13L0C M+PA5-#!LHFZL77W)=6V9LC9%=HJRWHNR+A(:XR0P&9*0,80@KD!CC9<<65@D MJ8F0#,NBK,]569LB--]3UL)<[J:Q2\Q%6QFMQCJ?(.&(2\V0EL0@'0WV)B.O M!Y7EO*OPG2L,M"_1O-U5DO>&8]N_34LDV?V8[U]9R M%(P221.12'(+&Y>.#%EA(U(2C!"G9#0V/EBV^7/)OBS8]_2QKZ2=/SOL6^39 M0*N<2P9@#^<"M9I:9!U (:ROL$JJ:)EZL+3S@GT%^]J"?27__-EAWW)U[B"P M2\P@Q[U"W&."7(A@^)DH?)+41&P?+/^\X13TV4"F\F^^UQNW@=3:5A+W]B9G M/XWDYR<^RF>0I7WU88SW)\?'_7@$.\34J==)_>%I!R36]X>CDRJ^*NZ[>THP M*_=H+-6GWMU42QWF]4&(8PM[,UA@G5[N\ A&6E&KGXO-/ L"=-5S/6V.TT K MBLMD9VNJ)V]!<7;BN#"46S&4*_H-*LRHYQ+9Q#CBUDOD$E9(6,^="B1$#2JI MV'('B">? 5'@Y1<^PT,IC%Q/2GB?$"4W())F03S%2 M'4R,4>9>IUHM]SHMZ%/0Y['1I_'.%05][A%]EL_!1,<##0PIP2SB)GID630H M4NJ5E"G:!/!#NU*WJ2YQD\ED3X4:^^%1[(SMUUB*!-PB>/CL=I"KGNMI[R#W M0(^SKNQE5-= M3>_,GMMW(+J@SY-'GWM@SP5][@U]ELXO!:.QI 9YA37BR7% 'X]1(DIHXJ)2 MS*VLL2X73?5%*^A3T*?5[+F@S[VASQ)[EM0+F0O :*X0=&4(O@IZ0N/7XB1(,I.\_^'L\@P>CJC>)2@M%%6M$HUWT%H4)USE%O M\"6.QKD[:#X_F'H#._#U7P C7WKC7AR5-*2VI>X\IWO\0/N>BA"4*W_VRB( M+_S*(@ O_,J7D(GZ]J3RAW8T,;[J"D,=.QK%\2B'WOHG ?[N#<#H\O"<\.*Q M/;.N'XOE59(YGI$[JO%0W(8][@&YV?QZ' >A-\[D9FO@3ZHJAM]/QCO#\<:T5XEP[9(D%Z,$*EM(%0"66Z['<.6N@ M)+W>+ND5KH"QQL$XJ]JH%V(UZ80'W!M>&,2)4I[VQH=UJSOK__>D-^KE%PL5 M+YDASVAS:9R*_WXR@O&,1AO#(]<;U%JU,:]B>Q4\5XIYL_E7S[I>OXXMSO:? M8@DWMQ]M+Q%TSBR5T2M$J !+6 N&3% $)6584E'1B&M+6-R]I&])8RM@U7Z" MWB18E78!/XU3BXP=XQ@4=@YQ'!,P=L<0[$X.80XTR F<@N2-M0LH2%60JOV< MO2!5"Y#JSSF&O_UM9V^;[2=&3%1"HB"=13RHW##!<92[K3(7C$@^M1&J2K+% M"[_R)21;K'M?G=09%9.S_K-T"D#N^L3SR3&@>/SJ#^W@(.:$#,#P>M#YFL%P M'$>=5.$<9(ZYA"H8Z#V421828@P5RR6%&>-%Y9TZTJQ%H<-B_\RB( +_S* M6@!^&><- OX-O2]KO\&/V2?FT,3'O)TTLW_J5?&C'9369\QC[-2[4V<\[.3( M1.Z$8W/_V3>3H^2VWWD_AA?R,?31ZCF"+C[&]*:"P[<>#R_;H.Y L^"[/IZ^>ZHNOJ#N6 MP#3V[?$HOIK]\NMLJ7J#>E;J#_TZO?MT7/D+%L"]_K[)V],A&K5**=6O J%1=-CC3-_WWG M,/==177Z!3<657DC0=T$L\N.8F=S$*N#LVYG:^!7._^7?;RD\P9(7X=@]#_P M@B:7973^9WZ6VO)R2DGFG#?&,*Z),%:XI%R(B07-N-]7>&7VHV?VK/1BN_7!90D)]9S10,C_8#09Z*6IZ$.=$VET7[T\EHW$MG MUT-#2C>?;X)G$U[?YU7.*>[Y&RS!;_9QOGDR$V"+#R:J7]:6L?*&LL=6?F8P4X5& MF6J^HFHVO-X@P-!>H?Q*,UO+Q2I>UQZIEA:R.C&ZEW].6=O.R1'"/]4%X"VPMUU/)?^ZF\RWN8H=[?5YF!:Y^#RO;2X#^ M@_'ZY&0O3/!;N)_OQ=$>C/GW_M!_?EPVQ[9G;.[3-M_Y%HYV__C[\_:W@S-@ M9EOO^L#,^O&?[\[^_BL<.\HE7,]VZ$?^]]&? MW^ Z#@P.;],MX'-_'^Y\VN+;G];)]M$'OO/'O]/VI\]GNW_NYR6PGF'D9 BY M,+U%CGB&' N,:A6EX7Q"P7L#8,KKV2>G5' ^A4 3,3R T%,?/+',>!MD2GJE M$X$B'^>M!MCURMKKS?<;[[;>[FWM[G1VWW1^__!^:V?S_?O.^L[KSN_K[[?> MYU??OMM\O[FSMUY?-2-^4]E:T$%X;SJ@:=9XN,F@;J6&#ZIBKV&ZJMYQ_2P M;;->HYZMA MKW8HQ6K^F?)7'E?#<.)C?O9TTN^?U8'S@ZHVX^L;HN,^H.-LE+.G6EW2CGM$ MY=_MJ#?:30LX>C;Y^8*Q]!M@J<96?=!HBBVY])J?I]'IG$:/SHV,CJT $B;354S.IT> JL^0\/3 M04:<$S?JA9ZMP$A:[:SW^Y,\GND$=0":\W..Z@^/<_KCQ$<[ZAS:+['C8AQT M )*/^\!OV"-LYB?K_+S BI G6,[/3195S*Z M4O.SXF1SI3>>FB 9.,!<^=^37JX_.;&#\L79:WAD/\=.G$U7K=9V-#HY.IZS MG&Q*T8]K[( !#*NLV?;H'%.FI93R1_L76=#=N:*7TRR_V>G/JS_0L9.OR*@V M@ZJK\7<0KAW+M)5*OB3FD]:C.INPRE!\\9$:F&$5AF&U,\<2OS,-54S]Z.<@ M^[N@"Y9A!-H$__HAW'UB90+R#T_K/2*W?,F]E\=@[IV#[';#;\ZQDHWYT@P^"[0P+.9[L95G C_,#Y-GPU:SV MJAM6U? TKWFVJ>O9KR-_:)AJFC OC3'SE9E, F7IQX/<'GKVE+Z6ZUK^[->+ MB;Y8VWI['EU2*)#^R9K6!YTG&2[U9[[87M].GF.-L)OO#P<$POS6*P&N&0'8\R!T8#L?'_2G?7WT;O#';K-/W[[^W#[]6%OYX\/%,;Z]>^];;"Q#D[_ M_N//KSNOWWSZ^R^PL[YM?MW^]GD_"HR#=!(ER@3BW%KD-,= #2U-Q@6B\9*' MC42."6&!::\YE]I0%H*45 ='HQ!JT3![_V%[>_W=Q^Q'>[_UQ\[6FZV-]9V] MSOK&QNZ'G;VMG3\Z;W?_M;6QM?G^)SQK/Q[,Y<%[;GTTQ#IX:@ZVI"68J6"4 M \E2*J=VW+,XOIOLNF\ [W*8(">/_ 76SP8H*9@$5:M\%8\BEKNO/^Z;H)*1 M2:/HC 3[7PH$"VN1M%X8[(@VV5EQ>64MY]$%;B5UB1OO;.3>8D5HHDE$REO. M%ZZ-5ET-IU,QZKR[,-Z>%XF8T?^I"S2.SNW5VE08V?[$],JN@7,7:K=S>MCS MA^0:5?T<8)MA4,R?* MYK_/O, M\#1@,_;[]26[F]N3IV(.Y58WS]UZ?$/+D!'NJM1-[>\J[LE?^]##6 M?'A<#?LSRQKF[ZB7Q2S3CE'VK,W6K_[T^.)0;Y[?.8]9G2&M?@6S=KJGU&P; M'G%"0"=D>4H51Q.AOE3GJ'Z_-ZJ9:4TFX?:N'FX$OE-SR_-S<9FF3*SVI5%> M#D-L;BYN8'43W;S W3+!H@8:>9ZF^GA#N3Q]A.=DLI6U MMW68"9;^]21DED%Z#+#S%F!\G$5OKW<4+Q;M+$;GF^! M"U=?NN55V^._G^'N=]?-K[.]O%#=A=6[Y M\L(K5^MNO2_/WV^VZXZNV*WSO?*M?L8[=#GGLMY+2H9KR7!]O Q7>GV&ZV,E MJY;,U/O,3&TB)_5A/,F;.V__N?Y^L[.YL_GNCX\@PSL;UU/$QQWJSN[>YOO. MWFYG8W?G_>Z_MEZO[VV^[KS9VEG?V=A:_U?G_1Z\L+VYL_?^*G6[TN'Y0P?F M@EN,'[O3%ARK6!+/HH !::Z\=!$; M0P4,C206R6T<;C?E5@]*W:\U[FL"/35*SHWL^3R:NI+,S#X8'4Z"?W-,>6;? M !Q7<90Y-_S5/[N#VZ,0TP=_F MLD=S0CYS[N>"O^@*@[J*T\RSS+!&]%@'^2WC6Z2!Z8IE?4 MCU8'FB>D]-Q5-LR37L=GIV'B<$$;ZF2)/"'?B^$(%:WSL%4&'KB724MI$@.D M$M);H]W^UG6AFVEM_#R,6>AF8S@:KQ_E9(W)68"W]1 NE8B !?:OPDEU%FWU MTL(YG_[\MG.ZSQ)WS%B)HB>Y#AZ72$>GD4\J2IH\3R&MK,E%JM3),[;@\[#] MT7#J?ID&_!=RH>>H\,21F=<^7V;GQ>0J09QX.2^XYD30:NW>.XR7HP\+XMX; M72FA,U?*9?F9%,$>\3V!99S1:#'LPLERJ;'UUH?(%*/884F_%W2L MZPC\(.+X?C*Z(KF7)?*/*Y816U@C]'ACEY./S2,2Y*3@#B)E;-DR@(EK0]9E]>+[I M7KK%->&;B;ON/(&L]MB-AFE\FGUB"Y"3\0V^M*9Y;I(X=C+/>5.' M@XMDKAHIKQK##+IZ.2$SQ+ETL 7+]XJ9N8CGY %?V,-CH*Z3SY_&_I>838WQ M8>T:[\?!04Y,AR=VO7Y_FK8>OM0Y:\\G"OC7HE=QLJ'9V"K7P3-SU8#!.8MKCX=@N M&G6].E W]'9\'E\<73>*T47J(%S6JSHSCV7."1P$V\\/D)]Q>M0@!P>?SVKN M+;B;JS!OFV05.(>&'-(=3F,AH\X7"U^>5>GRS%^R=T<7IL;Y)R>:FBV32U;& M[$NFR%"%&)[Y+)\< \).'-7IRE/]F 3%LJW8JTG\)"L!##Y_ M8=1/\JDGUOS53*/?2^>9KW5\8S5[3>>0K@;2^HR)S0G=YSGP\.6C"V7.>TGW M$@),H]'U:WM#L H[$DM8]1S:SD&3'(L/O3HK?3YG?"(<]:-.8A6]:5'OU7SG MV:.>B\@U&\V,1LYQODM0,=L$\M\WF*X+&C:=IJ'OS4OHG %<>%H[;*-OGH-M M9 +-]:X$8@XKQ'7"8.VJ;/QJI2DS-+EP/4][/EB3Z]7\P*'S* T4^B1"M3DG>Y65+?\P' >6/KDN]X8J9,OSOG+ MU/::G>?JYL-\)RF?!*JFA]I&N9%B?^D83OVQ5-5CF?UY<63LM.J-(PK#TVR] M'<*[\TDK4ROH!Z;.4I(2/$"*]:CR6*ZDW.=9,2%[M;,M,S/3[9Q%41M0EQYS MG+L*G)_VNO(#\];4.;4/,)_]X>1#=WRH[@^>J#8FCX[[P[,8T>Q;SJW+.=.M M9J0_RAOZT11>9+3E4U@P$W?,ZIQC20NR6-/7DN/Y=$)I[- ]]>9G\0G[KB=.OE?,7[.1]7!S8V[.@P_V\3=LTO MMI\#R.N#L&VKS['V;;^/'O;6O">4IY&O.^#+==+V9::*Z"0M]JCBTD8G4]"G1D_B_0@X':H=A'.?W3FIK+*]>3Y>/V=:7W/WE#^)HX@6>6*93ZWT\"V5C@^PV&6YS5^>2UPW>&Q><5$RX&6%T\9#9_P%S((AHO M1+0V#'+9A7Q<*M=36*SHE >265CV]UY4*QGU\N-,5F1^V.<9.9UT,@ASRUMS M^=E-3 D5+G4',>1!R(]R M/,QCR@4I9E?,AP7JV]33.7?68KY U#-R8VY?K3+3DX9E9R[.3H9'+Y9-;S<9(J M@M4\RO'!:1V4!3#P%]0@F+-/W:^2 +YF4;SE' MD]EYQ2E0V4F-22B]ZYX0C:8 ]]NXJVC=L#_Q!22@F%:^&M K/$ M[\/_SI&465D+F\U20,[$VTU#5::6HZ.S/@^*IWM@.>3@)8=1A]:D&<2S&N0. M3&IZM'X)/J1I$&D:1%:J080W#2)-@TC3(+)Z#2(W-GS,^8-)DLB82TYYE(#/ M7LB,:98FX+)G2J:9N*I!Y$8_\GE;3W5/Q0=&0JGNV/[LV3-7;Q$LC!G[:J N M*NN#H/5!2NNCAZ#)\$ $BJM;K>6#P,8:CDY:;WOOEAK>WMA&XP9+J>JOO<"O MONW!]WH.N,%5CO5[/ZPKMH,%P\?.E_BU$,G.XSH$[+JE3]8.QJWEN\/AANX= MAU*.',-(%VNMK<+9\)6-7YF!$[2CV@L!>W0884A^(5R.PUF/\[D&-^.P6#6_ MP7N0\U^>3J6T:[&:;IHNF@,.7&JMS7B" 5JQ55G!X37>9;DO.Q#G FM[AO\8 MEL9TE8:93G*^U'-9#NA6;GT-8M*+]&3J3[X@QP=+LL#3!F,WX"!X\_ZBS/(- MK)KXE9BNL1?48Q=5;%F$1D%%=Z9"W2N<#7M>PRH^/H8/>EC$>1YQY_2[>DN7 M,9T"3,Z62[F,E2O576NM7_,X&/]_W(&"T(B$1B8KE+549+;(E+)QG'.96RZ8 M2.I54S7FP7B^AFK#ZI-I5&R]C!; TGY5?3M'3;B.MMUZB2X)G_G@1/DO.#2S M;*G#TP$<2&>LX)LKML+DM<5OCS9A3.L7G'OC!^V<[5MI5(+X>W"'6B*8 M28FRVI $[V_!59*:&%$4Z16\@W!Z^JXBN'2B#^T?#36-;J%%W?G;L+D=:'@ IVWG23Q1BJ&4[8]P)O_!(UEC M9]E"!-!3IS]]:N&U220"0NYL[:>8-L@+320M,B(2)DF6I)PD5MJLX'$<%='+ MRA"@-+3^*2& IXQT-8F88_9\]A?DSNS%A!VD-2#?7C5QUZ/F]/#2)G#G\ MWCH<6&DV(L"8AWR!VQO 5'GMRAM#\WGIQ M&#C.XG0)!V^]^KO;XX+[<+UC&E#CL;_>!\LX!*:(:!AD=XC0"]'VBG[ 3PPO MN]HOCSWYKK_#PQ4] PJ.R8MS5R5>7UEM-"'@D9CM><_77EV71;EB&J/3DUO-).RSFXHSE5Q"I6ZON:W M"G6#9PK;K3"TKS&9[1[HA=;CU$VJ],*LQ$U\)>,PF(A8:8]]^3TX:2XE48Z] MVD"X1^!03$[M^(8H[N^IAZ=.FM90U+'8%V[P"F/]Y6C!K2&F@$%\P4Z(9AU5 MM\7F3H9WQE.ELY1QCCP[B9&Z*)(XM2;.BX@;ZPSO*.*SAO=6]^,RRWMZ]WQ4 MN5UW2JVQI)?9+=VCW;/NV;Z*0)(C)@BW8+L(&ANB4Z%)DL:Y36@,.U"\><]9 MM!9=;S^WU,'!V")P0KT4T0-G!DB]*X4"]@2LW,>1B]+U^@(C=8P\YF\[Q@"F M.K"5,!#V^J0AZJSO4Q%'0B'6 %Q/1'":$9FF.9&13#)NF(B1_Q+S-0O"\+]G M*"0F=MCS8;G 1@![%<^0PW5G_E2B^&+[U3"X2_V+6D0+](IOGBQ:L]^,8'#$&ZL J^QZG7 M8!&IL0_28&L>5CTBO4@H@+0G)WU;7K^SKVCYKKME2P!_6;H"@4P";*W3HD#P M?_1D3\$B&?ORZ\-:>]M::WWBPG](6N&W!CU88ZJ5][,_KDK!PRLG/IH7[,9@ ME*A)C:1DUFP<+N[DI-Q*'$'M>]ZX]G%)S(FWWH:D_#L7IEK,5 GS&)IR]6BO=;:QIOVHH6WK+]KK^@V5\,ANI]^C.%SJ 4_] S4=9W6=.L#0;G+EI ME16"D$Z;EM!'!=N3A"-_&:4$_?+L$$7 M50JNJG8*KRZ=+50;UGM0L[5P3M#@E2[ O!!8X6E:ULS(JDN$2B6I?>KKY:M*^[J#JG\::)4N8NS^M8BGD133]G44S[_>DK1 MU%,V]91-/>7JU5/>6!^Y +AM)0A(KKF&'^&G)!,1S3,=BSAF,G[NIMJ#\R-6 M!N#.6!D++L(V1B,6O8=ZP=%&("HN/_5J:SBV=P[VTSS73"I.;&$$N \Y)9IG M^%.D>&)8QJ,%F'AMDT04<99E3 J9L\QDX&RPU(+8JRRQ\^[&^DQI4;G\E?EY M/9/GX'2"SLFYC*19LL9]=VOT7#N^_":Z$><-Z>7VMU MIMSH=3+P:7GN3*F7=R867U;E^EW/XK&:G& LLEU#Z2C[HS"2/.[9H>=TZI?5 MD8<]Y!H*()+3^I%#J_K8(UG,\%Y5/7IEX!AS^7FM5&.>9;F-/@!&@5TP.Y05 MW\+!"?5O-Q"9KRWZ!=>BT=T'$7'PTK:+<@XN /S7".03M%RH/!H>3#7<*XZ# M7'0V/N^;V*1Q!.H+EC@B(D\1G3XM2,J4B ME:"ZS!79BH;5*(JVHA O76'@W MXW$"MZ\TN39R7I'MS, :E273_BPB%NT4A2:$?V\0K!(.OZJP!M7EY;&4KB54_M)CK_]; MS)O!)C[&<-M(P55A@:5N?_VC-%[X+#L^QT\O.D_S0NKE\W[LBNPF-\6)?IFX M\:4GG+8K57 ?:[$TFD*GH90PIV>P3GB5SBS-;TSS]LL5U-GBHU[ WIL2>P=K6UL4 MUZT#8G8]Y"K(F]Q'-^<_?/V *Z.H,2\4#O)D_B3>9;91:V7G_!^_-:_Z?%R& MZNDG=)99E*C,QK%2N;""Q;[8%MJ;N857G MR9^G?WBX.SCO;Q_]N-@[^GRVM['7V][I#[KX]R-X[_^Y9L[_PYZ&[\\:,[V(JWO^]2\!][G<&?AWN?OEUV=O:.=G<. M>&?P^;++ND7G(CK_:V?SI/,U.M_><7CG>6H51X]=Q8DA(E:::*X$P1W40L9% MPM(W[T7"KB@9_AU!1Z5^1X&_[J:]Z97S5TZC:YZ]KM$2O'J04:-Y(E(#4[:9 M4#9*,\I!#2G4-50VNN9I=,WEG*Z)\ECFW&8DB;&D1VM.E! QL44JC,RX3DST MYGVF:VW0Z-8KH M5HJ(SBDB4#0Z9VE.C+$4>V,8488KHA+86Z.EL5R#:]NF/%LA571G#[%P_[?T MW92YPJ+5TS!=;+@]5.,#3RP=^C>P.-\UYOB@_K L>[LRD,/NMBQ+5>[S4U&_ ME*!;IJNNJ%6&S?G@]V9GM.EW9GO\I=R7K6%@ 6ETUWWIKNZ'!8<-1JY3R02) MLK@@(DH%419<-YXJR96VF]Q^,2$2>T)RHF&HB$JN)S(J4)((B M]ERF>6S ?Z#I"AW@>\HOK;;W\-W!78Z*8E)AP 64SCJMQ5UTT6WC,RNBB]X^ MA;=PM\B&VZ-MV*)&"]U%"WU=\ 3 T*.<)P5A HP' 28AR0K%2.2,P=L_ [,AI3HA",E$1&HI433)B,TH8UQF M&2N*-^]CMF@Z-*?V^9[:>[/[?_G4-A&Y>SO2\]Y KEEA4B2@8X:#-Q C4H&, MB,HTLU&^5\O-;,(V7S'(K,PS]F:30ZKC!T. M?7OWHLT7D5_)E/L[14\A)><# 1;<@L)F*8EEDF!]&2TY"SJV #+WD'":I6AO#7_:(4)P-+"9W#BUE-"8&S':2S*4&H08][ MO&5'"#,:!Y(:Q,-Q9#7PA9*B;&R/^W!A.(@<]^FW^@(Y 7,'Q@=?U8BZ&3 K M'6V:L>Y8ZC'K+MGC'2( M&AZ/^NV# 3?$4JOMS9%R7R\K6Q[U3YE%T*>*&R ]=0\CM$'$=A'R !T@#<:SY:Z;!L]-8)!N4&L^1D,&/S%E/\)9C+$J%4?(5&+'O(]X8&;)46HV.HG M09B'CH)K/,&#%WY JJ1 $%D#?$+\58?J-(O+[QX0(,G[%_Y['E 5\R"3EJ-! M+;]2#OO"B>XD5(=MTJY^[5\ZR0.V5(D\!;N#C>R!D&#Z0.R_$3,WD!N8'@QSC*^M6,<\!+NGW)P1KF%)F74#TNS# M7O9_CY&BX>3B[SXLP/K0(,'6,8K$J[_\+SH[G?V$Z;2(-",YE8P(R@S1"8N( M-(D0V'V7)>IE7?Y_C88'Y"_'P??2P+%+67=GSY:"/J?FI[1P*L]/!Z<>Y![N M\;%%@&A'EO !/Q.PJB<5.V!)3ZAR1WT=R&206BD_*4&FD6L%V5R0V7 2="5: M"+V3TW'@0IR<:AB-8\D!E0LN146=4O$J.C:Y@Z&C;W!40(Y4Q7CM?3JQB!S6 M[Q6>@W%88];# :RUOB 7ZSAH(,?4XRZ=@+&-.LT7NCJ"B9YG'#)KK8W:&M1I MAZ>L/WBMGN)RG4Y*1FB8OL(M(+@=R-U]. +E^C,PG$\O\6K4/Z?4*!X4O!U8 MAL9($>.!_J[3B1+]0B%MEFDI8&7UM>A*>W=GXMI];I@N324S1)QC.S$FF4T.L%"8M5 1./#CJ?/YR M0\F^;C-IK*."184Q22)LS#)NLR1EU$B3&BF29C/O?3-W-O>92@HJK2+&Q-7$21T1%L)HT6=A/7#(REOY#_",F4$(T3F90\^X"CU:P ^"L= MX.A+O0?FW#%/G@1VK.,0+0W$.:T6H#ZKAS^I#>58\X:J#Q+U=522=!!/#> MLLZ+*",$QM-J_;1]4$G&<:0'FBA/21&,C]K5ZI%TU=PMZMTP=X"0/]#V]=!..@DWL2=O'AVA0W;H2.(4@M & M^@WW4&=839 VOL1<7I,/<_@I<'XRJ?6S>"AA6_*]J22X"\6%I+GD&Z3#:X$X75\QL;)W).&D=G9H#SY$]K+QY'(GC M5U&W7W4_C^E G;!,=Z]BA'3J=>*#%4.+<84*2;EBF$:;- ST:H#^9W=F9\@D M*Z%R9-">'C(P$SH1J'%=Y?W1J0F6+N[,6XR"M0Y'SL)^UW+4<@?AQG-KIY8Q M-\*1MN.?CDIZ%"APW(>1M$K^(H@'6YW\?MS4@6/FYPB#>>RD3O2NE(H M4 M/@VE3T/ILWJ4/C=2],QQ"DA;1-0P*VE:"!:G.DMR6R1QDJ>FR-+LF3M%#^UT M#S"(B?;&]G@CY.^V"XQ>N^!U0_Q9$E[\V+=)3"65EJ@HYD04AA&I$D92H027 M-E&IS>;]\3)LUFX=8^!L-F3>KC&O+#4>VYZJ\2;K\!JSNFY'MX,9^;-GSX() MW:MVW[E&%@U 1&(X<:ZDIQ-WW!IY;YR?#C"@GMLI:T;E)\(8Q^,+]T(7Q0\1 M+4M.^ ];<[ZL#X:),=IG3ER^O#!@Z%;@(HA\[HW MECG_N=@XC'I2.1"G+E6 Y-NMHC\ZFTQC9+",GBI\B1-79WIW00-<+,Q<^MQW MSRU*Y/>A3#Z> 14AOEPD&U:HM3+4B,$?5O\ ,]T* M71+<&%J M$RW1TE#0*K:BP%#J!, MN37DTHY'59EB]-HTY,Y6#,_;EY9'B666P/\L$9'11&E8:UYDL!E%!IXI?_,> MEVJAT+!]EVW^S5[S9IM_=9MWH^V=+=:]_,SA,[SS>;_0JN!@C1.3Y#$1L-LD M,TD,WA*W+,V-C%-ZQ8X['?H?C]BK'/_*ME_5UY:\NKW?PC'MBTQ*+=.$\#3) MB- 9[#45FF32FA0KOXL\?_.>KBUV%/MZLP&R8L,^ET1<+M>%/;%P@Z!*;N,_ M(R<;N(EMO(KQ7@9CM'_A;E:X,\J+XQ:FB@\'@LU1LUF6&@]C.PCAZI)$V]>B MU8V461_F80WS/_!NAOL?[EG=&_KX_FM-AYW#'/9Y"I=+06,2<1:!Y!669!FF M4ZT!9U$J)@1]635$I0BTZC)P&[).L;:^R3CRXQ&M1UF4^$]SB5ZG.Q0=4&WRM M)?L:SI 97,RTEDY=12[J%@Z+Q)=(QN3Z>9=I07P+_K+,+*OIYI^ OSP)M@@F M1UH#< 1[X'2W;+^L6/=ID'9K8-70%VB!E/5JI6R^ZK7^*/3(1T-78@%BUZME M*%WA=)")L,J^1O=DQHDL2Z+]1WR-G'NM)Z[-W5YAU5R0SZN$(R1>J\5;-G%8 MZFFVM[[_M0JXRBVM'4MWR/3I"1AQ/X:NI'DTLPUX#6LX%" ]_N_F=%P6N/GK MUTP+6&!Q)ZSKVUW'SOL;73O6Y2U!K 7AY.IGSX_FE*^\6I2CY\_ND13&?@N)8'YJMZO0W4;G05W0$'D@4*:X23A(;IV 6 M, $>B$J)P3Q!GG!-3?*RS()2)%Y.$4$YHW!&:P>Z4D]+]%]O.!U)JQ&FL#;7Q"YIQ?;R:"Z$V%TJ]U@?RVCD,'BMOZM/'MTY[O<;V&%<" MOHON.LP0G+/VDKH8K*^I11M]T-.5%(".$(KK&WX5?N MN>]F>W-<]PU>"'@K37#MX(9SU0-A-]RRNP*-\-[JEN^Y/8,]M' U_L#(HN\H M&DWKG>9$"/9G?J[PA&DS$D9<9R.Q:ZVM DPSS!6'\92;71]IZ(>!);.U<59F MQ$,/$FW'&2$-@=Z6VVUMR^5=N/J>LX[YO+C^I<&&YP*&.+ZH=1/-*IRVDT,TH;WG<#)V303U9\U5&L%?@CR3*C#N8QE7-**94J;" M2WW4OBY2/JWCW BG[.KRT+Y'T2I3*\M$'PWT,6:S^A?X2A>I@6/]>/'[K>[' MJ^RG:9COK]'DYM#NZPOO?8NZ&Y_W:4$EU38CW$::"*,BHBS/";6%3%B* _% M8S)#-#OZNSL:&VF52B(2,["*1<$2HN(T(K30B6*QC%G,'Y,JH-G1W]U1*2G- MBH@35A0QG-$T(5EA(R(XSS)NF+5I_.;]<#'CV@@A;G!#N-[] M,!SAS80FG+^:#BH[FA33_W%-7_6IE;F28(1A=WF91AE M-->PT9O_%K:"SS_(N6)@7_5.;&A@G&MUNJ*%H^V_>443)-:_N)#A(W0\?G2# M=X53<\&:IDMNB3:#^73V=6)EHJ4D.J6*B(1:(F7"B9*%35(CA,B1>_4)6AZ; MW;SK;O[8SR@53-F):P-^_E52V/6Z#5O 8@?=<[ MOZ XG$X(T8BY"K8JQ.("N:@Z,!&R_+,/$U2YHAAN(;)R6]VW?.S+*O6>HCPO MI+CNN3"O5I%W&CK%ZAUNF0[/IT'P& M'9I)TZ'9=&@V'9JKUZ%Y8\?E7(^NG/LD.-]\$"9G^[S6.$[ MS=BW1AI6*A3ZG;JZPX"6X<=9C6PA%ZH,FVU]S&+0[9VM?2NUD3)7 M1!D-'EG,"Z)%RDF11Z""E=4B2N>W5:=@MN222W3GTB+3.9<%B $M"@/W6_2R MBD=+,6EM3Q7@<[QSEL^NT\O'(X2'QH)*?SEX;*1P2":MKXBGN',X'IT>'+8V MX)X8:/@S=XELRI_C2MR(RU4%K\_*O8?;=7SJ,= 1W&U2=>/5D?GAPAS4E]-% MJ%RV(61WRR5U689"]?KUVM;PU\5W.TC*MR<7Q^B+3[N[EVI)06FD,:259;$P M.L^,2!(XX6!,JJA@^35:TH*7^:\YU;@#KVX2=F4,*S^'Y^Y+T'A,6$NB*%%8 M/F^(E(H3E3)JE[J8?_4A)Q0<7Y*+9PV6N+@N#^ZP/)O5W,[ M.7'0*),+^ '[CG(G-?[QH+,\]C7HSH.+LM]I$J#^#)((Y!=E$6RE.>\+U/K<HZ9 QT@G^2\?H"G-83-Q47P MF>7#D;L"7?MD (31V*%545DLXZQ8]G+WLI YK?7;E1^X8B=P$/]JO:7O?%>X MZ]4X=5[^([,WF"%:%O:L_Q8CW>]XX*X'DI8XG?_U7K+EBXD M?LIYI//K.>V%J[8F[ZO>8-(L')+7L=W M&IV>:&1*:TT.>\?'94]LOS?HX9; @7GDYW5S?ZK]?CKO\SM\)TWOBSKBYU> <9B<[O; M*FP4.Q[#7,:N3_<8[8#PJ9E6KMFZH;H2O/):GC%(X )S5Q/ M_4&UJ^TV3YPQ9:HI_SM,V6+MJ47+%Y&MT,"I@!Q\6C?T'4U"+*?5L;!3.WB6 M_P@5:N7.O@U8OYV=/SX&C-]W8-_ 7O// [5F1KA,PY^]\6CHPZ_E5UQ_]6AB M9_"]%]9JWD5P0,NP(# &XU$.QKT#M%8F#BC,.Y#CFAPY\R?/;1_W")4IDAOD M%WG?%]!YW&]\.XS+57I-9F"-ZUP(LPYOSQ4<(Z]"A?]=.$6[UEJ?!.6+PZTM M"$P9 ?^\*5E?E%F3MXQ N8*TP0B>-*HP(D=%9U*%I;ZN&>CL9G8X:MS2@)!;\W3K_7 DB@XQZ'K* MJ^*W&@8/.31$+N@^-;WD2BV@(G./S3DG:TQ-!P)HWC&0UO?^NMSQ)8R:?94=D@MZ>SC+!; MKVY]+%J#WI[S"@D,]M&XC,YXWCUOK%2&RCMGO8_5F>,,[<,TEN%$'8[.,*O0 M"Q7[ 06K9M_/K$;529B76!0E;I\?5=TZ=<\K;4D7EWLE[N '%[EX:F?P^TQL M:=Z[FF*..0[;D4:#'/ZK%C6M!4NO QJK B851:VVA^HG2F>%XE;%N;PE[RSX M$T<&.<$&G2-XXTE53GN#BP+/1F):._1W,HY@Z+H.0V0(KS4Z X\50TT(N.64 MT5*^HI(H,\3Q\:O^FVYW'(9("14QPBBT+<.$#CD"'UG[RMDA.#_@J_4\+]84 M66S>L9JGF7NII_!++1CE:<2>,C #-D\%?.)91BN2[: J%ZS3\N9 $[>:U7R( M;2Z,/_W@LKCHK!S,!:[GO@HBYR3XZN_/'+TE(=KI WV =6Q[ WTZGOAGS<59 M2][9>CBDO#S&DSKR2GU (8HP3:&7XUEK_;%X\A;3X3>EX+% SJ'?SD_=G7\7 M$/$:;5(&)UIO2Y^E2:T_C6%ZA&2NGW\]M8YRW.3'GV[O=C9_,S_>1BL4Z:@Q M\>-UZ])<\10AX5U[+K:]D%TJD\0H' % M7S*]-FN*7=1L5^MO-=:FS-*=[)4 MZTY#G55NVYMKF*=N!Y0KXO]6Y;?\XYQ674P/UY5L,787E>NM[:%U,./<' :: M/_@LVH\PYX.Q&GC3!=$ZSR;^861!8SLZ%#2F?,N:P7ZAN3O J]U:]@W'>>%3 M;DOR;QD)F\J@GMQJZ/*[YW M8UO!RL<];L !JRC!2QSUV;K X<@!!FLP&V;C7@Z5QW5WC1TPO4MW5?YP&;VN MA_7*WSF> 16"56/%ZT)K(>C/\>RA![:(Q81<-9:G6DA(R+:./3_&H6Y,KB( M@5UZ-!<@1(\<(]538WNQ[=:[><439KV$W" M-*8VY%5&H8, *!T!'P%HSR';3^KAU@!"%/@13#NLJN<>1(L7KB],(<"@0,>& M_[C",*W6JM9%AP3UR)Z]_$%Y2>6'@T'I>UXAP&N5F\/[^5\'ON35\\#BLU6Z)<'Q1^I.Y=KK6^N>;.&A-)V86')#W& MJ2(G 66UUOK7#V6QEA]UQN)V2=O^L<*2W@(W:WSJ]%')W_XVT+B$_E@WVO*+ M=0 L)W'E.QRR=T!/QP.?'XXP7X?*M%]RBBQ\.53SP^$-B^ :=4]*_A8LX0X] M'E67:T#P@I5RF"3@#@YFO?:!,M:AC,/@?P9V$C>$<%\HOX+>>^[WIX]:N@_S MG#!WE!#?GE3A<[D>@&HPB*[E1NO<_:):IEHV%KM:1O#.RL]VJU(!D W #KWP M,QG6AAWR.B&%,[$G)QA"<%XT;M+YB4=1G5:6W=P8\QM=HTW@[Z; WQ;,X6#? M,"H2'B6DR$U.X,<" W\)D5D.VDM9S?+DZL#?L[S5;M3<-2MB$7YOZ8'%/&7 MU2LK%Y9^+M@7C@X"S*NA8TWP^DCU;:W$8/FYQKSP\;$_I.Y,!8,Q "&%09[8 M_'#8^_>I]6:1.@FF3TD =OV7/%G"T+$6.5Y:E1^V\5BB]IF4%EC)(>0J0!4J MHP-,EI:-/5.8/_]!C/W=8#^']HWEMJ,OBYVW'6?M;->8D\,@E;/OCD_+A"_& M<4^'TP"N;]VK6=)A/!7EP72_:Z1,P=ZK&]6U%'VO#&VBH6^'DY*N>@ [ZHQJ MY':#Q2R04B 0:_E2W\D/W(E![W10V:K^TX%+P1.B]8[#0#W?FA_O5/4ZR:B6 MW5<>5-;\,HL6[%28!_%^@?7C( 6F3,>NZ>HK_'1#TO;70B"/%6IYP, *C05X M^.#NM2BMQU,>3U>M51;5U!3O3$5UTBZ-*G=)+^4V>T&:^_MR3>M:'>;H$A>) M$IUI4]:X5L9+52+BOD^"&BA;\VJ/<.T24\H0W[%8TW7M*P!&N+R::P,(WY[>+8T5]<16U.>SSM'Z;UI1K6F]8P]#E<@5X-M^ MG^4IO0&( W72;&3@.4[R9B/2I0LQEWLM"'\:YP7-J$#@]XPEFHI(1DFN4AE3 MJ^[M;+[2DFE'I;RYGT5*,<-38G@FB%"%(IH6AF0\DX5&,&&$(H[QUHSD?^&9 M7#BH9W7Q]=U)/T?8V#08G [+@L<6W#[V3(46K6LW/E%9(5AB8VD9O#_2::9D M2N,(=C[CN6DV_G=AK[9W/N]G@B=244X*F7(B8F-)1A-+3%S$(A.QU,R^>4^C M6^W\R$?.UC^T_E GH*:QC1%,R /;VPX M.%CW0<_G/M:'YH-[\X$=YK T#:,LC&F?4="/4<))%AMD5=*6R%P)(K6.-+6) MC"Q[,:!@J7!0C95(!'+"FE"\'&MDR_O^0[P5L$4:BZ'PL);TK[/QDQZJ#GT4 M>@P<>T1>7QG8:JGY<9>-ZZ<"I?2E=>_R".P\VR6$F[ _,OS2&:9>C&:S!WQFDB$ MEHN7H[[J*ZPE(?2)^2T;J$EO]PT M5]3H6 E..+4%!MTHD9%B) )7FC.=9YD&_1ZM9=<+@-,5=Y&!W^0A:F3@GF3@ M8N\+^V MR[;C];_1O'=@SNXM#V2V-U"H8(-JD:ERZTMD-; M.+3$R0EX;:&-K%XWT)XB3A?@(OO<;1@\!I;[X.T%0+B\))IP?VYXL)H6I.?? M@I0U+4A-"U+3@K1Z+4@WMA3-M2 QFK(D3U04N)8GGL+_3SO\IZW[DT/7&%?OS_]I M)R=S_16^ F]RIQEA\5DP5J[/ MK3U;4SL#S%Q-=32+G>FP,# 3[^[0RN*[ QT1Q_=?@^C^-0>UN-J'UF@N#RY-4D%F5B,$"X M9#^%V4E?.6'0]<2'Y4/%1=B?6K_A'<74EUW\&[+#SG@QKW1WZ'[G'T+TA3776H76?$S"'QC0!+);KL0?OR]=ND M0@R?30@[D@_XLL*7$QR()_J8%MTZW0BN[!0ONP30NW:05\E(.::_ZV/""B!, MA8<*?^00ZE5H-O/IZT"]4#V]^O1,5ANS^M8)GI>=@"3ND#+=I$'"C#\[]S!; MG$WH3+MA"K^SX.M5X?H+Q9S MI.L'8^NO\==I^-9S"3OKM'.PSVQJ8RDRDHJ\($)K25019\28F*6Q37E2I"_+ M!O[@[W!WUEM3&7DY%TO=A PEBB5D:077B5AC=5O&5SJN?_W0BJ/85S&!*7E0 M]@"#P^C )"NLQPKVT?_+3B;6_N5@"5YYP9"K M!E_?9Y2)(F>69-92(FR4DG%HX]HE*%[EM[R58^"B'VF_URSS#E9WM M+V P+K#*.0"?]%P57Z!_P<:+/JX$=FEAJ_RQ+]#>KMA*PE_A=#@&[;(==IFO MXRJU'9KYQ'7YUWKEW?JY:HEW7_6^<"O?T^]F7[D05S\(RKW?0I* M5[WI!?D!5VR.9PY;)%4/-N:U^ETU8L2R*&G:2]8E'T<(B;R*Y0PG!X-VN)&SHVNW0-)//?"/ M_TNO#%C.8D96(YT*1=617#E.#F (,1CPD/A35 +Q^Z_5BF5KE:]E0[7KI)YM M8T 8BW,[SKT!#7\>A3/F-% 5D+FK0_ B);NNQ (MP:0V6Q0"C(WX_ZJ16<'* MESJO%,_1K0[)D]H<'T<(<3K\X. P. '3WQ93?8@N'^TV."-A;)>6>CLV_! MN= 1&",J51$1-,E)5J0I8;$!!&_,%KV("&M4D1:-:%XF:?>520'K\'1 M&YWJ2<_T?%U(@$WOC6OU9"VL\N@'3 U8(34I ^NGPSPT])=_7',036,,:6.L MI BK6_ONE1?I25CXZ@JTYQY5+2!O@ :RCHZA[)AW5TA1QJ5\I.;@8&P/'-U% M^>4#;X.%EA$[[0&I@-Y.ICL>(BYNS-<,M5[F77>S?+6, ]NP<(E-WK6BL "U^W!6AD^"2% M T@Z07BS*^;RR^L\"RQ0TZI3H!,0])&_VMTRX:6R;+#>A*IP#7YY1)NWW^_J M=65<^Z9EFM]RO\WEQ@;SXEV[!4\I$U>W2E2MM;J8AKC%VSU"MPGSAWVO!1)] MNN=)K]D/=8G?P7/W=9(729YK\/-Y3 0K#)'61D13S9D1+)(I M?UFWZHQ M+;"2?D+5>#+N50_7*/GJVI-5%-GHYHE7:J)^J?QR-]X=ZP%L(KK MKA>'6NAQ>F,%ZES%:FJ8*4R:*L,24:0L MHT4:QZG*N:1@A<8/7K'J;;8==?[J3?B+SL:W?9$E/"F$)M3XAG[0H$G"B(H2 M&4NABB)Y82GY8+2#!+S4')XWA">E*7J",ZUE7WQ"K>Z-7P2#G1\'G[TP=%G'_@F$WM4.7!O,<4:F!5Z$TGVE>.LWA<,=E.2=?6 M' !I\!.0H$RYI5*>L WAKT(EV]#"[R>XI YZW)PBX_*2_2H+*3Q RQQO5^EI MO-#<$"[!9,ILC7,M#T&(O%VQ8E5F')D%;*AK^;FX,>A^5AOAY,D=A9]S*>EZ MIMVYL#XQ.!@A36Y@R$7!\N[U:.N0@6T$B,=1XCH-R MD;K3L?,0IQZSDP0'3#UU1$LQ63;'\H0OOC@,LF3M* ]9;UB+:GI,HW(!U QJ M_EKK+YC]66]BVZW)H7_6"S\5K,'IQ"WET>FX-S&] M?%J / N5I4X-RL#%S)?4*5Q9/MXQV\E0C#R)XQ0Q+^#KA4R[(R&XR/TDP P'D(:(R$HR7L^ZJK_-U"2<#4"0;.[( +7D4>W-_6+SKT0+\(P MP=!1@C=PU4WM5PE90,)*!4$&*WT^?#7]*!XX3"7AQN-M.?18ZUA%[*M[1Z'.M$_/D3DG7GDT98/X>CX8CE-9:[?!*.2MQ]T-P5HZV M6&?PL;>W\^.B,_@LNCM?!O!6<%8VX5F?+[L;?_0ZX+SL[>Q>SCLKG:/=B]WO M?_:W=[8N]C8.:/<3O.'HQ_DN?'8/WM/YM'6QO=,'YZ=;='8.V/;ZOM9)+(NH M(!$VS@FJ+5&)-"1A!; ."1.[1S[!1"2<>^G"\Q[#?S?UAS@@(@+LB$FC[MV-QV54Y7!V#Z#7_E,R/2QH$*) MB-Y5' ?E[8C^Q&2.%KAVR;KN*_<2+.WV8RO94?QU47$NSUW-B !D/+='->_" M*M?QX1!W52!8 0.M)$IQW$X&5ZQ745W5H?YKR+J>[]D3J-1=WI":=[;W!(U( M>.IEH*UVB)LC5WX*5UCPY,HQ51/2O>)TG$\90NJ^LL*FM6I/UEI_N (&<->< M&XZ=*V$YJM[" !=JJQ-48=6/0Q?;-7.?3,W./CQ\7%KOL!#'>,_5'[76^G@Z MQAGY%YH>)F=,/>N%9.&NOW/*NA,ZD^I#6'A[N2YU/R<4]3KL_8*$KR/UMM9K<\)49'9\$ M%^*L=7#:,[XET%OMONNI--ZUA>/E2@9GJ/88:_L*S($C;W-U_Y5'K]2TG5BE]+=7Z*?%ZCTII^[0D\Y MSV/^K@K=KZ,AT<$]JRBKJ#LT3"/=\>5 U3;R[&UE>+LN?Q?;G?5C;F*LH M(MKH!&19IB1++2=I1!.1";!': :R+,1:? .28%F)IL9CUR!2-2+@+7Z==3#' MQUB<]A%/&T0*_-%^#:X:_XCL4Q/T32=HT.%KP@E:$,H9=3P3(9K:&D\DK5>H MXHTPR"H5]MV;L4$#F M"ZKKP4&7C'=&)4C;P1A3 M,;=W#LJ^:JHG'\[23XM"\H*@T>_79^,D(GUH/. M+KCT7[^YOY H:[?>_%%R*7QPG44!CN?MCG>7H_C=O^HQ +262J<;O-C+YT*%\#VK1.AMCXO1UG+N%:_FZG?S@/(T=4O\6T$8$.&O C,#6,#"<8^ MOF!*#"[N:Q>@[\@E-X',]-_:VXI$-^G;@= M>V2-'U1H$_A:9UB@8S[[\:FGYZK*II#%-/8>WUH+U"3&MH,7YW!#,*ES@GP6 M,VZF&=F)"XE[W\[[E>77X+C5MAEWZ%#!!-0,E2H<4=R(D".8*<>?YL%KA?FN M^Q'1U[RW6#JXU5I-%VK6C^5-X6A3./KL"T=E='7AZ!WR1^F;)ZTV39IJTZ;: M])55F]YE2X+V(GU;>%MRQK@DC\[$RM>\%;_XSP='H7(VU4T=_',)[![N##NWN?,,"V-[>]\5B MUUVVR?:.-OGNT1]'N]^WSKL;9M#Y]+&W.]B#,7R#[V(![)]]5^R*7MGG_8RI M5'-PVRG#(&I<(/Q48@F75-$H3IF5:KY>6?-()T9&DE$NI#52,%G$">5:<2WC MA7SSE\U_-KO?-EM?-C]L?^IN[6QM=Q=-IT4V7:-J#$Q?, 6R-!CL8RBD$44J53%:683\>9]:QE+9?W,+QW'C<^= M&P=L81Y1:^,H,D(6>284C!;CC8E-4K7*U0 ;O8DJ6[Q-Z1K==$>MJG-==W@. ML6AI:%L#=01^V)23$%V.WLE%6534FX0".W1UVEBY=(J%2^B/H@/CN..QD2_P MJ$Y+C.$W:MPZ/AR=C'Z.^B<*E&J%"/G/%*-R:&!AL!SS@15P;1\1![L(.^E, MD%>L?<^Z!_N:4YW87!.A149$)!&"@\:$L[A0A4R%YL7\B0;-G"!UJC"1%E%: M9$IG<)AS6YA,BBR9U[ZSQV@<(@SZ(G"+7+0.[.A@K(X/?5F=A]9TA6Z]@:// M+*HOU5/YI;#-]W^&FH*2J\1A[3ABWTE9A/BOJY3_W8R>OJ4KB54WG;Z=_A;?/M%O=-@ MV>T&% (85RW;TFC$0^^:7'@].S[' 2R>O'F1]])^/W=L=I.]X [2KJ-0VUR@ M4*O4RZJN\L-^LA;FHM,8%Z[_,]A3M"EF]N]7YWB+#0T/"5I\]CGXJ.>^D-&K M/ CR9B%9G2V\?1S0;>I;UT@U.H6'FAK8RBVV=]&WSG-KP;>^9ATPDO20JR!O M5YRF2DXX2K7%AEE(G35 II ML:HIY>8F.GA^QP#YYGF@+5KW7<)F1YW?KM")/\^@#OS^O+]]U+GH'OWSHW/T MYQ%\_JRS@>/(17?CQ\7V#HYS,^X>8=%3?U!^!]YUNL>^)9W++=;]_OFB,^B< M=S?6S[H;!Y?=RX-H>VZ0>9>.7\+-4KJV2LI(Y,LBT6L):-"<*%HDH@L3V,%*BG-,Z>DHE))18V2 M6G4EQ>>4E"ZR),DH(R:AA@B1*Z(,XX2EB2J,S+/$1&_>)SQM9^E5C1A/H:)N M,%!7TFA[%I]L%K99V.?UR69AGV9A;QM[6ND@P!;&!'U%M^H_UVA ]4EVM\U9 M:G0_/R,U-Y:"X4+3.*-(TSDT1<9.!)\U2WF8B^UTC]1HE]E!^]&VCN:_S>$J M&-=:O'E/>=*.1;)"Q_L^DR24N=:5U3.0=D8GS]<\?.^ M,7ZIV+6Y,5;TQNCLK)]TX;9PM\;.#[Z]\6V?%MSR7"I"(Z$0+H^23*>&,*-X M0GD:%Y'%W K/6#L2]Q6XO'7ET"IG71J=]R)UGB@2JX3@+,X2P1*CJ2<)*DVS&8%@SU_\SY-15NP MJW"&5DOC+>_UEM?U>M]#)=1*6JIWF6MM4SBLO!F=8L?#? 7D4]>5_<(H[\FA M6KTK:^>Z%IR77>UX@[6R$L]X#8F.OWTC%P*W]GL_;0"'1=3WWM SH/8&]KE* MXF]'15=CCVYOV2Z;U_.V7W.E;2XBK>*T$-)*;:QA.K=:,_#>D[3QV9^7_=I9 M\-FY-#S7:4(LC041)A)$%E22R.;&9EF4F90ZGYWQMDRB%0KTWI/UU&BI9Z^E M8EM0%>E$9)$00C*M>&9S%DL=9S*3C9?]_+34G)?-;"JDB1CAC%HBJ(V)BHPE M,5562E84&4>G7?,XLAFU7/),"&V5XE$D&8_3-*%"A1AF8P,^&^WZ><$&S%.3Y'F6 MDS2/"B(R^$E&:4'22"11GA@CXNC-^SAK1]DJ59O?=Z#B=1YOR[-,:598):3@ M&-)I& \*:7A4!M&A(XDD#L@?&L MW[P729NFJ]3O=I_QOZ:0YRD"?+.8'TOR#;<&C7A)CO<]KLKSOGF:@J"7=?-\ M6S L5:82D^8YR46J"0A,1G12%"3FF4RER74DQ#T6!-W[ 5OQT&2C7QO]VA0? MO2;].F?9YYI3L. 5*3*DZ^,I)9*9@O!(@_NFM$H+?F_%1RNC76=9(A9AGN_* M%70_Q_>6N,L5)<\?JH\<-9,%6.H'! M>=FH=7=#ZT)0401>O'3KX8GM]WU@; M%31*""TXA8.5Q43%%,Y90N.$FCA/\V0!N)U%29:H5,E<"FJYRC*A$XX^-M.8 MG[B9*'Q5\;61.KSW$^4BD!G=FK+)<2U5K$F>:RDON986H8OK1^%WH8I?*.3P MK1_;0/G>5(^V&K"4UR*+SD#MZO%_WA:S]1Z169_I*MTO(.M# 9W"8^YYH=QC M&I33Z^9#/'WO?P2U%EW;G&^]N? 8C>E=L?X+W?=J\ M['[Z=@%&-;JX9_-N+8YC]W*3@DL+W\^C[L;>H'MT(';Q/3#FO9T_!QWGXOY1 M='K!I9UVGN>I2C1-!5&Y2HB(4D64I"EAA1$Y9VD19=&;]YSS=L)6J?.\*4AL M5)!705G$>,8-%Q&50J1Y%B4J R6D$%16L-BIH%L$W!H5]$@JZ').!8&JH5D4 M6Y(GH'U@QPR1N:(D4B(R*M=:)=C)G+$V3>XKL/8J 1A?;'/9U\/1^(2 Q3]8 M"):\_7MLCQ5X#4C)/)Q8'SX9G1R" ^,_\NY*#^]UUBC=ETEW9?RS4:OWKU:[ M'Q8L.R%59%*9$JE22X1)4J*TB(B026Y,DJ4T4F_>,]Z.H]]&#&L*#5?L$-^7 M4=061DI8)$ENKB8L"("'J8C28$XDE7!N%O>C@*.3, M$,E8BHV\D*^+RWHT@RX"6O=):Q5K_=YNV$+.QY/N= G[590 MG4U0Z_$,T*J8KW&([_G:VEXT/],BERHN8E*P."9"#: M2E@[27\;/Z6):JW8*7Y(\[,YQ0]XBN>-ST+&.L\*1B(E,:P5)413"[:HD52" M9DZ9 "=2I.WD]S-^35CKE\):-QD:L"/DMXR-E^LE/XJQT;C)#U"S\;B:([R QWE MN0Z^M%#4%)235!A.A$D-47F<$!H5ED8@O+' 0B,6MT6Z2K'KYQF1J9H&78/1 M?\XTV]VI97#E.K1V#FWKPV@ [[M %&O;^PDVTK&Z&,!HRBZLJNU*JPG83:?' MH&=*V^I4]5MP\OL(B#W)#ZTY[=O)6JLL0 S/=!U5V+2%0-EC P\Y.[38/P"_ MP<&T3D;XQ$G/V+'KQFQI^. AG(ZA-^;GF=T7&M579 A4]D;8NNP!7T5C+IC M#RH'3YM4[66#06\R@0=,\%NCO*=.< #8488#,'/VH/O2&4P)QM!2@Q$(\R7" M*_?!KIQ^J_:D\+VU5GTM#Y5I/1ZDQ5;WXX*65L>NEP/&7B[:!UB3+1A>;XR[ M^]=H,IG5T47OW!IR:<>C2CTGSU,]_W(;9_?RQ\6^*.*X*%@2JHVD+I":01"; ML\C:S++$@GH8CA;4JI?*5J]:XU9^",??XC'H.UGQ?R MR0L]9[\=A7T"I+1[ZUN\G7LTMX)MN-/A9 P#?<Y2S+OMRU+DT@^WO>^"/?C[O;.S&>SM_]#M'6V>=HX^'G4_?P+CZ0>?]6Y@3 MW_O4N>PR^#R^=V/SK'O4[\/G+SI'ZQ>=[YMG>SM[@^V=?XK.8FHL$X9RL$:( ME$D"[BV"4%*5$;#5&8],9&64NLJL[#FUT=R-0U:NG#9='Z!35[(=@6?Q&C+S M;Y\"F= .CP^O0=UQ^_"EVH9&%=V;*EKL*N;@']F<,# M<9(W&1*") <+&X-252@V&K*+=I%K]Y+^(V9:O$LG2O MIM#S\"TM!H_N[%7.8S20Z MU60QPSCRJ0F5YSY;B.%(3'_B^KLT44A:M":'MD3)+#.=56XV9&OQ+RUE?KK/ M^]O'G6+WGQI6RJTR)E(-TFG!:Z=9$'BL'ZO/$TZ3LHO9S59O4O/[ESQM;2[; M<>T^AS44>*D?CR:>.-GER&!&4V#,_SV;A IB$4V_HC2LV>G)U5]9.;A/F:XQ MQGXESR*S-1G=#D!S.1,[OXZ)?:H)(F=KEF7K?62@QE> M<.N#F=SJ7&Z"#P,N8FMS:,<'%^T6^(QKK?_/)^T^PO%HT8C\/_B%I'-26_OG M8;6 Q^K $@W'Y =1!]0>-\CD+\!*%\6O*+#; M SNZI?N_ZFG>[ ^G0;WI%(:OPFD=CM'^^5\]G:8)USJ74G*1T5BJ6!>I!MW* M3<9%OH_7IX.@1BV(>AFUY/_]3_7^U]"!Y17JXB'NEN6(WYO=O_][_>MF:[.[ M^>73+LAP]\/:E7-YVJ%VMW#X&QUTK'69*W^<-D=\K;WBEJ-M8[Y ]$)#UG:[W7T"G7K&RAK^FPOFKT-2O MJ(2AMEI-'4-3QW!O)?NO(>P#S]_X\V@7/M?]U(FZEY_/.Y_^Z76^[UYVCK;8 M]DZWW]GH]K>_?SZ?#_O 7$1GT.UU/FU&NY>?.89]]KYOG>\==2XZ1[MQAWT[ M@__%>QL?EQ4R)$BTHTQ,DE@C7EU6$.0O(PS!L'*K#+HE% MRSC3*M)9FI!24G7PO+[OTM M1\,?>T=O>_7_?JF9_SJ L_MTY=.U]!:>_.,O(!PO]COAYY?D MB= ME=0[RP@B51:S/$])G I&1*HM@:WEH'QL0A';-H^1 29N"YD^G]S.2['9Q&LH MKKF#WA%@Y22,IVD>&2<)'4LJ#:Q)FV3--&[ZRFWEDL[Y,L92)*.4F8!GN' MR80H)051(DTT-JAD20YZ)VKS:)4H/%Z)O1,W]LZ,WF%*9ED16\8++82,99$J M4$*YI99JP6Z=GVSTSN/JG<4\)96%9-SFQ'(+>L>PC&0F+HB&BT0S$2L;B3?O M!6_SA#7VSF/KG:2Q=V;TCLR,YH6TA4RUB*R0B9 LR762ZB2)I6CTSFKJG<7X MCBH*IM+(D")2*8$[1!.=\X@DB92N=-YW#FT8^O: MTQNK9T;[%)(FU.29,)$4-(VTY5QF<2(28=.,-5&>U=0^VXM1GL3PM.!)3"C8 ML41D:4XRN$](0:4$&6-*I_&;]S1J"RI?J-5SRR+;)U _HQ/5;T#/&M"S%:RG M;33WXVKNQ3A9SF(P'+4@+(HD$3;7)..6D0RT+$N$B:U-5Z>NMBFM;1[^JV1@ MRRN0/47/31!&E"(\S=UQBH*L$KSO7*WH3/$H><#JT>6US6+-G]C%?SYP'?/6 M$!3]R6A\L=&;Y/W1Y'2\*D7)Y_"LGWO#/P_W+D<4/G>Q]_U+KW.Y&7>/?D3= MP>;Y[LX/ ;_[T=DQ@[U/>_V]3Q^/=K_*:.]_#J-\\,]0?9>GVT??8$Q_PM^V M+CL[/]CVSF>VN_/Q<'OG$'[W&2Z#O1][@W]^['[O'OX/*/%]$^6Q294EK"@T M$6F1$DV-)MPD1:%T'$MNYHFA3)QQQEDJ$YL*523:BD07H*A-FG$MS7P)\U;W MG\WNSO:7W<6C,%? O@C6=..['KKP_6N@K-LN*M$)G-FK5-'^%,)#]X4"@8D% MB$Q,$7A:@;>5%["6J<@R7111G"\(PZK6LU>[ZVD&D1LP%)+[@G&\Z9]SR?BO MTW>E;"V1#T3?E?[28Z__6\P?:+#R/LK;']1V>6VU\_=5,A\.TCU4S:_&*D7W MVF$@FPZ#A^HP>&Q0(W76PJ8M?- "NL=O!_Z?6S#MY:'!W5G/^AN;$5=]N?A]D;_1W=G\V+WC _/NG/_/9>>D0H(+=.TR%29GF2)*VXB(A%.2Z3Q"\!%!A5'*I/S->V1K M9ZN4N;B/OJ1&][P$W7-?2)2-[GEXW7,QJWM,GN6")99097,B\HP192-%C)96 M->G-P M[]TZ: [NPQW<.?- <6&R5%K"0/,2H7,XN)'*B2VB(HD,!^<$#BZG[80M\MN^ MII+.1[847$%5JU>>B+N:8$UIU0.ORO/6V/=N:CT7_LAGHJ>_+1A8L8J+-*,Q M29%$0!24$E7H JPL$Z6)R316&\*%QG1(D_!LN59E!K)F*7@C=)VFORV4;LRRO*7JQ/# MU!I6UKN7SS2LK _!RLIF:['J_[Q#-2VC535MP^7:<+DV7*Z/P.7ZG,O6XZ:_3WO'R/*^@F7L^!YG$![WMC?RJ -&W_;&NNAL MK$>=2_CP=G'6<$ M?A9[&_U>9] %0W)7=([6Z=[W/P?_<[E%NP=(WL+S--)$ZS@G@L>&9(7F)$F* MHDAIPJP1\X7L19JDTC":RU2*(D]5H5(;6984PD1&Y?.URW]_V?Y[\\O.;FN] MN]':_/QMZV^4\G:KN[ES56G[O=*SBQ0KRP5/4RO26&C% M,EM$,2PG55F6,Z;?O&\M,1IOKNR_^;E/=:9>\4EBG<_[2FV:&I:[D)1=XT/>IEQ^/#I;R%X__]+YBL/" MVW#?)K8X[;=<$?U?O<+>1ZN!?+8-%TNJX>];JNZ_7^-^&Q0>?P=NV>%RJVDV MRWG_K3 OEVQCUZKQ9(&YMVD76JEVHT2&P*2D=2:YD0F=%,@D]=Z%C:(H],^CMNJ3=/T#"9R0S"+/)_F=,Q MW>PO7.(<#7PKG_@.>MQE^WRO1USU&5;\/UOE]5W MREP@/+&[L7F^RW;C[4](Q?99=+]OP7M_<)A7O\LZ?/>HW^ON= =+>F]^FD__ M"//??_;W6/^G/AJ)[D9^!N/L;\,8]G#LGW8Y_@SSA]]__-'=..QW!UMGG8]9 MM,\8S62>49*IG!$A54)4SC6Q,>4Q$YI'*5;'S0>(R'5BI&.F0)22M"A28:,D M2_*"4LYXGN1*4=F(T0L3([X?,9-+(P1AB08Q*I*4R"0N"(]$G%IE5)8H[,&X M'D.CZK+J]"6LB"07K"B22"A05%K+I(B3PA8QS9);TPA3YU)] M_5RTRERA"B\L-Y9F1,J8P_V"! (ZH419RJ4Q45%0_>:]C-L\B5>H.:M10HT2 M\DK(1FF2FD@ES!7#)3K):<192E5N$RWD;6OC&B7T>$JH.U=:G$9YG/%,$ZXE M*"&3HSK2,8EUP:E2D8J1]3SA;4%_NW?K^76(/@%/Z.D8#APR*J-;7H#(P\]7 M-XL^X)2?@U>>T%C#1^>/P>[.%KA47\"UVH/O']"]G77X_9?!WN S[?;!*U=Y&EMA!$FB M+"+-^_A.7CEE62(YM[%!"L"":\JHS0L=L81GB6&- M&+TP,>+[F4QSGF5H$)E3022W)@.+1F;,WK-7WO017]MH07-:9*GF MS,0BH@:,$*YB:R,J$D/-K:D:&F/R$4_DG$<;I[*0Z-%F,2AHP13HYCP7A-NL MB,$C2'G!WKSG;?K[3)P-#L"*G=^<&@QC%X8J*4!_2F887*LZRHO$QJEJG,'5 M.[_SSJ"R*4N-X419&1.1VXB ;V@)F%:4@9./Q_O->]:.^6\SRZT>',#J^8(? M1H/C4_"VIO6-37;VBNRL-1$7F*.E#+X=Z3C3W.3 M@#_L[O2/MC]][.VR;F]WL 7OZO:V=^#Y@\[%WL96U!GL'>YM[%[L_@-^H(YL M6L"%0Q(CRLS\N4R]J4) ME5K:+(=U%SS362:MD%%:&"LRKIK$YBH>R#DW,*4Y^.ZI(=HF&9PIQ8GF>4XB ME>69-0DM3 QGJITEJY12:,[OO;B!11SE,8N36#*1)[$"#SFR2>,& MKM[Y77 #$\FSA!5$JB(B0AM+%&.64%[DBF81LU:@&RC3%T@POH)NH#IVEX@RZB(,\%( MH?.8"*$QLQ-)PI4TEEL;%W8DE7$4R<+"^7)X M:TI0L$U,E&E#4QZIQAU2Z93A,P M)[,VI=D*I16: WPO-:(9V%Q,906H46&-S!2XAEFB4F:5$4HT_N#J'>"%&E$A M"Y-+2HH4.UARGA$E+26:9K'A6J=,@FU%TW84O4"8\-5S"/\X[?7_?_;>M*FM M)%L7_BL*W]OOVQU!TCD/52<<81O,H6Y)E&UA6GPA<@2!0!P)BB'NC[\KMR00 MDC "!$AB1W5CT+!W[LQ<3Z[Q67F$18IH*]IN/&BW0J5Y?-II_QV/>X1I9:!P M8J!0@U+O.<5>*AZ-^B9\?QTW M#FO'C<-OK%#ICZNBEL>X=G19)3EAE'$54O0(&PR6H1,".4'A!V411R6L!&[732C%%F*&,\G(;+=DV8GO&1L^2$PC#XB-NHD.&^("4 M-#EBA;U.Z77+.-]YI"$ZR23WQH4@N3#"!9E9YC@'D10BL=(TG$.)O!KM'&43 M+*%%A/B$.&4*6:(2TC%$Q0A('/4@5'1%<#E'H892@&_)7?.DI):8S]TIN2M/6:Y,S-R /%S@7EI.264@1$MD TV(DTLUXE8I40 W86OL.?7[Y7>E#D3 M8,J\YTDKK;CGCAG-@U5&&B:)#=+@TILR?P(\ZDTADBN&!4?ULET\4)Q5J^L2%%\+ M%(_&M!JL!9<,S.282*XF2PY D2:$D[&>^Q2P$J#5"+,B&)N183[(]5HE&N7:8A F"KT@]*TJAU^G5 M_'R/3T]*S:H2\Z@R_1F[W8KU_OSXO)4;,8&(G79 *GI] G/BHCUNPQBOBQ=* MI]#KK M?'*U6)X?LSP_+L?TQ.0MH]XEI+D5*.N,2*N D3#,6FUA2SC_X:.F*T3.V"J? M@?B\L?9JUFBY\S1U<".%VL]\\&8Q7@A#U7\D#E'<1 M[?"\>]9,5[V7FB1I/NC%+4MU:P>UXYW-QJ\>OB)[.[\D07^>NO37N V!>HTJ$7> M(DY-0I;;B%32)CB:J*3\PTM=R; SJRI5&C)J0R.1)\[ M,1#+4^"XUPT)#]9[_) HU_LIZXVK^WLTYA)4E\O+6NQ#UQZQX%-A:28-P&G,#_Z@4;-)29.9<)8LZ=&+Z*TY,N>(S67%: M6SNZJAUZ#&J J![N[YFD.;/4(\>#[-E#CFB,@B+)A\2UI-EOOGI?>L*-M'=B M]S3".W_'UM7JW>7#(]8\WBE=@H_=C@G 8^GM)+RL7 M$7Y]C)0\T>,P)AQ#1)R#U@P_^D.;6FM^?^*R>04'8E290!\DA,!B("ZY0IH) M6FB_7&,<+">YT'OUOC+OIR+D$^VE%0>6:I3 M9LY@1#E*N/1@[ZS>1_XV#3KF;^9U;YZ<%V=7#R^+V79*2>:<-\8PKHDP5KBD M7(B)!>5J;P['?_Z2^/0I MAL-=>?E\WH7!=+L@+*YYTHL"-KN^U>Z>=V(=[O2YU?9';RL0I J?_9/N7C5V MO*P>'N'=>O5ZM][ NSO5B]K:3Q"._0LPV2^V=K;Q[MH?8-I_;U6OCT:)9*ZV MZOGU6JMV^!W&\ G7=K8Y"!;+[H3=^O>CZO$VV]W8OM[Z"4*X=B1J]?7+VF%^ MMGVZ!QICTLYHY&@FEA%6(DO 8" XW:C]^ MS53S"/GA#-_(SX@<]B[Q\'#O/A[LM92BE5@& I84;+X$!K*FRGO0IBG^L(AR M6ESGM^(0\5-([B?_/^?-;K.81%">OK2:IZ>Q\Z43X]%*9?/$KU;^F8L9*?Y] M^*WB)?+[OY9'=]PZN4=Q7"D<*/DPMB=7L(&.'UVD8#X*UU M7-U89[7C&MQO\QI@\W)W[=MH0Y[#*MVD6W6XPL[V117@-'TKWLC?^L^!U%7\02%,^]F!>IX'T2T\?7#W9I8>$(9" M@87[ .3Z_*<'&6L?Y^LW3XK!;J_^6*V P71J.V>#!S@][\"5NS&/U\>[&__4 M-D/%GIYVVI>P$_.S/$H_]C9HZR2Q,G="(M(D#X>\D:"1$\#Z?N>TO-FG]!'^ M9:\*!LIZN[^A!U(0NX](F'YC5?DMMOZ09E %5?WH8@_T+3@#O46":8S @TKX/1U@KF?]ZLS=A=(O='?>1$ E&NN!A/#C+)6LCP%') M2PHKZ(N$[/YRG=F3_68.!>7+]% J-7.8)J_HS7L@OF?]_0!'5(]X%C[5;!5K ME=\')3)4'-PKY*T&5VYVA@RV2K+P]]^V=9Z!^&3L60(,:8E6?!/6%G3.XM'Z M\SRR%#!?\ R%>\NZ]M\CH%X(FXN5MH-G&JQ6$R8Y5LY/\^]/!_RG:3?C.#_! MP/M2*/'[,..9^P'V4J=X^5.G _NHQTO\/?^VE;;.SV!_Q^[/O"'^&R:N/!7N M.Q5JA]\$*$,LAYFWUH[(GO 8@RUD45 ^(LZE0,Y$CF0 $(C:49&K_#E>'=>( M[KK2X&2XU8RR2M+.T@%6^4#MN%4QKOJ 4+R5_SD%! 52"S\*&82NP MH]TA"'NQ._U!,_:8J(MKQ\Z9A2]WX#6P\0KTR%'18G< 2IV!, .\%&I/ 0Q] MTO1F]R%*_Z[\1QG:^'E9TX/-@VW+*3K]N[ M:;>0Q"RG@UOGS[M8\&V/XO5INWN&AI%Z$/K-]QD(<2?Z]OY)(>KPR#"35Q40 M^!Z>MT]Z,> *C+#9SJ=C!&3(][H=T,V% /"G("1W(G^-_6JP?>_C5?)/T92DD=FFQ4GS3VY8K=)%GB5BML\"TWS M?Y-3QB8D3CR>:+U_@ZF/.3G5*;=^5.)+?;.O"7G4__/ON7H.MT!^$R6?Q WOR M7I7A?G4@I9EZ=R9/W7_9M[ES3SCA7&WWT#FN3.*^^28C_[7S1=F$%;XX0]B.&^!"OG] MYE3=[!LM,,;"3!DXTCZ=A#]O;91//1.EV+SS$G]X8P<;WJI_N]Z#97>:XHB$ M"0QQXSBR5#H4J>)6*F9"$J/[ --$:(S1FRAXH,X(DI2*EAEF')-F-/ZPT,9< M-M]3.WL^LE[6UV0&YEM/8P6UK=6$H\EV0/F$(1\7-ML=F[>G4D]K2-NSB2;R M2N7BH.D/1E58,"S!K (]\>R@KZ,?1YL#;85RW%$VPZ M'?,Q@R5D5=+I!O1*G)/'S1!:\343Z6OQK'*?T^HE. :>72L\'],V?3G&I.=Z M,!/\]1_HY?UA-P45$8R@2/SSJ%;?9XWK3Q>[AX/O_(1[B9/= M>AM7USXWJ_F>.S];< T,][GM ;Z??*#+FW:Y["7BS!+S+,<#S+CKA6 28R\F8DN=D M3,F0CLQ%KVP0EG[XR-2*GI!1,;$?9/4,QSW@>,*GN(VW7+: % G%V)W MB]!,D53;%^J<4GG>REEVE=1I'X\&B58K ^G/N9ZGG68.4K6N*O;LK--TY[W M2T[9+;)\S=O%=OII<##3;N]]/5?9.T6R<09 MFCI#@[;'.6TJ#^GFQC (%P'^0FX0E4>5,ZJ*W/<4\[3" YSD%,'*F;W,N9.G M[6Z.HN4I)J)'F[%4^:*C48MB?W7/AM8P;[R.#;$X)7HY=%FH*QD56NU]F/G; M=X=2=W/.[\CJ][*Q\]KE%>JM*0S\[R9L\*%R\7LY F?-X^++ MP[D"64Z+O(1>Z+^ S5[F0+3P8_1:-QFF-_P+[S;DK^BJFCXX/[V#\5%A?/+^ M<@X>05@[O0OW%V[77O[>2P9N]$-)?7W^W]O,H:\9#(J2B"F\&H^8L 68ANUN M!*6@\F#_SF<"[7;'?6LDU5(]L5_WK, M#ES6:D?5(*U%QG!.CH:$R!*6\,9X8;@:E1C')A M<"ZP?_.,@"7Q2<*]X;H_CW>/UVGC\/-Q]A?N'G\]K-;W,QT,WST\NFX<[O.M M^J=1G^3U[AH\P\[N<:.^VZQN-' -[M6 Z\-X:?7PX'BK7FMNK>V+ZJ285J0) M"\\4RI4Y-LDX&CBVA'!"C+#AS:'^/<2F M7ND<&(]-)9N<4?D(P-)F)CZ-75$]E?^,IWBN& 5,-OQ\,)V/*%U=! M9J!&AEJ*.-<164XT"B0J110SGMA99=[/7/(6T(I_B$5E]*Q\'3[D82[03CNS MI-C-DY[?R? &A64O$N=^Z)-FD1((BLAM97VLD=J;9Q.\[2=G&Z!_ M_67-ZM0T)3[3/.:KYS.\R73A&<1&YJ((]O5-^5Q>UM>OGN$DFHO3^2&3\%UZ MH);>P60B2TE9@2WA7%-A R':81,U2])R\E##SWL]34-6:W=@MG[O2WK$?Q]N%NO7E4/O]%J??=H]Q"N=[@YZC7B#;I[ M!.-BM;7UBZV=*J[N?(>_:ZWJ]>95;:UQ63O^?@P&\E6UI:]NFP576?9([5%G M56#,(X^]0IQIBXPF%EE�]>R43=AX]DA6.RHI]?4/98@7ECOU")=N\8[:@2 MQJ3D8G:?8V6--=X+JU)(25BG'VIW6Z+=VZ.=OXMV22<=B;.(J\Q%ZG%$+D:* MG&1,":D\O/WAHS)X19GQGB<+A76OK(,_+U6]'21LLQ"P/Z?NQE6>9U.=9]=WM?4<1L$HA3H9&5 M67L/1F#I2%2:@_;.!9QG][6_?0MY>N-,O1)"2PB=9V.@A- 7A%!_%T*MB=11 M3I!P6"+.:4"&$(:2QHD';"G\"Q#*S JASR9DFUL(G8&U,!MVGLD5_F^?-S'H M50:V0R\YH=\5L7,>\S1UBQ9BK=O&AR/=+=OI44WTGJNP3=--;PAXOO=&_B4_ M1MDI;XI.>:)V7:5[,._6,RH12YHB+H)'SBJ)3+(F12PHY0 =>%7 M]7):W3HXN-T\J^_&DH"@J]E@X;IXTNV>=HJW:H '<#9]2;AE7[,Q^3[?; MY)[N&?S3:[X!N^^F'U[W)I>GZ L7QR+:O::M91^XL@_R?=Q;W+EL'U>VCQMJ'_=@.[@1XB^1.!6):('!2./2&Q$%)8&E M2!*&'?,(&L)Y:<[<+=M:<6K%0V<>3E>_5UD$E MANN.*.PR*>:\HI@1P[T@V@Q2""N:&X(&Q83Z?39/''3A9FF]M:_VQG M5L7-+-JQ>UMXVKW8U-O+NS37;K?[1 C<<-6CMJ'*]?UJX_767K M?A=4]NK.]O5N2U]6UXY$K;Z>BVO$UMKVY1X/7#%N' I,Q.P4M<@::1$+F":E M)=8A,^1.J(+YQPU)WDW?ZF'YL9DM\^^".P_V6RM4^JKWZM"G!![W:-ORL>!>GLTQO!&R=T-ULI9FOH>LT(D MT"39&+=A_^HWS*ZW^QM_("VQN]&9VE$V!Y;KVXH(C&_/6*N%TP8)6@3#%4;. MR(BPDMX*R@Q(RH>/TJR:^TU7V%7>=@]RE<9DL.UQ]0YV4X^9MSON&BFX(0L" MX($HY)T]07I N :B =NTV1FV:?/6/[;-K/#9$]]KXYY'W'OG5B9]P;&<6\A7 M>EX04-#CD-!TST_A2,C;#,SOE@5+JG+:;K=Z=KJ'0<$MB\$,1@*;JK5,3,'U MD9,0P*'B8CP9[TUO*ZXO?Y7A#O6W_+[#ESF.9P?ML#+PFH&!"EC6NNH!SEE1 M5'T7B@I>X5:K[6]=:G&H]2)[M'ECWJ7[ES:L $PA6+&>R71H7[J+ G>V]&G3<36+E[(UJ>/;@)NPTT M[^+1^BL_LCE ,/\>.:T&%+-M!P\RV#2G]JIR?EK(^Y//L:>I=E.Y8+\4ULL^ M3/*78;KW3YU.[K=;'';?\V];:>O\+,>#N@5[YW_#7)6'W<.'7?6Z6O]TL4>9 MC%8KBY0V"G%,'>B##J/D*):1)BUIR!T35N\KBQXZ\6X5P\D2?'SX @62[M0@P , M._L =(5*!]OIO--C:>X+3@;4OKXTS/5O\U,@& #@2SXG!\?8@,CY=@A'\:I_ MMSBJ"?=0_&Z+Z#8\:R<+3N_VW4(XL[P.!I$_[V*AP8Z>)*?M[AD:/D/Z3N[B M/@.Y[MPP$%1@1@#TKVX;(H ]=)R'.*$K=7[R7IGI[=ANK@FGTCA#_+@;XN%N MY'?=$#*Q0 (F+'+-'7<:1P\F-E=2T* P68(RXK)?^7LD+R_[E2\8!^]2]"N? MYP2IY2/K?:*Z^WK]RNF)JFTOX:FQ W_5O_'=^O9%=6WWN+;1@#$>X>KU M-M_:^:,%8\%;]0:O71^-)#R='C2N=P]J:P>M&JBWM>,&SIQ"6_5OU[7ZOF@< M;\-S?Q.UPWVV]?-.2_+KVO4VV_.!!Q4)1H%3@;B/%%F;+#+$&JV]$P3[#Q_9 ML]-%9\C5N[2,LV4_\OD'M)(5;7'0[G(,[;"3V B,D?98(VXX19K:B+CBDF"I M@N2YOM6LB+FBI%U:C70MIECD3^:^>T.6WF(V!G]]X/OG@B/?8/WK]G+HS1($ M9PB"5V,@F$1@+A&)HG$4\<0,TD0[Y#V3QL 6" I_^$A7#![/JE,SM(1 M;(7J)53,YIOE/+L-Y\!;6-*=EW3G\ZO>#LZ)B6HN2%!Y?LSP_,!CYP>8[X2X M*!$LOD3<6X*,5A1%L.Z-<-1+K',*VXHA=&GHSN\IM+RW-&LA8\OQLDC2ZT>( M_7!F3"\G]2;N/QQ0AO,*GN(V5VS:R/)0;H=^NJ8L_..DUWWHOHPDAZ68\YG^LJ%R\U;POW1G-'8+/83B\/$F[: MRUOT.:T5IK+5RN-HGYZV.V<9$.$RJ_C\SZZ^&&Q\ +L-J#-2F2<8H4\11#47W:IW[/CKK3 M\\YINQN7*=%U+/320YKNV9 TP_R%^'=LM4_SA-VF[!>R"0\!T]/IE7WGM**# MYNE0'BI(Z/@M1N%AXM7[>:(5>R>O%L9R?G)JSWJ<^[*;.ID?<95&%UOPQ7URX-AYP_[7BW>:N7+0]/6 M+Z//5[U;HM1'R<$S%4!^U4L*AZU=5.7#4^11IO-^-EP?2W.O@A5STK[&VSF;]QF+/F;*Y=\M"R]O$K+&#]L58%M:@ M!">>VDXO6_>A3._>WCUK'O(L> 0O +/_74,;HUPP&1:;[%%ZG1TS8 DQ# MK\=E)3>Y?//.$K-M5@"7F?%$3L\LT(N<;@[G\,YV9RW;5!7=3O[UF!VXR!D) MXSKXR[7P7%:O]!+YE76F;]*>,A(E%R89'Q,6ADO#!2?2E0ECK^!7KEY_;C7J MX;A1/SC>6OL,W__:JM6/+G8/=S.7W_7NVOYE]?!SZY9#\+:-9G7CYT&-[AYL M;31X=6,3-W:VR5;]\W'MN$%VZWF,ZU?PF:(KX)A?602/94@6Z8@=XK;7P]PC M08BA21H6@OCPD>@5/K,VFG/4\&!&R+X(/#P."*R5%%EN,G)9*>*FCSI5W,^YAOBAY M1Q/=;C-@P'^?J49)"9HXT<)CS*,-SNDH(^7>.0&Z BDUA.4!FO',)4$UB8%+ MI&G.IE2YT;;W&$X)F81*#C9%KB=?F<0P]':)2[-.,GP>*BZ"@D!EH$ESK;"+ MG%.P $CB- AN%/6.NU)!F'.Y'5$00#0#!LT.!1M!04@1Y)9BAC U0G,K0M)I MY@K"(J;_U0L^GE]'75[.0U)F_959?_.;]5?J7J^(X>-9?][29!,5B$K+$3T/?SD,4X4_//IS'1@]_==H]\2VH7TY\L\B" MZ@GT@ SOI'W6HW/KY\WT:8QREL$P0])P$D(OQ:%Y?&I[]#0/DK_=WGV(Q/^B M?_/,I9,?]8FY6/,X[V_08"-8X9FP.N'$!54:]'Q*'9$ CH'2LL'&&S.W75;K MC)0.::TI(D1@D:)(U/NRP4;98*-LL/%*#3;$+!ILD)RP M7/;7>(L[E_TUROX:0RG*#_;+&$E1UII%09(4*4A.F-3,F.AHX)A[GRQ^9'^- MB1FR<]0[8VVS!I ((XYP=?-TK[H)<&?'#01*/RHZCC68NY&FGP MI6YEH!XN3_W$UDFEF@L*>D;U0*VYK\%&\VQ,7>]/VE#Q4^A-6GVX>594,U2*%/*LL8$Y MUW-Y9K.KN-,0'3TH@[5VY^R@\JEP"MM;:MIXN9._N4=]&*XK%Y7 M_]X]^>-@][I]5;W^>=0XK%[5CK\?-.I'N';X_:BQLXVKUW\<5WM-NKOQ]6"K_HW6-KX?[-:_75>/ M&Y>-P^W+W<-/5[6U]^B,,#WJEYT37J)SP@U1=WA"$X7FOYYQ!FGI(K5$&BD3)YA; MP[PFV#F:>]T&W0OXF22@YQYQC26C+X,TJ) M(Y/.^ \?Q32-$V+NL5,YAH4Z:-WTO.H[SP;E_ "AG6X<:KXV,2U#))RD]\%$ M34&AL5J18#S5%H:C$\$3=9E?UM@ZJD*)9+,ZZKG$,\>P\Q'H1S2,4F46]TC P81HEY*G_L& MX[\YPHQU0!0_NZ;%3*-4#AUG[O#O< MJ^=7?76RE^DU&^K8SE.;Z4S#>O!@[YL1EZ(7GAE0+))SG'LMLS="6^RP$IHQ M;I:1]>!NKYS9=\59JG8UQJQ2:9[4K4:N8JW>EL) $59VH'E&!YI%K;)]&!X6 MK<,2$1*+!D.3&&6M5XEI(HWV 8Y_=HZ6_7J>9!UG=@=>NC\C61I76FOWO_.>/ M W<<6EN'VU'+ZG^M/9]5F MSN)H-$33STBTA)0]QE%&@>#DJ+*"D]$5#P7T5!-YJC*=FGK M Y_2B&8I:@/G#];*!/6%@;7U,5CSR5KN8T!:YMI [.$WKP)*1LM@DK.*V]QK M=D7-57'@TJJ?C^BW\!PXFYLF,O,+9PO55F%!\&=S#'^,U=$#S"!A6$#<*XQT M- I1Y1735#-/8X$_&O/ETZOFNZSR:5T5'FL!]V?F#:HH7W]&IS>?9S\K#^[P MUY^.Q5%2EZ)WPH(<$M6Q0R)RG92A'$7M#>+:PB&1-55/A0Z4FL@CR?EG*TJ/ M5]8\34E]BR+*&P$L6R>4K1.>VCKA:4#YWELGO$$\>?,2G@.N _>I[_/:86,O M1&=R+!%EVA;$#9%@BUL),L=IHE0X:4S9.>'%.B=,T2#A,22:?H$_ V;0(>I/T?"9@[JW$2,E! &VZ)UAY62=E(*+&,&K6, ?-E M;1,P>0'*-@%EFX"R34#9)J!L$S"3B9R^0+IL$_#(J7I/;0)FS* [)>O4^%99 M/M_LXYYXL?VN,LF O?+<2\\5258QG13SS,E@M!5E\>K_-=N.YN M?J[#;Q?5C6V:GZ]QN'N0_;J3@G.):\V4D\AX9A'WPB+-E43">QX\A:UBL";&F6A$8+\J1EEB MMN&%D?7:EY$8"^;):$&0BHPC;IE UB2!!/$A6FV-XO299,/3J^CS]\F22O+7 M5))3$9[,+\GDO'H6QT@F9TXL&3VG7DA+A70*>,HHA$BQ''UB$G&/S)C,/1.AY'M/8CW8"E#_J$2\.6,7Z+PZ8Q98'B;=.*G]8V$*=JPH5 MO^8-&RUOO.6&& =C0#P0B#$\-M'Z0#AEGCNF39 4_@L::\Z$'L3O"15/B-_' M3K8L;*[V_]G.H;_-;&?$[JW!?0.[B+XU[AY^Z^/NZ6&-UC)E^V'MNGI=RZ2\ M]8/C!BBYC>L 2O$W7#W>)+OU=;$[BKO'5=:@F;*]R@#'X7O?0:G>;<+WX9K; M='?MVU7C\&>K6F^U_G.]3FMK1U>U0X]K:]L7\/D][JW4/!]]W 3 8$R1XTPB M1F M8O2$! (8/,'Z_<=-O._ =GJ%LGWQ6*G8''?^NX@!PCYKA4H?7U=OQ.J& M&:ZO2IVU04LML/I&J;II+/\@%5S^6J?=3CWXSGS0?7[3$G3[*56T:N6R:N(B9]\Z P\5*,Y=X"D(;G@1U@>B@/572.)*2&3@A6$L\Y2(28X@U7GLFB1>6X#CRMF[-TLT5D;0XU<+ MYYT!UU9J=KIGE?^!70D'5_XR; RZDG_I)5$.H]N-T\S>E!04^;QS!':3-^SM M%-0+ZRUF__%0,'VS[U(N-^CD#;HM:A=[(0DAHTQ()L-A@RJ'3#0)>1QH5 %' MQE7>H+]HZ'-3='*S^\9R@N_;NZN5Y?&AU7_QG/D@&&*2RQQNMU1N]JR7U SS MF).7,XEW+^OY'"[6*C2/U5^R)EJEX3PCU&,=>1 @;-'JD#!W 0P-+29&..Y* MV ]_$,-Y"_!]@E>M^_EJZ*\ZW/=SJ^V/WIW P+7KZWL1$V>H-2BDR!#/+*N: M48T(]ECF]\"N&M6EDS82D#YHSBV'Z3<,C"TK8:&,$(S#<$A-RY6(TS2.52XF*A-2HR>O.7VK[8^[<%VPTSHA *6!'$C&3*8.02X[0@S MC$JM :/%+T!ZI7_P]^N",IE\;PO=5G:,413>DP/ MR1#.!MJ=@_@ETH-3PLDO81+PA.=:[%3?YYYP8SF_LW'"O'GR[A-/M3YI JW5 MCTCM^F>S5O\$XUS'6_5PO+6Q26IK1]?5M6^7NVMPO8UM=I,$>$.:T"!;]6U6 MRWDE:YY5Z]]$C39XXW ;KE&]J*U]/:KN5/%NW5].(BRD#BR41!,B,H!M;3U' M#B>&0 \VPD6BM:)P+)(5H^]KV_,<87@6[<$R,A9^O:.?WF<*S3.-X?M"K]?P MJI38-@VVC;,6AA0445RB%#5'W$N-C#8:!6NBU+#M20B ;2OBC4D+GPEMOR L MFUO2L'KN /9R>F1)$_;"LU*> B_LI2DQ?QK,'R]&\\18*K5$N>X,<9[SH9,/ M2!K+ RPR5B;KLV*%STR?G3<2L+$4MU^E9;Q0A^+[))70J=KY >S[\V[W2=W\ MRM#P(N'%T[VZ\ S?]I)TSFC%4;2,(,ZT08:!N!L;N" \@;I'IP@-KTP1]QT* M/=W$)4::(8TU0>IGZA8]EHJ,UWZ;HQS*&K+MSD_[;;V&VBSU,UL'+N8[EUZI M-(M+W-,GR?ZZ4U*S.YM&28L>9WRQCK]Z.TA$?Z.6MA/#'V7GK=EW MWEHI6V^5\:AY,7L7J/767/L$GM)Y:ZZM^B>J[V7CK1G:_1/07V7;'>YSM+71N*YN?&]6P>X?)__^!&.K'>P>POCKGP]K]>\P[C^: M^=_=C6]\][!ZL;NQ>0%V_\3&6]A(E0RG"/XO$1=,(6[ 5<+:(V%ML+QU>SE0V4K\>@1^C4=C M6(B$,IE0I#PB[DE"1CJ! +R"Q"%9Q?6'CUSR6:",9Z?G-JS'EOW\"![M^]&WX%;K!3,D.Z&6++@C03H MLR# F:;1%Y5[/3[A&U3L5TG#8=B[WX#Y]Z:W8$'KV+(G&7I/XL5MGT)XCF1] MAMNB86+>B 4G\6#8^<.^1ZOVN,:+0S2T?>0;J=RHAZ8*-?)26#3Y.*533V7IZGGG"3OE4T] MRZ:>PQ>=B[9(95//LJGG3"9R>FKBLJGG(Z?J/37U7)M@^94]/GH^*BVA" M*38)*R$%CYBYH*R*V%$C2"3NGA8C9>+A+.,BN%8/1]6=KP>[AT<4QH5W=[X> M;JW56K7#*M]=VR>U-1C'<177QLJHOY$:_7;9V/EZO%5O7-;JWUNYYU^5;M/J M]0&,;QONEY_A&YF4N$.E]M&S@#)Q7"ZCILC):%'R7E$1)0V)??@H5TS9TO/1 M#_2D W2^NGHF%BW&+,7((S=4FJ P@_]%@8/A(DTD4'@'73T71-I'NWI:2IU0 MQ"++O$0\)(D,]@PI$K6F-H*4\V=V]5SUD(DSCF(NT]%R5 M,SP1T)ZD.SP,BHN@'NCHN/?,K!7(OMJ'K@K$Y$ M>H.(@1]<2XQ,,@E14 X8!070J#1S]6!1?"VWX=JR%NB).@%/@2AAA/-*\,B;"R+@WISG: \]A^!'^-)EHH::BEAN4>US21-"L'B8C O8%$C]1K6 M&/!C9JZ$!748+/BA+Z)W(I"8I/4<"VE$-#9%1WTB0@1<'OIS+;2CAWYB(C$+ M1[U2N4,+QQS9: AB3COA),AN<*_D$YCO6I:"RO:!A(X7"+[TI^KIV>1/B\[, M$G-F'9V9\90\>&*\_EPL3EE+Z6AY/?#>'M.X$M?<,J60-=2!QJ4X2WSP^M3T&[P>YB6]O?<-2W"UZ@^8[9V[Y_)Q/ MK&2;QTFO#Q'L-_O=B6!&NF>#FJE^26RS>V=B 4\>P[ ?I F61T=H#@V%I!/! MBAEI$D\\BCBQR>XCJ?:'JDJ_]T;^)3]&2:-_3S_>*S :X(2P5LL8$'8.YWPO MC0Q6$07EI7;8-L1O7G2+]EK]6C1 R@#S>Y9 MIU!H!\3T-P7-F36]V(5%5=Q$MO!1(O*!X&=G7R6>Y'NN11^/7>Q4&%DI-)L1 M29VL@?=JEAXZ3 F3'YYR8O;U1)2]*H5\WQ%X]((2/_E@4JN]I1O_^<)MLH<8 M+T:]NVO-KF^U<]N!N6F0?=WH"V2;-.I?#VK'57CMYV$-K/DJ""B\=KB[L7F] MM;$N&COKM+'SO=FX&A'(PY\'U?S>]?IU;:=*:O5OUPWZ![Q6.VH<5GFCWCIH MU''L#= 7.6X#!BG(9 N"%"8\J2$%ZZI G3Z=?QAIDV;!_LR?>\ M[6H7>S9ZZHPBR!A!$"=2(4V305$+Q:6-P6D]NHWN\2G($8![2XWF1L6[(3&P MQ2$R."9ZL#%W>U7?7:?6$K9,V27M&ZRK(:93<'C:&17*B["*712D$JE/A_!L]J/+$,,^DEM5>8ZD)RU,Q5L^BLMT]4P/N17]Z ,31H5>37=^O?<&UG^P+&!M?? MOZH>5L46*-U;&W#?,4+#@V:-_G'8N&YEQ;Q56_M&=NN?#VH[W_C6VN95]?J( M-XZK/#]C4;CW8X304 NN @-+D:6<8H\]TL8G!+:1 !M(*I%2P7JK-'O3=+NG MQ6\?2+UHIGP7X5&7.+/[/"G.J;N@%)*DB$&:1H3X ^F2$MM8%\9F@CSH*F: M#Q^)D&_.\O^R^6KO4Y!YDM%RSJC0DE-0&7*O7Q$XL3P%CF4AR'@@R(^P41X6 MY E$PZ4,3RG#(SJ$<#90JA/*82W$C>'(.IY0PDZ'(&54U'WX6/CPZ>]S),.S M[-0Q?TK$EX*SUE]E!N"3;H_YH&)#3E;)0?@GJ13/*F&<:R1Z,97B:[L#0SH9 MK$;]=C$V;//DSW9WCLH3%P)_OHWI$%$[[1(GR,2H$'<8(X>-1YP[(ZB(5CG M'_VV?6-?Q%WRSH7VQ=2':82V5"9F(\PCRH1CN=,!5D@E'A 77"(GHH -EFNA M&"?P](L?26?P6V+P]IFAYXETB@2&E67861U"Y$@!T=-P)31B)27SX2#19 MH8*7=8EE%7@)D&7P?JD!@N@:,59!A5M&T M^<#'>^JEA_/.7RL%?.#SW3P),=U/0//YJFH/VYTO+=OMON-L<5K=W\-6^(VGYU&OS6@2;RRF>V137XOT93R]2-#JUVVT>9^O9H/DJ6V\19O(Q MQ4FC=I4ZB5DVV&$BW&G!>/>?QERDE=HL32667>/Y!MMW[I M6^=YSFX34)KS;K-'-R]I.K;F5OW-=Y?#O9;7NX;ZM5K7^C>RN?6[5 MOHSFF%:O=N'9&H>HTOJ)Z/G8+/H2=M[F@?K5>.7^ M*O=7N;_*_;5P^ZM4FY9/;:I=C9)$@.+DI$?!Y@1YJCBR@25$ %."")12%DNU MJ82=^82=694!EK#SPK"S-6*M6:&4E5B@X%)"W"F!C&,J&V]1:>^X,J6U5L). MJ4V_DN.ZW+/EGBTQL=Q?I2JV]*H87&_@/!>UZWVRYS2Q)-M\$M8*<0]JF.7& M(!I-BHK"4EHQ;[I8F?Y4?O+=?G*6!+US&WT?RVNJ7#3/#BJ]HZ&20_%#F4[S ME!M17J.\1IGCM/C7*%6,\I/O]I/O(L%O+?X=6^W3&"IGT1^L M>A*YDDHSB5WD"0Q$';W"E'IE@A$J3AO7_05;65%4^R[X%U_)Q%^_*"(MPR8^ M)DE9S0W2 0Q[3I)&ULB(I)>,A:13Y.3#1\)68(/,D94_(^_B.Y=A9D%@C:(D MMZ"A5E@B>-#<2\FQISX^NH='3YA;DX1YP$Y(2H&>K4!7[PJT359&9@(2BC+$ MJ2#(<>*19X&P$+S /J=MB!4A2H%>"('^YWR=RD/E_\/5_Z58SU:LMT?$.BCA MB*2(!)!HKEQ !I84.4RUM4H* DOZ4:\8H<>D^E^E0,^50,^7/-?B62F[LY7= MD3!:RFS1@2CD)7>@8SN'G) 86>^3H8I9+Q4R4LFP2$ZYRS6*6'! MM0J& M6W7/:]_V"%-<:R >\<)X(N(T0\QO)^A7.^ MM+Q?!RW("%JP:%B*7B*5X =W42#-O$-$PI(K76@&'SZ*%:K&$^%*VWN^1'J^ M)+JTO6@V+/#+0UP5) ?&D$[+$0Q>.Z^P\,9;)R,G MO RTSR$078X%VJU2',P+B9+4N:Z1<^2,5\@Y0SWE-$H.)@>5*SQW[IB;+MVS MSKE[GS(LK>241Q>LIR\38B]3>I^*/%=CT75*$J:"$Y2]]SFA M-Z!,,X@L<3(FH?.2+DY";YFI]\@J.>&B(X$Q$1TW,FFN3=0@S,IY'TPJP^L+ M(-&C=>Q<1VRC08%K@C@)(,S"1T24M31%'X1/'SXRM:+*@IO%$.C'&/BO<"+? M:^"7DOM(R1V)H"<:":9P#"N;2^5TSG2S,2&<4YZ8XB#4(+GF.>9[*;!S=@*_ M@KR6YOO,!7BXY#8DYCR+5#@17YQI7II$P3."4HO)&%D>NQ*H\''$N:]3?'B)>X8B?*FI>XL1S<&*L.IV' MR)2GB.'$$ _<(*N#0-Z(E#08X]30Q<&)4J;G3J;'#.]2?I\COZ,A187Z5B?$3B4_2ZN]7Q:FWV7%PB%I:P@A M,O! &9PZ,A'J<;+628++J/E\@<_U;=1\$]?6-J_W.&$F4:D1CPHC;J1#UO%4 M$&)Q%UT(@L\,>LJ4NSF3WRBT,99Q(J3C/#F-G2+84 L:A#?^I8K22Z%]I-!6 M[PHM)9;[8"*B@8/D7EN;MN]+L M&=-"@>%.=,CG<.Z_(GE FB0=!68J\%@>P:5$/\]Z+Z7TD5+J1Z34,8.#-<@% M!>IQC II[0P"^]QRD%R3K"O/W&644&REE09;RJ/C5D43/#RDI%Y14)33"Q65 MER?L,V3W:$AVJU=[<+Y*KYQ$W%*/> @V%Y]BT)>Y#C2Q*&QIY"ZM_#(1#7:. M@3ZE>!#1N<"YEI0X2Q7QK R+S[@;Y_95N7TO.,/;#>&2O-&-"JVD(W'YB.X=HZS MH]Z3_,;@\4/[/%]N\ #]#YRU3W_+D]-MMYJA>/-A\)J/*?O?;S4EBXWC@4N" M@TXV1L)U3-K:*(1GQD?&*9?3.D@G^ES6+WWK/,_41KL=+IJM5EE?]#+I!H.2 M7L,\#UH@*AE!W&*'7 1(3PX;H8F+,F8:,+.B9U9?-",I>N,/2J]P,2MBA!)%2Q1=-A1]5&_'&6FA)=WD6V/I"%4%2<8X836* M8/]GJ@J"+&<.">X,<^GJRAAM(3198/1.;#E:_&LM.1?*1]J MP!3"M#<:K :1&3ZY(A%9IPB*FIN0'>O, VX:M:+$LVD^2_ LP;,$3XTITRPP MCHGA7/G,;JD!/JWU/'(JI@UHE8[0MTQ)Z\.GX4QK6$ND62[A<$8AQX-$P:5H M528XM/;#1R97N![O*%["9PF?)7P^$CYYDM%RSJC0DE,9'(E>B\")Y2EP+,N^ M,@N HF,4.0YSBGGRB'AG$!CN$3FG L(D2&,\IISJ&?65F6<8G0MNG1*:2VA^ MFG=U5JIMZ5U]Y2;")''K*$.&&XNX=!(9;Q7*1#41EC@(:3Y\)'C%E/[5 M$DA+()U+%T'I7WW%]-,E M\; 6B;/_/K-P1_@W-/_^.'BNVODQR(X?_QL^-'BJ8]O9;YX,!B]!MOJOY-'* M G[N.MS_["_:SM5DF6@0?^ UVI'C<,J;]1;!XWZ[L'NQA^' M_[FN8MCSN4,8S+I"3 2:68Q!6R!*H\R!()4.,GC2P[SFR3EHK# ?*A' Z!36Y:QS'F>#W 0_!-TT0_?P*E=B;YDKG5AH MH96S=B45&P05/H3Q%.J*[>1? 6=;K?9%][>!-!<">_;>)7\X_7-VF=_+ANZ_'@.BCV.]Q1.\+\-V M"C+C.MKKNR#6XM^QU3[-2FOT!R=PJ_VK%Q>CEU7?GEX*O6@>LDG/M=AN+J\D M39H)%JCBU%A'L. B"H*ID8S&1]>T#-MI6VG45G\7GJ[+:AW^KG^[J-:/Z-;. M-M[=V+YJU#\?UM9^-FO'ZZQZO<]V#V&\/T8]7>N7M8T_#FIKGRZWZ@VQ6_]^ MM%L'*W\#+/J=3=JH^^NMM7!< VL?K/RS6B\-Y@SNP[;6MO<4XT9+ZI#3@2-N M+$$.YPYDQB;)(@LLY"Z?*U(_.X([?QP-)1@M/!A9&T3R-+K$',\-\I26PG"F MO" DD?#HO)(2C%X1C*[N@A$QPAMO,*+1!L0SR91CDB&6>+0N49^T 2MBA>CQ MWJ7S!D8O:L1,2V(Q-58-.?+[ET#Y\X6\CBK$KXD$7\Z[,,#8Z;EM89V[!\W3 M6W:+7I!B+A3;)WSR?3;,D59R2CG\X(8K2W*(E'OM+!7"!?IXUOL2L5\+L;^- MJ8\R-\C+Q-E24X)XB!(Y;A("%.?"*,(=QQ\^BA5%9Y5'/4>)(N]=D#'G)! : M/0N<1*JQ8IXX1VD@(%^Q5+WF69!'5"]&F O$.L1YU(A[Y9$.%C0Q'+!D#E97 M^:QZ&3R>)S9O@ORBJM=\JQ3O[9,S\@;/GTU?[]@0"WP/9OX]#R55[1LW;G^,'KM\G+6O)\ C*JP@!!LO+#*!>\1Q%N6 M!:+*)\,8T80L4">GY? ?$K&JQ!O[$'MDN79",NAB^Q'+.I6R3F4^2"E+Q\UK MG7J-,;65\Z 2IQQQ82GBH*@B%[5%Q&@1B$VPTEEM71'/[XTV'V4J995?B9Y+ MQ611HN(S1"IHL%G>U\'L!F8%\A*%1#E05LF,;5*Y/@5-G29T7,&QL9- MX>!HR6"A6S^Z4+ W]L/S[EDS74VJ'7RC,K)V ED>3\==J?B)F0H5>P(?N_7E M5II=^(#/2UR4H/EV]RQ?LPM2W/OP[6\P+4?Q#!9\8*ZLCM@K,-/]6KSBAG=F MN?\$/!M?I^UN,W_@M][0_HZWM67_N&N[]1<%WW[%.MB YV?W?V5H\49:I?32 MRS^\=L6<4:N4TJ<4S!F]:O#];P\78?7MZY'99L7.?+!&!*]2<2O9FN;_)NLI M$TIRAZ9^TEQ/$(O^#:86"SF55*R?G.;>,Y7UD]C)^W_SQ*]6_F\E&PR5KW!B M50A&_P=>,'IDUP[]/.C<.@WV(W*=:(^03? DO]G6A;WJ?OCWW;T&6Z$_")-E M]X$]>2_$W \?*3T%/J:O;BBF[K_LV]RY)YPAPT\!&#T0KQQTLE[SOYI.*FW]^T8#]G#MR^J]S_*V0ZUMU==_5.I;E2];M1]; M?VZN?:JOKU6^;M8^U;YL?OJS\J,.+U37:_4?D\1MY*3HZ8J<)=@EC-,0"#=$ M9/J*)(27+FG"=/IPS_<>K/A>[..^?A"+ ]?G*O%T?G:>R\!/8 8F^Q"S+$RH M'>_FUP>5H#U-D9&5'CR"#G#:B=V\B4+%@2YQ4?EG<[C@Z;>G"=1\G+_/J%C7 M):]#]50Y&:>9A>26R*WV&BU>QEE_:G#_ M^D5L_1VK,)B#]^%MNZKFSQ]^/6SDL=77<>T0[EO_?EBEU8O=G?6K:OUK"[Y+ MJU>CWK;-J\8UO+]3.X#GNJS6O]'J\1\'M0T8T?7G5J.^>5G=V>:->N,ZU_=4 M![&*PTU>7?-[2C,O"*6(N)CYA2)#SC%59)H&10W6.">9TA5*9N5N>Y..LK]( M#IAC5&7WGE7O,R_H;1 I,\G4+]HE$,T.B+Z- 1'/+/_2A$HM2)Y@2*OK;/.R42 MS0Z)&N-(E!(LHX@H>9L9CZE 3B>"K&>2">V-4PF02*THSDNEZ+612)9*T;P@ M$7RV1*+9(9$?0R)"$G8$:^0-5HC[Z!$LKD;42!$M=B!*79@]+^&"AIQJ7AF"+*54+<4H)TM!(%I3"FEG)F M;&9(X&1974:$%HEKU+_ M)Q<#%*CQ8%XO83EG\_')NWYMTR[Q?,W)R<(ZM7>S([_O.%.TU]L=V# M_/_U_SEO_@V(?0*Z^DFH%O4;>=E^1'_>:9XU8W=^&DP=]1']]'!K9[>YM;%] MM5O?ORC0&9!V:^?;Q>YAJUD]_';5V &47]L]J/X8:3!U7!6[QYM\M_Y':VOM M4T9GLE5?%[MKGX^W=C;_'WOOVM16DJP+_Q4%>Y_WW1-!,76_=$\00=MT;V8W MT&[C=N,OCJR;$1826P+;$.?'GZPEL$'"-C8+6))K.@:#+FO5JLKGR4ME99[M M/,7K[SU[OW.T^>'O\VVVL]%L=N#<:J)D2D0FYHG361(:O18Z"96$G6TPE61H MVJUEH*6NKP-*M:6<*R8AF1!F&TP]V7C^W[W-9R^V_MKXO>1#]S9VGO:V-_[\ MG\V]C5]^W^P]WWSRXL^MO:W-Y_-GE:YFW=Z8^_S5P=QW4[.GR9]\$J>-=] ? M% G[=31^CH+7L29F#R]CVV]>IT S$RD2&H(H39@05N)F;ZV#K8!=ML/QV/0OO?%3C5F=LFDL/<7>D]'DY"X]WKZCP=L"SM=OX]%DTGLQ'">\ M?9FVWZ _O$UITCIOU^?M=_S[5C5=?_")^Q7ZX]Y?,#A-=:Z^-E1N_&P_Z(_?' MLN4H0Z;*IYAD2,H'G[V4S%C!'8A\VVVL+\>=/EI3Q9C:_! &IV7^-D(8GS;; M7FF<)B=-KL)&B4K ,)1O/AFGV#\I"G%1ML&^+Z!UL0V&?_\ZV.$OSE^]W#_? M/MJBVT?;.%:\W],_CW9_V\3?M\Y>'6Z[_]\H5XM;>#X]D^VR_7 M/R_;;B_DSF_[C MO?@ZOR2DJ+0''Q:@?O>"T-1,+3X0D+,!2A)$2F1R2%A))^*LE:ING9BLN6ZL%N, (DQJ(9-03+X(@@@45N8G" :\\57EJ M^7GJRT[AY_S ZNRURDXS5I1U28!)$\!N*IDJ34ZM,B,P595&>ODE-G MR8DR&[)%,08P,FE66J8)'B!Q$4&Y2DX+1$Z[,Z:3 60E $LB$YG('/2T65.( M!CC*<=#"5W*JY-1=)XFN@.:6/R0Y59?N^T-/A9.F MW*1VSM^PUV@QA5":Q07K$Y&QE#V(-I5NR#0)E&Q.=1=]NH?N\_9@F'Q2!I!Q M""=IFMO4="2H-1"NL9%ST0076 Q92 D:LN=* 3E A5MF4IUI91UJ%;"=_+5=[6N MK010-\86"N)GUR&>9%#>2DM\,!*-$_SA P>2 _>6:X.^5'L!YXKQA\#X?RT0 MR&=VE2J8OPG,.S/ZFE(M+85 P)R<"=-\*"-5E;#]YE4X&].,#>G='36:B@ +WI(&/QJYT@-EA& MDO$^"*NX+#4(BUO=5E_MBNNNX-IKP6-2I;-SEB@'(&P2,4FC<=G1;*NX7AQ< M?PKU;[_'L7QXS:FB+EA##).*2!TB@:P=BC(Z. MTCC@97K'<%S+BLYN..*3)<9LHI9*%;7WH R5DKG =0@M;3C6$'^G*&LF:R+K M&!BU@A@1-)',4N(\!2*"H"H#US*7MEG%R=!=JLS>4MI$98!6&*#&^#N%\9FT M39FI XT&B;76E9+G)=JO/ 'OLTV02G6T+B8@5(RW$N-_;)#7&'\K,?X+,.O MK9$*".(V$$D1TRZEWZ-!9JRQ).NBLZ//!)Q" M!]N <(8:%FPQPJU%G2TZ!.WE3>D?C8]'XY+0/QR=I$E3L,Z/;B@[]H/O/K+$ M@3G+F%%4HCT)/@;#D*M"U"7;NX;\EXV]GLV%_#75' U,(.A=E%HX,1 G%24B M&DUY8I(;6;I"NU5^]V:L-?]@21F@AOP[A?'9H )5D'E)1,A9EI.&C'CM#&&, M445I#$ZW%_*O&.]:R/^Q05Y#_GSO%H8[9ZG7^,&# 'I&.R>I) T"B!!61%=E>0K4!RG43P2G")ZPU"9A$S. .:TW3K[J_?B^P*WF\" M[VQ4'Z+R67@@"E>+2'".@ N!9&/!I*!TI&A:HRM=@;MDP)7!^V)]Z:A,R=?W M.7K+*>,0?1*F'LE9(%3/A?0%!9L,!**<0YTH(QS(K56!!1DHDIE,>.=3MP@9Y.9.Z77WT3&5,@6EDPF21FN# M]4S8P%*Q/+*H$?]E([']^6[; I)FFA/D,8?F"0O$)U#$JV30&&4YI+BR+JU9 M-?+.YXYJ_L&2,D -^7<*X[,A?Q'1F:22I*0#D2 -\9("@>)6@M?H9/J:NK]0 M&/^FBOR/#/(O]'FNVOQN2)_=#U!>NQ05)9)[1J05FEA O1ZRH2X$KIPI <15 M:^9S"6MF?[<@WCE#OD89'@32L^?NN(DL6,2P@;)?+QAQ(3K"@S)9\@2B=$B6 M5B&HJX&^;,BF3&4=(D1&N?240DI,*1!1I2A\AKHIL!"@GNLLK%5PWEK"+9KE MTOF(>MHX$FFD(3N9K*R':9<6U"+[[)EDJ53HRA% 61,2T)B=3YD]Z$Y?5==W M]+7G>O/&*(T4EB@=(Y&9>N*,!Q*E=MQX)YUE7=37+67]3Q'*U[CZ^@[!43_& M07I(D.Z-3F#PK7LN?C2.:4RFT_63P&>,HU/$6>]RD!'N5\1&(;::(5/ZM_-L!_JU[6)UBV-F.$R)RG:PG)K!2L09I%H)SA#O*=32Y MY%BUG497&;8R[-(R[+?L(#XVQ=8=Q'OCV;G*8(ZY0!4G(3%'I#69@#2EUE^2 ME@:K64:>Y:M6S1\ _N93195@*\$N+<%V+H10 \(/0J@SABN 0]/4,J)\TD2J M4FK1N$04:)NXM7:^8.:U7"MO%IY];LWVC3ZADX[IS25(3/+7%8T M@G Z2V7K1ML"\>KL%GH(TC*#;$J=!2)]L,0)I8@#$;-32G+C5M:U6U525UJM MM%IIM35:39GSF#1D4$X*X;P2P#P-43(+W-9TPP6BU?FJA4Z)K (C0976O@P2 M\18L$31[B[Y(B%RMK%MG5H502T.L3?;#/T^*^.&_L?]N_?+1=DZ/$$_A$A\7 M?UX'!!AKO&(\4)MD5,S&!#9F*GVD-%OU^FD!!,7_R"=D7,?"UO =RG8YMCAY M,H#)I)_[*?YR]@1O4^;V% ;;<%*0&>@>WO^7P2B\75!1?_7W 0U' M?PWAI3O=/=I6KXZVY*N]?P]VGVY\V-Y[QG91)%\]_>5H]^76VL_<[ M1YL?_C[?9MOO7X-*/D*BA+%HT0 -VTZPRV/U% NI$LKO81\<(SS?((4@HN- M*WLIC4*5(F;ZNL0Y/)R?]?#9]J3^,N$P_<=/HU!8(FM&O M,31ODE<.$E)?V=U':>\ULMJ;G![AJ/$BD]X)OAT^B4OO:"HOR*R]46[>?3(Z MPL&>-9LDYN<)?F+\-EU)S MQ,D_?OH(] 8Q=YMW'#Z]L_O^_'DH.B]-3K5?1=Y3Q=WOGA[K7EKAL.F[W&^9L3G MWZ9K[+/O?>FRTJXYVOYE&5O3S'W79;_\GKJ'.2B#Y;<;T%=2UKZ:?7JGC]Y@ MUX943)0YP1L=MT,3=H8ES(UVW,=$H5[)%/KLB?>E?/9?H3_N_06#TW3MN9>V MH/'3T]1[WS\Y0%(>#5/O+,'X%@M^7^[BO'7V?:[@P\_C][J"7WOBQ4Y3OZ]= MWT\N7W$ MS^:*2\;2=X=IGV4XVOYCC^$R\?WSW_IOSIZ(7$<@U=/W]+]O;=\ M=V]+[1\&_'?_P\[A6_GJZ-71]MFLRX>.WF__/GJU=_#VU"]\7K5SN(G?/\!O[I__?8[N7O]Z)"U"2)3;1*@3@4@'0)P)D5C*T,,/DOMH M5M:5$*MN3:597W*N\]-.\5$Z:Q8"KGMG^?CEO::MZS1BY)Z/>R<$X3:W=SU?T MJJ<3'XO^TO#XX%L.LUS&-L(CDF.'J$J)4@H)2!M)M%2JQ1P;6TI02+D*G-+ MV,AL 8\TUR21FB2RX,JC'HM>-,6Q/6<^,JF5=4*2%(4FLB1 ^PB"^*P3-30E M*^NQZ,J_E7\7EG]_Z"2]!^/568/<,S !J"!(L(S(;!V!Q P)W!L(SCJ78/G. ME-PB1V^1T[O00.G!);P(PH=,X'IFU@&\2SV?TK 7/J8(EG0M_, 8A[S:\S#! M5Y 7CF (;U+))OS_)[T^8K)T0QCBAWU_@*YT":*>3E*3%)9QJ(M+R\M_-9L<-$+LR]3?-]0WXN+C!K?&A;P6/S>'Q 8IW;W.8 MQF_.5GM;P[#6^[_3K$141D<]1LG_X NE,?$UJ;WRLSQ+HW"\,5IX'YQ#Z]0R MY4#Y;'Q,640K9'C-F%VY_-;!QVD_1E 1/T[PED#Q*7Z"P7LXFZS\\[J$H@!= M#-T5Z']%DC_+4)]GGYR_AWV:Z_S4/\$5#+>8\'_!X]QY"FDT%493&BH$GU9Z M!^-BUOS'UY>.\Y7U)C^ZI+&6_.F24_VO?\+Z]R6KNL^0S'THAKFLMJGD[_SQ MWQO/-WN;.YM__K:/DK_S9.VSS_*X0]W9W=M\WMO;[3W9W7F^^_O6TXV]S:>] M7[=V-G:>;&W\WGN^AR]L;^[L/;\)I-^R)!?T18J;TNCJ:\J;W*/VOOG)W5IO M:E?-_[SGDP-H>:.Y=C+Y \Z*U&\,XX4M_GM_JNY+PD%_$@:CR>FX.X<&]MY< MF-XC7JZQ_7+G<.=P0[S:VZ>O?GN%]]QYNX-F]/;+?;9_N'.T\W1?[)S-'!HX MW#_?^6W[PS[>=?MI'.P<_OD6C6V%X^(X]@^O#O_J;_-]BM<1?Y^_$6ABO\=Q MO=\^W#K#WU]S&5G.*1.5G"72>$NL\YQ$+8UFJ)I!J*E7A29/BAO%FU'.!2IS M4 &B-!' \N28<#%+4";3V1,'&T^>_/D",?#[UL8O6[]O[6UM/I^S6J]!8<;( MFJ[25^]ZW\=3GH>#%$\':3?/"U>W#J,\NER%UTE*[KGW),H0B(Q)$\LCH,T MS*6DA//^%B=3KCDJC^:53)>[-_BTWD6X)OW)R>6QDH]G4K[S.$@WS/@[G 8Q M]W,:I![;:/T\0IO;[;<[DG!YCJHGV.J__/B?ZX5AVSV5<3TR\]78RZ+,$OV6 M,QQ?G2YWDV/3_&N9?G,( Q:J)5?*RCH_YD4J)5 MJ[W^L*Q1_UTY!WETG(:3J055 E\^#5/NG\SE"W[+5"Q3(G=-UY[;Z-@\.AZ, MSE+Z,S4E"*\8N$^FD=$%V=/X3@/XLO &K-T__ -Q3&^WS]Z1E_M;?']O>T/ MVT__?;!?C-[S@.^C83Q?>$"AH=S???I,[!S^TG_U],_!]N&K@^WSS??;1[\> MOCK$U\__[&^?[Y\UJ88S]5R8CU( 5R1Q'HE$!P7M9?3(M ^669NCHG%EG8E5 MJN^<8]2]-NF5AQ:>ARSEPHHH)&5.2A,LU6"1B0""3)*KAH=HY:&N\=!LLU1J M#9/1$"VL(9);2:S3G 2F+:H:DX/V*^MZ50O9(1I:VM,?3TXG>$?T#,;)(QPF MC357-D8GG\R]VM?]G@ZP36,_VTV9$)RCDF-72:A]$MJ>,X:\HY:"](197B+3 M1A //A-N0.9@F -C5M:-6Z7"=BCANAZ[Z)(A4>'[8/"=L2$T-\%IY0FHTHM9 M"(1OB(%H'D%H!LE'M[(NT(C@2WA>HGM&Q*_CYJ_O,A-NZX M'L^TI_+S-_&=L\JUY)ZS3T M8LYR2#Z@H4 CH> -F6I M)J?'QX.S'KP9I^;HU?=M2RRO\])*O.%Y,\D;'^>X4M#]4=#^_+Z$UMR@$B': M0"12&"#6\$ BS2[DX"@:$NC)R%6M[EP.J@8?.H;?5H(/%;\/BM\9$R)$X12U M0%+TJ30C3,1K9]&$,!"424I'NK*N5E4-1#Q(O:_#A M7H(/OYQ.\/FYG^M )/KBY 9:7[8Z4P9U4X8-)$PPA34A$).:%C MPQ,QCID W/GD0PE,&%8#$\N&[;8"$VUA._<_I$C.TWA48?VML)XQ-AP/JG2+ M(T&5!ETZ:N)ME"1'PX$9YVP6*^M--RK^ O;01BS]&DV)H? 1(+WTHIV12 M#\J.X!>J2/Z8_DXK\8H;>*DLPY4_-Z>+L#%=@VIPM,Y,;^8,#AVT9U*5N$5Q M@RPROD/WAS#F^V#0X+"KFM84BF5#=2M1C%9074V-[P?TC*E!8TX9W0B2 M60%THIEX%@/^<,X[+F4(MC53X^$B&Y>U#9H*2%]D@8?ZY-*&8G9/#M+GF^?] MF+Y9:TD?96[GZ\944Z=U9MQ\__ML/^^8.2@AT/?R@A8OS!-K(Y*DILB.4H%F MHMFRD>[.[;QK=*5C"&XM[:,B^ $1O'T=P5JY;)@4Q&B%N&5<$2^U)RH8Z4&" ML+*KN,0=0G";W3=,%TV&IO/&-'9RO4#6(]8L7Z+2 ]9R;W3)-[R<=[* MW_?*WQ_F+#"1,PLJ>.)S8*2TQ"">9DH"MW5NY\@+/4E3OOFSMG;-^<.+<@' $6-9$2?SC#-!%",@9H^O+,5M:-;B/I MN3/4>8M&%S?W8KAE;7O)/]:V7^22VXRN/5+)[3_&HW@:3E["> S#D[/N5=?> M>;IUB7?$]U]OMY_^>KC_\AE[=;1%=YZ^E?M'VPPQSDN#FOW#OPZW\7L[SV>K M(/_Y]M7+9^^1*PY>/?WK:/_P&?+ =[_!=TYW"\-:OH[+[??X]A9P>[.X?;K M0'62Y32R]Y")M%X1JVU V?#)@PI:"#%;43MIP:0S&436TH?L@[ YY4"S4R%E MF*V4_'+CSS\W=O;V>[N__+[UV\;>UN[.\]YWU-3^^GVOCS-[1K5!\XV!1C.< M>;3>LE)^'!E\]MHYR73FDK (Y9@,-02R%(2K M1 43W ;'%J7Z]MY!ZCT9'>']SIK-*_/SI/?^8M5[1+T\G<#TDP5W3# M JQASN'VWSS?'OOS[?;AZ_Z M^WO;JHQOYVCK_:NG>(W#@[=-Y^F9S'D.1CG&(C%*6B*S#P2$C<12J[S4@8(I M-4C4JF-+6 "@DL_"DX]WU(/*.GJAI8GXR,E*2-18)I"7H) /33!?+9G2U])+W(R@9B+'5(/C25,X.*E'8,G"JE M7$++1[!5[I:P,2^DOVQ^C2\WQ\J>6'\R*7FY\71<'-_%]GI_ M\&,,W[5Y_B4"?7X"PPCC>#.1OOPH1%N-#%5B;8]8G\V[E-)SX-:0OC*5@590,9(Z2Z@;9 M]!+9MP@*560_(K)G_#4(3AJN)$DTQY(-Q@CPTA G!: 1G3D/.OE"(],N+U6M*=2Z?WJSDOMCG-*'_J04-=P:AG'IP/ T3?^M^JX] M??=BSD6563$(4I,L@T#S55CBO08BG/*962$=*'11W:ID78K]U8)AG711*[@? M%]PS7JID/HN8)1JSC!,IK"3X B76*B.=RC[%L++N5IVJV%XV;+?NI59L/RJV M9QU58!:$R9SH*"21JG1>+ %FGVA0J-55CJ84^E3NSA&HNF?W#1!]GDY.!E]I MDK0,+L^"Q??^J[M[B>7'1_,";;Q7-]X'F65\F1\8C#YRD&(!(EQ/Z,DX3 M*@,U-'A%J6JZR%O;$30O_Q[.I3=_V0*V% --5UNK++5WL[QQH=:M(BI[ML>>8SEFM$YH_F8.1\6D+5 M:=^@T][,^9L4>+3,H4D:RJDVD2BQ.1EBI ,.S*'-8DJM@GKR9=G W*ZWV0Z8 MJ_7:(M)GVYQG7-ID$B+=!"*#9 2R4H0*R*&4M7+1KJRS5>'N;+U6K'<,Z^WZ MHE5Q/P*<9YU1"EY0K04QAFLBC57$"B]*MR;IM4E:682SX@MTLFVI:EDB+!:_ MBN6WA/#NUL!J\3BUK79WM4C2?9/GVSFOQVL(3DE!&"_D"9D3'V@F*G'.5(Z1 M482!$:O"F';;-76^D5V%?*T(NQ20GW%_#"TV;XK$2([NC]:26![QM\B]8()" M"-!R1=@*^<6'?*W#NCB0GRN%:(V#[#0Q7KF25UP." 1)).7&)C#0S??_[[W8J:S+3#+7!!$:876DD0O"4 ""<+:'*"8O=.:$L+-YS#5 MPQF+"^/[=78JC.\9QN$ZC!U39:^>$:^3O=C] :%)B%)PEV0PO,"8K7)-*XR7 M",;WZ\!4&-\SC-]>AW&0QG*&CDQ.#&$LC"0V!$ZRIM:QS)C/L3EO;#1@O MYY[/SFA(+MR51753;NG*7G12%+C\<71:&BQ_KRT>*L=%"Q=,;+0WR% MJE!:5R@?YMP[M/&5I Z(LUJ5=B% O'">4*X"8Q2<)107<,18<..>Y,\FM3$=W,?%' M,'[3'U[.KT;@7[Q2)M1=9^'#T\E)/Y^UPS&,SI",F249/M/48'.NJ4$S:;=] M&'WCPTQ?Z@\CLL=/W#1*[SZ>;HY"FZ?;'?:@][^G,#Y)X\%9S\.D/UGMG1RD MWI/1$8[BK'G!,/:.1OA+P+<'Z20AZ<;RU=*1L#^Y,S_*5\/#27'3=?A$'O*)T*-XVGZ-B8(![TW M>-'I-0?%K"G\730X8:6&;W8GX13'&'$.<>9PR%.3@?E9GD\.OKX M?!\O.TSO>WC#PC07,WAU(7S"I6HF_^-,E-F>G/I)^M_3DD01TSN\S7%3\&RM M=U,3#_PC#$XCC@!?+9-V,KV.'[U+O?=IG!IQ&/?+D'% Y1,?%_VG[P/+PR"_ MNR8']KV"L/=!WN8Q27<5GI_WS T[[J@8J.ZT>WN]Y< MV%W'A_@]NO/;"[6]MW^V?;Y/MY^^4?N'@[=H?[W??OGG$5I(Y[N_;;/],T=? M_7U P]%?0WCI3G>/MG&,S^BKO;V\37T-XZWWI-34#=GX&@*D832B=*G$,["IAF-@@( M *)D::Q][C@0RM^@L0V&G\COHC;'_21$[]%L!APE8+)25@T M)[APO,0^/(]6Z9BEJ(+5#<':W=M\C=8R0Y,R$ ?4$.E](DYS3@RS:#^*K +W M)6]@[7.'1B\%:YP&C=)!/7UA6#;J"Q7;&=H.19!R/PUB.3#5K$W1Z1%.H-%K ML0]OAFB@H%$Q'N%*!3@M@UU3/#(&9=4FH2FM_$Z)118SV(VM$IO)Z077=TWKXW2A5(T M88['4DW/$(C.$1.*5ZDR-'T5S-K\7GGO!KEM;*1^8W:AN(9B,(]36;K&-+YB M5Q9+<9R.!Q":W@$?A0T_=$TM-U*)YMTY7A_5_;M^*->^3(.=X#*BV8C&-$IH M^7_Y:O^RDB?R<#'/1L/RT3*6R65QSS>#D4=S<7)Z?#R8&LXG8^@7,_"ZE7.S M>WEAI%S8%+(4D#D>31H;]*1GE1=;"Q8TO'F"M>8"9.,/%-^V:HY]_FZZQ_S.3 M%3$SVZ*Q%3\36_T4D*!-79_+F(3EY;^;0ZPW!!FN3/U-DMQ:[_\VMFOO5Z2W'J/D?_ %E)@9L;WR\^#C#![# MFT0\0N,M@8R/\A,,WL/99.6?UX4-9>%B%*Z8TU\1RL]:_9^WZ'-NU6.Y>>[^ M!8]SYRDZ8W$F&L:8II3T#L9%,?['UX-2G*^L[S5@1OY\4I1JTU@%UEOQ)K\D MP_<41MK<^>._-YYO]C9W-O_\;1^%>.?)VF>?Y7&'NH/6W//>WF[OR>[.\]W? MMYYN[&T^[?VZM;.Q\V1KX_?>\SU\87MS9^_Y37"[,82X<"'!;P\,T&4+#-#/ M! ;@FVQ@;W&98]#)LT@#:00XZ62_:UVD'5!KXO&QB?[MGKD)(*2B:T M>+,D,M. 2M%G(BB/P@IKP865=7N#V3L;#+@P-M&JG(L*>&@"@\-.N7/7@\8H M;*,K(OXIE#KW,#C>;Y%_09/T.E) $#0*;[2J\O]8\O_V \J_ M,\Q'T(%(HU#^01IB*4_(II!$L!Z\1[>/K7TNH^VZ[Q>+U!5AN'"SBGB,?3C MU/GLCQ%.,$:I[:-+!X-!V0VYP%?!QM6;3KW)-.OR+;@Z9F[)U#%SK:AC8='V MBM38[#**/'4\2!Y-B,Y" .:_5MZKTM&]A:3PGMNOC:=1!6:)X&"(Y,D2+Y0K M!;L A)/>NKBRKM8^5P3^5OKX"EDUH:G+#U_5HY^XZ/+=V'NQ]GSM"C4-1Z>H MJU%'GXX+J11Y:1AOJG8OXEBHST\S#A'5=;-[^.2@/X0'TKW2)0X4J%/ I.3< M4A49@YP,**% 5V%_-&''][=?NV@9+5476!:"2.L3@5#:T6L!'NTE%TRINK#V MN8JRE\+^F/;E!.7V8]"UZ-T;=PZ*,D8]@-\?(7;228.K(WS_7=G5O[C;N(D> M7R)HZYDINKD_IYGOE.NCY,KW:/B+D"$I:9"- KRF$>7:;U?7B% MUT3<#EZ]?':V?;A-MU_N#':?_G*T\_(%V^9;;'\OOMW?VU3;LS@^_'6P\_+? MB-N_!J^>;B$'//NPSU_([=_VV:N]%^?[AW\=[/ _#[;WWI[_??Z&[9QOOL[. M.$6U(YEE321EF7@>(N&:Y\P3]S'SV22Q@&I.*NM /I#TGMOE0P 7L:,(HR? M3\B.QR48-CY-*^N_;FS]V?MKX_<7F[WMS8WG+_Z<1J!Z\ZEP5[%R8S#JZ[>^ M/E3O03IA4G;,2Z^D31J%2&1C%,N2R8^)J/IZ<]J/4S68,GYV4C30N/>N2-CEOB,JO)(I M=P GO?>CTT')1"LF6NJ_NTQ#FR14OHVB;;+I3DH*VD6%2WTQ*%2N5PS/DRM?O^YL?4HIO)B; M81G>H#QRDPP)\1T.%MZDT>GD\BE*>DR3[]*_G,++1VZ&<"5+\-R?O%W]M"ZHM$[P$A<% M:)OL2_Q DTPX&EXQE+XS*-!5#%P1CX,^6FGC<% LNO\][>.$%.G$D15111$^ M@@_]([Q\,\6G4]]CY$NPI-F5Z@^/3R^$J8C?["=/A_.?;19N*I5EZ3Z-9:VW M<8&A_^\_+&?FY\FUU?SX8D"Y?S,:]\^GNNQ]'PW.X:S8?WHN-%NGAO'I\6CZ ML<'H?GALDU59[[ M]V:168_TBN5PD9?\T5'ZW]-1"0 T+-\DZA4F?I6?$=C1,$VU+2NU'"2HK?"$?^*4BS%-57#+[KR[X)8OC M5S[Q]6HO]4LW@EY$K1!.BL^.8!A>_G6#-W[5_5@R$;G9@_JZ\3QC;&ONH@=! MDW.2HOO$K=,A!\J<92KE*Z(X%]SHA'!^9AJ^^EA3H1:?$>H+\?LHMM>LAN:0 MQKQ*'KU#_8YB_!G5/#^!O98H[$&/8GU>&._1S7X>#E(\':3=_-'AWFATR,8P M_OY)A5PXX7%W^&RH9S(I$J;$1M) MA&A% @ ''J? M\?(N,#+CY1400O$ I\LX/?Z&]NM'UZHYX#0UDR^M[S3YZNNE_YRJ MN'F<7]/;#ZUBD'#6Z)1TOE7'"+;&J;N5CODFU;6F#/^NJW[Y/;2QZECK6'_T ML=K;C>-$X^4>[DS;W MT0[+S\7F2QO 6L#GYC_H;AS>-#?W=N7.WR3EK'MOMS^L+\W&.SL;8GMISL'.^>_ MOMWNSU0N/_IU\.JW;;[[VY;:.7PC]O>>X5C>JOWS7P]VR_T.P_MMOBFV<2Q_ MGW_LG'.EI[S0.CE-A*21R* <<=$I MSF"-'':.G*NE"KQKJ6"I= MYR-\$B:<%SI%(RT8RUV@0%.@@EJF\SWS4>Y_2)&6BRD7=Y2*9 M'=,@O,W62JDR&*:LY&@3"#/@_P7W2ENMIY$Y)G =>-4&]=*4Q)"5 A27#!.J6% M5]ETD8S:S OHYG;@DS* ( MVYB4E$XH2 ZQK92&( PUIJKDKJ)X9U8E4^N5D(YPPR+Z!L&0$I2-!9LDQC=?([B^,9;9R\UIQ+16)4BD@ M1IRVE*"(,!T]TK1V%DU ^4"TY('R MH%F0>F6=ZU7G3,7RDF%96$#'+]&@#$@?(B"8A8W9&X->(=13$YV%\>RI"9[ M!!",6%P\= O0OWWA9XQ7''4<=!,)TC4!*$1=M:"[)700D8QDM$9I;(ADWQ#OE MB RTG%0./%G>12#_ $GNH_%QZ8[2]/9+T_Y.?G1#Z:L??/-/"&>L%D)PX_!B MQBM*8Q N.HL*2KKJY'>3C,)"XXO7;\#KCS$=',S"C"*Y1 M)%+@;P[ $Q6Y4[A4D4>T'8RNB>S+AE7T]QBN=U)H'DJ>M-<6K467LK"69Z.K MSNTJAF<#ZR&8)&Q@Q!G01#KEB:Z68317'RXKC MTI7>><<835QZ&UTTTNO!-8O&QHUZC6^^1H_P/9JK2%VBX0ME:7D/!@KF/32 M>9%TH(P9255.\=8M>9XF?_+\(ZUNO(/^H%#MKZ/Q<[0R-S^$P6F9NHT0QJ7'*<@?'_EJXJ".%2+CD:)P:+8FWCA+G%-4TES3Y M]K(^JI?9,50[B&!=[@KM[>O03E8K MS4ME(E8JFE"KB04!1!L>A9;">D"_TZVZNQ=SK\#N&+"-H<"L-L:')%-L<)V3 MS);1B$+PH,"NZOH.F'YQ'=,Y>Q.$I<1&:8ET5!"P*1";O!9!"J=Z(4:JD3V5%K"RU MQX)-TF7*=*@U!)<6U8QRJTOY5U!42L5<\@RT,!F2II[>NF911?4CH_KMC*[F M65 TMDFD"G4U9$!=79(B@5/MTS'U[ MK8D>;C^W%B9;^L.:P2@'07$FHU3:>FLD39%ZFR,3%&I08!$HZ?WOLPDF1FE- M5?(DXY(2F3@GSJ(WH9PU#(U(:V4MB;*TJ#8L9:NT2\)R"2I"4@Q5%&="R:S@ MUJT$:@R_"]#>GLD=XPIH3HD('UR)# B""XV.!.?!B>0B%%N#6;MJE:C07C)H M4PDN>H_@S:6=J? V1I6RL=EIB-Q7A;T@J'YQ'=7!&Y4DU\0K94ID():R1Y0 M9*V=2=+R3I9:J*ANI8V7!Z9L-(XE+SUW3HJ01,J:>6M=3#4RL""H#C,%5#A( M+X"29 (GDFI*+#>)<(J$37WR$*L9OL2HQA4'BXR.8J!#]*52L!4Y>*WATKFN MJ.X^JM_.]/X-($PTDF3C I%H?Q$P29&@#$7U@J#Z4^KK[EZ0.\]>1QL#90 $[7!?ZH\Z8DV@Z%YS MH956":WR+N+Z!\C'K^7.;E<+.2D95%*Z["HJAQ8F!Y-#XC9SG?*M^Q-4;GKL M'<;K%@=2D5;*2L*EL\A,X(CSB1&M1 :9M-"TD^=%:]Y *Q9'U!8TTT(I-#Y2 MLI0')=&S=$YP<9$W4,/Y"P+MF7"^\YH9RX DZS(Z$P:AG8(E5( V@ N?J%Y9 M9\ZL:L8KM)<,VB:C5I8T<"6E-%XXS[QCQ@GM35:Y[K\O"JIGPOF&6Q36& E( MZH@$:@A0AC]4H"%F:VU!=578RXEJ:5V)WP>;A9269JMX\D:R8(*V*=7 WZ*@ M>B:NL)\(:RR'A.NMZWGUI4:VI MB!2$0R GJ;4"2"J46)FU65H?*ZH7!-5SX?R0> +'';R,8O!#6=S2?G2W#22TV4IH9(ESWQG@8B&!J3ECOMG>OB/F/- M'VBE/4*@.GM&HXGH1N@(01E#4P%W*H?%:C1_D: ]&\V/63(O')'6 9$9W0B( MSI$4 @N:*6YP6=>E5:O6U.3\98.V\;'I1N6,$I(JYE7TG#G.J)'4AEMW*:H* M^Y%1_6)VCZZ&%$J;MNB8U*D*P#+K80DHOVBG%45'<,U5&PP"QUJ*NU MS$I9"%;IK+(RI7]"39>:A';I86U2%*8-Q:#RE*9C2@AYT$T]()EM'!KJA>$%3/1?-M ME"K("(AK'Q#7$CUK)1/A,1E-A8HJF2[B>OF3\YMH_MXXP03A\IU!_.7=7XQ& M6F5DC,HR&7,$A;]J)ZS/R7M:@_@+P4CGL@:5%-03)O>3*"IY+*W)(BDH>K#3,TL!OW>.X!O&[ .V9('Z..7LN M+#%@%9$^1H+<;0F-H'7F<.="&87'7.5F0O&;*%2(&:$-&NI)*B*V%B%!QL MLL)XH+3JZP4!]6Q&OC:%X2O9A3QK2WZ5Y1W3%4*V]- MLJ7\+J>X],P9[3F-*8L$7'I5XP(+@NJ9&'Z$+"5U@K#D*)%&<.)3XH3;* V MRS[5C/RE136G@@>F/#AN)1<.).1D.'!/6=:W[VQ>4?W(J)Z)X3L452]=)L)K M261RAGA+/?'.>*F" 1&J;[VTJ%9(VFAU2UYZ8)3"EM(F@)24$]E[5C/R%P75 MW*0QCV83-+)YX/Z MB][+N%ZC7N/'[G6]-7R':J^'DW]GSNMH<[=@<;&Z7#EQVT9=V/(XI(@UP8FGT1.AL0PZ,"MU> MJ<[J270,K9$%Z11C0AHG ^6XY-0ES="+--GF6-'ZR&C=GHWF:0DF4F*;SO-, M"^(C^OU*A51:'P:J*EJ7%JW&HM^ODJ2"<6E9+#WQ@J60:2AMJ;[S]$S=*V\7 MLK-'8QP+04E/@O:,2.=+-YIHB8LJJ?FT-K#.[9=))GT+.I-2_(%(5_:HUPI8+S[+2 M&CFWZM=E12L+.27GC'',2B&"EU)X*J.GSHID647K(Z-UMLV$1^?4>T=LL(9( MZ1CQ#/5K]C(+ZY2UM=K<\J(U>F4SU90%)R0U#&R6@C&K6(XJJ8K6QT;KW.Z6 M9BZSX UJ5Z>+=E7$X>(1034O92++4?$NXO4K(>[8GQP/X*P,-GT9XO63B_G) MEK8WN[>UL3.QB&?[7=5 WYN0_[^F)%UO;MK6OL]'(VJ\H7G\5Z7K:GX3!J(A=#4.U MJ'W%W#Z/,XR"289DQM!6#M039\MF#R@G,PV:!_1LA5HUUK5T./1VN'CDX^"5 MSGY(.FMKXZO2V0/1V%K[2U M2UCIK-)9Q^FLK7W32F>Z-S,@1<.4!="B1 M)XPJD)) M!Z$,VDL)J516J:SC5-;6MGNEL@?8 YC=@><".)6EL8KWDDA&(P$.LA2*I%Y) M%G6+&3,/0F876[.7H[B4:ME05=N)-K>XQI6G%?A(<73J!ZEW"=LV[E!'64=9 M1_G]YT^[EYMA;M3)O_?!]P=-4MI/]71YO<8/>8TV3YLUZC4>Y1KM-GM]/ KX(N"?X"=PL*75*SK;DSX:05!9&5G3K 3MNS MC;]8O5?.H -\W6 MAK'&,:,\,0!Z>NX$,AB2I"PI759DW\G^BI6=*CNUFX58V:D#[#23IAB$X]X) M1HR6'IT[)HFU+!-NONEX#3U5=NHP.[656%C9J0/L-)=YZ(2-D4;T["2W M!-DH$C2C@(2L01M(++78L::CW:D7)P'A)8S',#PYZXT\CJD!2\U J-?X,:_1 M;@9"%\V."_WW7:TL;FM@+9Y!=^C0\/OCI^0D,(XSCQC!N?CA)PYCB'^-1 M/ TGEQS;)'O!X&(-ZH&(>S-+YEO49PI61YV(,BD0J3(GEFE'\$7AHJ/41=9% MHZ3M[,P?$]]WW>NN^.X%4T M3JQH(TWB1FTWZH. M7U9\WW7+LN*[<_B>V;BT08 !84G01A'I!&IN$Q)AZ)LIK[*-[==7J?CN"K[O MNNE7;?1N@GQN_\]07-DD)-&\]/X(2A$FAXV_(_K$*KU<<_$1.=V )*16G%."0<=T+N@JM1Y\R0P M)T5&H095&_XM+<0?=@>@0OQA(#ZS"9 V KC*E)JH2"AVNO1.$\N#((Q!M!*7/41=-?FR M0OQAMP(JQ!\&XK/5UBE06KH#>T_+;I^*Q(- ?]PPKK0U@9I<(;ZL$'_8W8!J MK#]DW&UV0T!DZ@7-F7"M49FKLB% ;2#9(+EGY70.?F6=TU6I[]PAID6@MWD8 M@*N.EB._6O)YB4CN8?<5JO5R;ZS&YNO_21<% MJB_BI0I$HC]*0'I- A*=31*LH*WG&]\:/@N4Z/"C4<+#[D-42KA/2IC9?0A& M&4TY)\P*1Z3,E'B'L^NDL2EJSEEJ;_>A4L+24,+#[EM4!^C>>6&VTAT%:ZQ) MA"E>3BTH01QR (',+#AA*"2^LJ[8*J5M)4156EA\6GC8?8YJ*=PG(\P>=$B) MF>0Y49)Y(IE&,J \HR_AD@LF"-MBGD*EA*6AA(?=%ZF4<)^4,+,;0A4N9LJ" M2 !%I!&46#">H.V01N;^'.&F*X*X'.5E4++N; )0&= M%9$6>"F[5#8IJ3/)B!B26%E7,.2,I"*O#>0(NM>"IW5NZLW-EZB[/*G0_$G6]G#_$[)]#V M)$8&-#L3@VG,T]C(@Z.9N@B5.RMW5N[L7M9 ]=L?9=-H-C4@*PJ0()#(2E.3 M(!/Q+G)B3+:4)5&2"MM*#>@,@S:Y _\\ ;SI>O-01;+[P]/FU"*^$OOOUO^% M/RX?Y0C&;_K#RQ%KA-+%*V6(^CJO'9Y.3OKY;/I2?QC3\.0G;AKF;0'&C'Y[ MCS8^K=QXDB:]>)IZ"$M[N62MCNB+]U_MWC([S?62_ >%S29T[PM>OBO]J;%X3>S5/RF(MT/Y+RQ5O^%^ 4 MI(ROQYY/@]'[?TR3CD*:)AWU!FDR0;, CD;(K^?XJ8BZ&DG^I)G#_F1R"D/\ MPG*.,]S*C>2.7MA;%WV^U[V\^W7QE M9%(D MRXQ&)^6"0!"<<(KKPJ+05MJ5=2WYFOCLLC<<\"TKKU2TD>&:"Z^D"0:8D=(X M)HS,W%I?5_[>5SZ\-MXX[0*43.18&L\KXE6F)"70/D455$+ $C]JC:X_#T,_6,8]%"_-3IMQ=];J9/ZZ7T#J##(A/ @:@4#6+#".B0$1Z3665DEWM; M!X=:8N.R/)61:L0-5<@18I%W6(-FTY$7B1=SI&DI)X?*M 7Z-(N_OPMJ 7IK M9R=S25&W,ACPRFD2J@^P MO_B(_)I_6\CENPR$(7$?@Z"+;1#]<%W^XH0,;,.R.C8+OD(RQUE1,3BVV=E4 MB,AC"]?=(3.FGAY:H?AJ+_IN#Q@,M@U^T>H5C_?'(#7BT.2Y>2H(\%ZA<^!& M5]'"NG)MU )U52BS3K3N >^5=N5GQ1N/-12^?22$_X&;%'>'A M70>"Z>]B*PH%.;Z&PC-7ZI5.OZ2D_D@/EJL!YLP+MXU^"Z@+7GAL+RKEUPE#C_6J_X&OP0J4V94-*'+O^N!5[MN>/KT#M>GO1 MCQ-B%AY?B-92OY??&&&-_&/A2P0"A<4%L)@+W&$S3[E6I_P=;,;85F>-?]$9 M^Z#5.;\8]-RV4FZ)8[#WN9K_ C)=#H7\"M_G.1=QW,>:"9 M_/O"'0OW_+O;AANURZTL[E"23 %WNH!GJOYMU7F51]4OUEBX5\M_CG=Z&Y[L M2-A/[-9QMQWZ4RADUN\ZII0KA<=SP[MS &WY@E]ZL5VP]Z^7K3 X'H8LQKY5 MZ7!\\Q7K0+!<#!9_94S73S77\[!UL0=7%W[BFT<4OFG0\&U[WH^_#/_Q:VCU MS]OVZI=6I]#8Q9=^G<06^0%3?NGB>>6OJR4:M4$IS:NLBMNJ!UUVZP ,@O"BS<^>;Q!Q8U;7M/\W_PHXZ2??1IX MS=OK.2BJ>L"]492\%XC:[IR#,HF-[4[L'8$1L=/Q&XW_*VV&-P ^&@2C_X4/ M"*939#OVY_%H!\_M440.1- IL@E>Y1?;OK17_;5_3!(;T$*U"I.QWAU$N1"2 M+H:;*7T'$/Y/^V.>7')GR-JWD!@9SX"]?=S+J/6_6DXIR9SSQAC&-1'&"I>4 M"S&QH!GWAY2NO=HOF!FDU>N,>$%__/,?]M77V09F@;QX#$M S2?BYI__VORP MW=AN;K]_>P!$W'R]V-3[L4MM[NUO?VCL[S5>[S4_[/VQL[6YO[W5>+/3W&R^ MWMG\H_%A'S[8W6[N?YC';E.JHL3]-!#",/911LN]P$81Z:W 5AD&5F\JK1KX M3@R;V93P@"D2Y9(32CA)QF%*(PG14$<"$^IA/+AJEO'.&"0"G1ZB&XQIXV=E M_?YN@0YZ5Q5B7K+Q:Z-@BD9JC(OX>:@(;JJ)!/IB N+0<:1P%LM1X2EE25L6U5W2>&=NXAP4[XYFK M;-,"VMX8)_^Y #)/&;H.#:?1KXJ;C[-4Z79L94^;[UT4MA%(5+B\ ,8W?L3S M]D6_NB;<7 ,&1?L"*-O-R86=<=(K8&SRS5834 M,I(L+8#*TH5OY!V(:&@!Q5 :K^P2?*]^H5)"K9=%M'=$+*61.@SHP@?>]H\;J=V]K.Q8$.Q'5^5) M@D5X=E[N645*V;70SI;U52OS7K[JYJR'YC*\*#PMO\+8YKB8GYLY%K0.@LN* M#?I6I_6*Z:R+3GP[^]J$S1*C<LU>]W >1TBBA0X8$)#7=UAY+[6G56L.LE+*I05B 2ODVAUUT?8^B_ 09X'T,L=FA1.?P[)L992\Z74$=O;/[B$ M=5WN7GO6W/>'D5(IB Y(:6(1UQ(@MHX2)9>DCBEI[AE(++FQ*,MW3&(5L"#S MP 7(BWX<#-HC:OQQE#-&(5%$MCI9 ]BK]O^$U!ZZ^*L)JX%>3] 6*<$0!/= MO3Z];I[L''(L/!P.1LYQ("X)HLA&D1 7DB=FG05,M?;J;DDTZ%[:7KA!(V4$ M[=RVPB1XN5':OCRQC#/RD16)/\5G5899]G3BD(HLS46I3R>&L^^T:CTF_- MBS-X*S\5NU1:.4&HQSKRD,W]:'5(F+N <=*518W)!!:=U&4WF;C%*^Q6K:?W M.N_SJV=WTF^VW^I_'".UG4QI\&M@@%:[55#9/BSIMS:(VA>GY8Y(\_K=H?&. MP98+1&PRB /( "UG/:*:*&8]$=Z)Z?0$09V7!.QK'"@W4EG/5.(:Q^@,C]G_9:A] M*SK[RA29^6R]MB"AX\X=^-ZY> 3C#5QF9STT&4_+#:+OEXPW/^%N^ Y%CM.J M7'GOUR=D0]+G]?IW#!RX<_+(XZ[XEK$&9;;78S87T7>E@!4\=)#3N[L]B8_QI4/:7:QBJ>:@<3"@=ZKLLE/CY]?**G=/^FQ(+Z?=C+PZ5[ M34/_YX=(DCLG2*ULRZK?*I!7^ @ T70RD,MAE0+'/4E6O,<\H6?73VS>>SWQ MCF!$.JL<=T98GL#>(<8JXK5/D0DOPWT[@HU,T-T;STDA5K8 MK\5MGGG_Q:[8?0O6Y\E'^.Z[RUWZL6P?MG_ /I^\;^]>_W6:U_MY:_?+Y]=3 M[<-.3B\_O]V^:NZ#A;NU>?VY:A_6/ EGS;P,IU'EEF&2)%3TT*9V[EL@<./EX#Q=43BTL: M<5;LD=I08A4%YHV3[:EJKGN-EIQS,L]D>B07V'HKB&?4<*&Q,<$;(KAPRC+/ MPER?XW<2_W]>]'RN\KMG3*[6 _?1 ^]F](!A*B23-)(B$,0U3LA839 *5K$D M+#7!K;T2>ATH=4D])&LU\&!+9J75P)NQ.OV0W<1#S_5-&XGNXL2)9ZTZ[FL MU:ICF:KCK6UU_NCV^SL5!>YTMFTOF]I]4BN3Y2F3C[/*1$MI I4(5(H"9<(P M,LICE+ /5EO/4@"CPJQ+0FJ3HC8IYDB@#Z.,]&>M%YZ82?'3,U$,-]156Q5+ M5 0'-XK@Q'_9VWIW2&WNS"D\F!%>(\Z#0]8IBDQT3)I(N RY,[U<%]+,:(*? M:X/BT0V*U9/\8Z&1F/M3/?>@R*V3%!:/47BVP92E[,<*ZLZ'%-5II:7!TC#K MN;;<6I 5V(#1I.W M-DK"@A-B[14GZYC3)5E-R^"U%Z%H[YHS4_=!K/L@/H4^B*SN@UCW0:S[(*Y> M'\0[^QI.]T'T2@D":#!BQJWPVAL&E&(99I8Z[+ZF#^)*SSY[7;S^4=&ENZJP M*K;O^90JY5J0FQ9;LX5T?L$.Y" :P/4RP :_Z<32P,C-L>>6L%G_GXM6B2GR MO3]T4XC]T\>I72MJ,.'*^65M9<^Q\U[7E?,CKXK6\OW^L(@OQPF+&L5T,;C( MK;_AG+IG1<%_T8?B[S@^O"._?]E!/7]VT]@ZO]GH3F6/MK+A237NXY8^:G:\ MDUJOU3]%G7@QZ-GVS0U_&EM^=< Q_#R_[5KYO+)-=[[]Z"8+S_;<7@U+)\=6 M,NPU> ZWRK\MWZ!<\OPRR7ZQG[F":-ZTKH6/M[U>+DZZJ=XLSP>64#4A:E_= M=$P?[R=WT2_I<=YJVKGD<)"/_216W>>+N6.9*O*G?[="6>Q[9CNV?/A&8W.B MS'2J''7(-NL3'?2']%76[U;4/BJ.K&+00Y(^A]7;HY+96F=%&=5ES,6__;$* MUU&15D7!%2L4Y9CKP_+683'ATNI5)T7<=RH='!OI6M9PBI=[,U ]R8BAQ.$I.-0>3WV 7DG2<1FNBT&*Z?G"Q MPA-/0^&5I8J%W"I4 \#?7);>KXIMP4+.6F$XG&(..\V76^T;ZAWJKU .01S) MC%):WHR.*!AZ^* Y4RP:P_+=7[X.864T,P]=(9SJ-, MCUT.V9^TN(=&^=6+J(F\W+T^O3S8_\@^?WK3VCV#[VR=7NU]:I[MOGT/W]V$ ME7>_HXXH >7G]^"U;[5/(&[ ML(/]-\?S:B(U-P$[G!!UU"!.*4&&8HD<%UAI!22AZYK(.H'Y5B&S"4N=B$_\ M^&U_\>G+#\E>3C'0+.2U#-P)D/=!ZRBD"LY($/@_*'MYI !>5E7D=]($)#&F"U]M)[1Y"E&B1B->.("S 87$<-1^,AS/QVP'>#P:[OA M1]D-JZ\ M/,#35AM9WZ(R9PM?&.6!<2R1"%+D1!F#+-6Y!"9)8H2PR?EL9*EO5YI+Y+<7 MH6PGZQVFVXD_X4GKGXK,QL'56)KHU\[=,=_A[6Y-1R],S$).-?;*N1PYC6GT MAGLW;]AXGZN.RBS8W9;O=5OEQ)%>F8%9SCWXL]<-%SD%ZT.W'1H?6AF8#*>U M%RE0A#>64F2P,DEHPQ$@PS32Z7D8&9!=SB&8G*,*;.XOO5PG(FN6VW MQ\]\+.U]H_'A(M^L>IL\"'%V='882Q8O7N$F,7INZF(OPMU0Z1,:)I>G7BSW MHIQY!U^)G7Z9T9A_@&MB&$X\ZJ;6(,_P*8>Y=,H[C*;B]?+\H-[P:N#!TSAH MG-NLEUKGU8L7+Q&GDN5GLXUGBU7NS%)=5)7X5+)0JR3T?+8E\,NOWHM'MA>* MN2\WR>"@#E.K \8;K&,BZ[1W(VGG'?]<,;$@4S6GUN?,\A*>9K)J]:OTU;LF M!_U4<<7/H\S6TK#,:P_P-5CA5VJ]U2@P_89L5D4W%'M>Z9P/S68EYKZO_X#? MB?MOZL-2;^^]H!>15F>>6IILO\Z3?8+)B\O(D[W7:][C6">M]ME;/8/MQ(_N M\7TI7&:>$I?5*<)UBG"=(OPT Q<*)\9L;F>8&.?1.$:%==0E$12Q2:]0BO!S M#5SL;1V(SV^+P -K[A_AW9//QWN?/I]^/ML1!R=OCC^?O6_MGFR*@ZN9P 5O MGK1/#TY^/VEN>;*W]>ZJ>;8MX/HS6$-K]].;LWS?W:WVR;P\80XGG4A0"(Y9 M(CA\BUQR##GJA:*"!\<\J'6]KMBBT?.K$^Z_\Y'3D*"674]>=GF04""WG'2* M\.B$-D"T5C$4K,)1R31]'(B'A@$AEN$Q+62^RB MPU;@M5?$K&N\^K)K)=**5CH-=3//A@?N+?S E?,YNZE;_7X>&5^-DG[:8/J% MERP8$QUW7D@B-+=$&R,3M8)08&;A.;MWTFGLG!_/%>F7#\XX_32BM)V"T&J9 MOCR9/ENMP'!2W#B,)&<:\:@%LA@[9)5U&.?4*JU!INMU;/3*ERO<^>.U7G/OKPJ*[1,/KFR2$44K-LT9NS[=< M:#60VR)CO"2T5F>[HK):B"]/B,^I'Z*.:.4I,E@0Q!W8Y1I;"D".6262HU08 MP'!X77.^\G;Y@WV*+UP0K :&JP7!#Q$$4VB.6#AF21/"7"O$C7+(< !W5"5K M.9>,,+7V2JQC-CLY:]7D0.V?NTM(C$VD>]8@[HG9WP\9>+@T%/=(1=\O;>CA M=Y+<<^K9\M .*@+2)C&0W)(BIY)!3'"+G35!8N ;0M8IGW7#K=#0P]H#]T ) ML#3X5DN )R8!IK";\CQ9[@6B@:J<&$*0(5@C0CT/UKGD%.*5G/7$K) !J M)]Q=TF&GX_-,C-$4B9M1$U4;GV<-YIZO(;[J6.ZV!CZU8%^68/>SG4%3$D1R MC C'$:"=9SH1[%1$ MC 6)>!0&.2LM8ISJ2"+C@NG(5EF:$MLQ?+O5J>@M5H^/T@^'\U@-NDXX5YZI&0AGXE 5K"(%#%>28NU MBAR,<;7*EGCMBGN*@=1[\G<-SI;(_-/@C#-L;53(*HD1YSXBK0T#^RUZ:;QS MFK"U5V2=F6^N=JJ+P1/)3%& M:0Q"+E =G S&"@\;)6D0=2/59Z+L3F>0KA. : T+"#-I$0?@BW2R#&'0@BIB M[S /:Z\$6<=X%NU^G2MB>6RWXM7,M=2MI6[=!:*6NJ?W3>)V,=*RONY=ES?-[M%]U:?RDZ M<;;^CC7L_1"-4#[JT1Y+V:Q6YWSO/4 MM<9V)_:.KM8;.QV_T?B_1D;4C3<@8QL$H_^%#PCFDVU5Q_\\'NW@N3V*R/6B M/44VP:O\8MN7]JJ_]H])8@-:J%9A_01. MT';=7B$Q2IG3..YEQ?U?+:>49,[YG+3)-1%@*KFD7(B)!;KG;^AWGL M-K=YM?=*"<(9CYAQ,(NU-PQ.WC+,+'78/8"G?GCG_W<7N;IZ4*BWH@ M_KPSUKO:NN[%8-0B?6Q@P!C,[$]NX<2LATFP:Y563A#JL8X\"*)#M#HDS%T MCM9B;AAM <[=[/?CH%\M(^QUFMU.;P+*YJN*E]@?]JOO[\-*?FMW_>D31:R? M_WV,_=E?'?O)7.R=O&DW/_W>VOOT5_OS%J#,ZW=?#NA'OOOV@'S>_WA]?WOZR.ZN_7ND)-(F0.<:4Q*B!O,D*8^(0*F!N$J1*746B,"KC_/ M'-R[B O1RRIV9-\L1@,,^P27")D5$Q% RV8JG_LK7,X&N*LC>C$SH)K',+_; M?W[XO);MX]W=0\S/*1J\V_Z(K_*T@6*N0^XFW__EA396IW)#4_94.HMS@*5? M=]OOOU@*(%_2)[+8I]=@7C[$"%ID\3R@@?*SNO1>_>AO]7(^/NB\7QON/V,O M/[3Q$33%]X;%]UOA3Y^*GT#Y;.:Y-4?QYRGT^P Z_0&^Z/N]Y,X@G@WA:3$1 MY0:UWB.R^Q6DO<*=X4<8N#$"P2]N#[8 S_9:Y7PS0&@?QG#>N'.\47C'E[L[ M3Z"#_!U;-S9RP_7^\8,&-SRK_9N[MU,SK/V_YQ(V7C<T8E4VVKXZ%#>C,TN'?-4%BI^%+=&](FZ T,_MF<#UV3;^O)6_N\V:9SN7 M>_OOONQ]>B<^YS5>OR/-_7 &]SSY?/;7R;^O=P;-UF3@VBM,#,UIL9)'Q)VR MR+&4$)%:4:F<"HZLO2*S54O_4_/5]^0K;AA5VA'I">5*#E/X>?/403/FHOI^[ MQJC/1O>MS_\]!4Y\?>L8WJ^2YGCMMHG M[[ Q-<3XD:)P=P9BA""%4,$@*9E#7,N(G+,:!44CM=(YY1R(0KHDB%&SWN.Q MGC4B&"*B%9'R)*SVP'@ 3+A(#FM&:Q3R8UEO&H5($4+2@B,AG$*0.>V M!]N>_VSYUGE>U66KW6UP<55X08)HR'\SEK,'&>;>5=_>R M>]&&;\3^17N0T[XZW48^C$Q'#5_T,Q^N?YC>=;71J"KT[[N$>S_<-O[[ 25% M7Y5E.59;)":@UQS,M3D896$.>Q+L=$8?C4J(WA?KA\UXT^N>[75BE1]AC^*? M^35OOEHZX[?+;=KLA/>P27^6>W2_"B3Y1*'>-^1S7C>W_&$B."2?***"ZCRX MQR 3B$'> ;B&8Q>&@R;"&XL:O9]E*5'(E8RNJP#Y%$U/L=4$ES]9"K:S%-RZ MH> 1X::YA#OLQ]'J#"-P[^\]U. %4BH8(A\/%7;4*D+!E,?P!_,,:9N'3@]*)24EO##K\S,&$JYVYN76*Q]7=6&!%%U[ZF MC*CR,:&<(U(@Z0EHC;Y[.0JA&^7FS?[YR.4DP$"#'DB48HQMAAZYYC.&35_8 M.:W8SXS3[F:HN3+%(]<[0\8@!R='7_:VWI\TL^]F?QOO;AU=[;V%YY_L7!W0 M=^+@9.=Z=W_G2[,US1A_M> 9O/EVE^SM>[&[_^YR;VN''YS .DY^/_F\U6X! MHWW9/=FF_[[V7PZ3(08GC)%2%".>NY-K3C 2C(5I@VGZ=KCV8+ MM^Y>Q^2ZJ4Y!6X&QE(K[E)Q@$CLFDI4B:"_7'KO&Z8,_!C77CGMI 7F^[O8' MJU/,]/WID1Y2RV14"0B04X,X)@P9X35RW%ANHL%"ANESE0F#^#3),:VYL]8E MFYQE0!XZ4CC>AU8^#3T1A1?_N_HB)LABV#$^ORW@FI&[H:PFRJ&$NYPP4K+^0;2]?F,;).M- MM6:1/?V T-(/V>;'O7*R;\MLZMI33Y3_,74%SWD[<;V=2]Q.8EZD !K3'4_@ M#(O;W*NY2UD,N9.+^;L7<-/0__DAY_MT6]Z^![NR$VS'7Q71J'AVWNY>1<#W M,=>#%LUPX6,7.S$'K@IOY-'3'B[ZD"-[3@T6GU&+1!]M,#KHH+@ NUUJI4*B M.K*HC1:*/WBFUH3Y_/H8S-0X->HFM;[$@*YCK[LZ70Z_TLU2I9.UFEOO:)/N M7G_>VA1P+_C. 3_8WQ'-LP/:_+0C]C[MT+W]=_CSZ^ETLAWW)*/Y\7GW"R]/6PM?U9>_B3BN?*)>D4MCY&[8%AR)J:B M0Z?F#Y[?5SL8C&9A$G/* C($?(]'"F>2Q9;26/[7\65WY MHT.DT0L2L/;<8FT#85;/6E2](YLM,[.;:OWI*W; MT94O=%H72SJ88$#F:8XM=L$:+8,R02=F*7VP95@0QLZ(+FILMDRQ^&[&-@PN M^*1I0M9+,!"QI" 6&458R AVODM"N:5ALWK6WHIQ;U0Z!.>)=8)Q:H065A,# MVC 8Z81[N%U5<^_CN M&/=B)Z+ADG$;&'>@AI,WS#/KG*):1/=@J^0^W%O;)=_&PM-V28@R8@FZ5U'" M@86C1]8F@3P55@%7@SV"LUU"*%\A!J[K6I_0E<\VEOI'D=W?[O;[N7HD]OZ. M_<9/5>AT9@+TDSBJ^RJU^[H.GYY2L\%I'E.@QD=.@[4F*4:E%UX:3..=Y3RW MN]K>EV2RZ7WOPK8WBZK:K.I(#5&7HM\.9@S,J%@,B@04 W: 4X-&)K&(O-(T M,"VTQ^09._]?.#)@^7&'?"OK^7KFG\?Q+_3UB:!4R)*1 3\FA#/_=PLHQX);90F"F=O M,%B;&,_P[@R>7H'PUVKC]Y=VY9)BE:6H+$OZ5L_DW.\.;#M;FV/5?[[TDSU5 M@_.N\_GZB<7/+[5ER5NR@G#@.W;>J+/ROA\4.)HQS*E37 VD2U2D6F#6 K,6F,O+3Q+8 M6DF#.:DY[7'",@BC%$. +0%F4N*0H8XC2[#4 MC+D 0G7M%5T79E'CP2W]=JZ1^^L!S2J6XY@N&<3.N!A MW?BS;3O/IV?U3CFNOF@2W?C/A[%B: M=#.53-%O_)2_575\'NW8J-OSH-MH=R_A(:W)/FIWG6TW+KN]4Y"?/JXW8KMUUNJ,ON2!2VS1M[D# M'-HKFC&?1 _+RA7NN5569KS1Y(UKTV8:%=D-NN0YR$<[JSH9G"W<.-JIN>+8*_N!G MV$/L22VV;GA6-SQ;@89G*]AN:-K,K!N:?9_MK!N:+7,[ZX9FJWN&=4.SNJ'9 M5R1,U T]GHIC.5ABB"4D@67/8\R%KXXGFB)3S&GS8E(7/HY\RKN??C_]_.GS MR>[^T>7GK8\8_O]E;__@.L^HW#U[?W9P_5>[>;*)=V]\RB=PSR^[;W=A/7D8 MR"G>V__];&_KX.KS_NF7)GW3.OBTP^ >=._#M$^Y">O?OCRX;A_OTH]\;_^= MV#T[X,V3W]M[^]L,KCT^./&B>7(@YC4T,\(*$1E'26J&>#(,6:($<19R+7^>O/RA(4H94G3>.TX(-B0&(5GD/%A+Y8O)!'@B\FM MUL)9]:("ZT]#"$T'UEGBB5#G$*%$(PZ0")D88FX%XH)F4FFMZX9FWXWYZH9F M*USC]@#)R(ST-((]* 7AS%CK0 @F \8A<99K^7(:FCT%L3C;T,SIE&S$"05! M ^*6.V2E\TB 62B)4E&EI6=IKE"JY0OG7F^EUR8D$O*L01M-$IAP0;DC/%KB M7DY#LR?"O5.6%<\>G>0X\EK%[-FQ2!M&D5/)IZ@#]4'7W/M$V*"Q MQ1)S,#.5-O'E-C1[(MP\97""G1$TL1&QR "M2A:050HCDJP!L&J(4:KFYB?% MS0]I:(:%#L%3&F7N>!$(*&>%%=%:" DL_9(:FCT-_IVV-A4W5E$L4Z2L2I*:D(11=4.S^LJZH5G=T.S;"\2G$].?17;+\G=E!4'!0X;]&6P, M!V4O, =;G5G-L+($C#Y#K"0O9MCQ4P $LVW-O)?6T-QE7.6T&*ISEQXED?>, M1L2B4E2!X:"# M6)5&9\L2G@MZG4WV-IO?[:QZN8IA>/:-G'?[K7S!+[W8ABO_CC<=>C(WC7VK M>F5\\Q7KX.TN!HN_,J\_TW@Y.5S]??L.&;5!RQXO#VT[9/2&P?=K.E.YL*9V MFY5MENYJX( +E]60;#3-_\U7@'/H8&SKY^WU'"%#>0EC>JQ?6=N?\."=5 M;'=B[^AJO;'3\1N-_VMDR[WQ!L1A@V#TO_ !P6*R9]7XGP]HSZ?5VO!;QZ-] M/[='$;E>M*?()MB 7VS[TE[UU_XQ2:) 0=7:36[T=0X6<*=V"C>->UK#_=??14;KV:K\0 =W4>)VUWW[\] -)OOMY8^"X_=JE-T+ ? M&OM[C==[S0][?^QL;>YO;S7>[#0WFZ]W-O]H?-B'#W:WF_L?OK$UY&Q+OE?_ M=+U_O)K'^P\YZ4HLH@S$B[M// X]8@O ^1M*V$8)*F;__.=$-](EC'281)Y_ M=#M'^[%WMA7=8!]N_%N[ZT]_,*;!?PX>=_'V-_]E?'?C(7>R<[!+#?E\\G[P ; MOCG>W7K?WCW9YKMG@!.WWK0!5U[!6LCG3]M?_GU]>G5(L(F<*8^:(=H0 87CM*1@H M*8Z,G<>BJ@_^.(:+=MQ+!5UE,?URB>M(',I$K7$^H<1(0!PV$UEN\UA-E[!T MF"5!IP]1:N*$]#D#D7*=F!-") P6IN0X"B6GB6L!?+Y%EBY;MCVDO6GW[U:( MN8EM:>1F4N_%(]L+Q45SNIP&(*3%^O!^'5Y_J 7Q#9U+%=U0=9/-#1##W[G) MYEU][5:C[=FMK>LF>F1F['3/3HOU+N&E=OPS=WNKE]MA#VZSY!V\OWWW8MOK M@2%:K"$KEDYW<*^LG*]/ _V1]UAFNI7:4"N9;=7,)]@(%[F'.M7?4NCVG,) MSRB0@[7V0DNIL=6<*V(L34980FW4 OYQN'._G*%LY>QT<@RG*%RUO=X5[-#F M&>S>X&G$<;[6+"KC.%VRN_7Y^//6QZO=_>.SW>M-? #/WGO[[G)W:YO!,S VM./EXVS]Z<-O,SWAY<[^9!.=<'_//6YN7NM!+9@ I@&PDEUO& MRZ G+X.<"H1Y;:R0G&MKC RZ P;& MC(:8:JG5HR"CCS>'L56=Q9^]>-:Z.-OLA.+2 MZE!>YS-IQAH\+5%ZO9L!3TJ+Q!2F2'&<$%=,(0O]&22<2K6A5YRXNW*%R74G/[X@&4Q MI]?HX^N9?!I]8*RL%P(Y$PGB) @$I@1&,1)EN,.,TZ6W!?T^R?,SN=F$WY:< M_9A!N:6-[ENM1;ZXL*+\%L#W#"5](-@(KDU,TO%@O4V:N22CTLP2IW@=DELM M\>]G,)[VSG@:+#+<.,0#J%6MB4&.>$QXP#I:,#XEH^OB.8;D7CC_&B\<)H8K M[#TW'/B76DZ$DPY^$8RLPUFKQ+HSX:P(T%H31'F@B!NLD)'"(@^2EVBJ,+>L M#F?5X:R5$$H/"6<]#JJHPUD_4'H=S0(/C$6"_X.AZ3GBU%)DK.,(#IWE!LZ2 M.KOVBA"RSAFKPUDKSMX_''/4X:P?QMA3L 0'$HF3&#D=#.*2YGP;9U$*,CHF MO%1V>5W"ZG#6$L-9W^3=>&E.[F6!E#J<]3B"Z70&<7#.O#2,((^I0YQCAPSQ M&@4=X.R(]E8!XA"4K&.IGHJGNPYG/1G 4H>S'H/)I^>'"X7SU&4D)26(.S P M0!@+))-2'@-:\%C4X:PZG%6'LT!HB3J<-=DJ4-#@E12 2@WC&F:M,XY,,ID MFC)U.&NUQ/]V*?I+G">:UT?DD&'B;,"Y>0<%ZY,*@BSC!N0_=\EQEV<,Y:$5 M=)U\^_#V.IZU8@SL7,)8TB@5D3R ):8#=209V MQG,F:4(""[#2F)7(1(YA@Y4C4@IB*%M[Q2A>L1K1.JI51[5^ +BHHUH_4GQ= MS> /GL<6\NSS3C+;GR"^K)(8$;!$+0F8*@_BB\AU..@ZJO6,V/MQH$?-WC^8 MO:?0B6< 0ZS.2KQLU6Q&QBF/Q7D!8ZYN\ M'"_-V;TLE%*'M1Y))EW/0([AR@1'$PK<,\0IL<@D)E!,F"8B/'$&T <58KUH M&_HT6+T.;M7!K<<(;O&G'=RZNV'W0P4^DR[0Z*5++'&L!: [H":KL4LQ&BV6 M']VJ\QJ^5O:3&90G8Q L1H*BPC9WI0\@^SE#(E'JK+&.Z+2*U1XO,K"U?.;- MD^N<\%1X2[A,P3DCX>")XX0[0UT=V5H]#IY";]Q@JK632'">AX &AHS,@Y09 M\2HIJPU38*?I=<+KP%8=V'HJ=N3CP(JZGN,'R2TZ@SP2<\JX0) ($:25MAZ9 M:!,R(3(=O=(R+@]YU(&M50ML/0[RJ -;/YC)I\ )BPGL"X$1@_-&7'"#-+$. M.>,TPS((P7+V5B2P]4T>CI?F[EX63*FK.)8OCM@,YE TV< B0]XK MC+AT!!DN$I),.XX99H+%)U?&40>U'IW+EP56ZJ#6X['Z%/((C@F9(D66NJ(# M%0/0(0!Y*"O!Q+!$"F!U:9Y!3(O6,:TZIO4M,2WVM&-:2Q?W287 $G;".,IY M-(8#J!-46IZBLXG6!5LK)O[%K'?)2JX8,TAZ*1'7U")CE4*)V""EBMY)L?;J MF4X$>^'L2Y2+W+BD*&:<6&DC(&.LA?N['P1)?X>>N1=(#1-+.Y6P^-)R? MXR8BD4)V95N+='0)8>6HH4I3Z;-!.9L+79=?/5WN?1PH47/OXW/O%*# F-*( M-2 (RBGB1"5D/ [ PM;JW%(P!EPT<%@-]JVC4-_DDWAI_NEE@8S:/_U( FFV MHTQR.B8?+. '8\#"L099SB@*CCE+?!Z9 '""KQNFGXI[N@Y$/1G71LWHC\?H M4\A#1.Y\# $YRS@P.M%(&P% 1!+%O0J2YU$H?%V;)\/H=1SJ*<6A5@_[?0") MD@%?&Z00&H 8:J16!^R=# =[TA80$5@J!ZVE&JY1=O:"^, MXHX UM/<4FJ"5<0*D[0-2<145UZMCEZ8K:_G)&I% T&:9KW@;4(N&HQ8H$;: MA%,2RYO/7,>H5@S(Z8"]PUP&( 'NJ='4>4Z28"F%J)BO8U2KQ\!3P,[X*)FV M%ED-QAOG5"'C0T16$)T$EDSHG-N\;N@J=02] U2$5O^\;:_R8N/M'/^]KGQN M"WZ0WW U?7?[W8%M-_RL!^^K4=I#,/(ST@*!2X*#3C9&PG4$X&:C$)Z!:&&< M>H'5UYC:36PN[6>1T[KSD@KP.Q3$(\&QH@H@OQY MZ)@E%&EC2&X '[FA5@9CUEXQAM>U_&:0][U8_?D#JJ?B!RMSJ?Q%KP>V6^,\ MIP2 " $N&[D5&'\,%?YM5MQJ[]-\_<%=64&+_8(S5['9\+;.7+K-G:^9X M(CBR" A+89<[?C/DG"6(TJ"CBX9X)M=>&4'6A>'+M7:7P#D_V/-5"\Y:<*Z8 M<[ 6G(\E.*>+"XQ0--"$M-8!<>8=LEA8E!B1G";&L,!+2O%;&;%9H.5_#++G M"?X.K;]?#5^M>7$&W.++GS.1MSH7MGC7?\)E4TF#/,/D\VZ_E2_XI1?;<.7? M\=?+5A@<#[EH[%O5"^.;KU@'[W8Q6/R5,]L[:G6*G9B"Y!XX(_9RRF+A/QL] MHM@YV.^V/>_'7X;_^'7HFFQU"DXOOO1K=?=J7?D!4[M6/*_\=;5$HS8HI7F5 ME;%1/;AZ@8WB!:8(H?JFWC!X\:_Q!OF?*6-F:K?9;1F:-Q2#-ZBX(1I-\W^W MI"A.4L'8UL_;ZSG"MWK O86OO$OXTKQ'VYWS8]N/C>U.[!U=K3=V.GZC\7^Y MM(0TWH T;!",_A<^(%B.N*\DX[$_\\L4,M$I)9ESWAC#P+85Q@J7E LQL: 9 M]X?$L+7AMXY'^WYNCR)RO6A/D4VP ;_8]J6]ZJ_]8Y)$@8*JM9N<)7@'*5?$ MEK=AC+AE<2H+=%M*7Y.H6-SGE]8 CM#?8\?_:7_,DTN>#MG]7:'_;^V-G:W-_>:KS9:6XV M7^]L_M'XL \?[&XW]S]\W6'(X6&T.@'>[A>J1FSRZI^N]X]7\WA_2F]5$B / M1/))!.H(9XYH1XC5P6L/]E%,L01T\)T8-C/0TDPFSZ6W-"7N55'N$QWU.D4G M&9;+8NU'.)378^&G#['3ZO8F:_/T-YY%26TG%_U!*UTM.IY'3[0/,[S3>WIW>^L3X^)+53_FA O[\[ O2?]T]Y<_\CV3UYW]H] M^8AW3WZ#ZWX[_;SUCL"SKYHG!P1 ^>E!R^#/_S[&_NROCOUD+O9.?F_O[1\1 M^.Y5\RV \/UW5[MO84UOWY\VMS["&G9H\^2O8WAVZ]_7N_@P$*=<;A@2O3>( M.Q*1IL8 (D\T )/*MBU5V+.F/8&4%4[GZP].NK%(SN(C?->J^-;Y[8]EN2V MD [@&!R(S^]""CM94L?^X#VL\L, _@A_QEZ6WP X1N>/Z(LC@ -V&'--A'$1 M68X5XB":$6C^/#I7N!APPH*HM5=X8[9SS/^44F \^MXOQ5]G0OR5E_V4A43. MSZ?XU^;4[^%#\NO/&XU]N&3R=XU+(+)\OX:+MM< .KMHP]^MZCS7BTA_OO,\ MTAO<O0._ M=%?P6:,4RW UK'9P&6-G0C+F+WW<^+#1^,UV3AO-XE;PA,U^O^M;Q4_K.1D! M2+8_B/-75BP?!%E^1'>.+-;KL.!V[/<;L%OM5LP[=GX!%P&T+Q8YOAXXJ.KL ME([C>>R.Q#2W_]GK@J4?^F]ZW;,Q=7S_G*^7 M)_O?B>;1H2+!8VXD\E@!\U.CD!&"(#B.2(45QML(TE_*C5D/]DC^MSJ-3AP M!Y9G $2<;35J9 MO,D6*O?8!N"8-[H'X,(ZI<)4&=GW;SD MKC]MG,/>_S?)O;[N*Q1_NCQN^>,L*N!^V9HK9=G,LN!VY9D\@/-!SW[(ZUR* MGJ=WU//<#W^>F%?@65GDV/K&V%S+V]P_Z/* M^*51(O*"P:NM@?>_D3)C#ZID=W]2\A0'48$&N!H@!2S7P]'!RU=(H]&"'TMX MF%^XV^E$?[.?_0L00W>>P\TI;#0^9B*Z><%+!9$N_M[Z$(]-[W>QH?G-GY<.')Y8WMK,WOF(X]F\4QIQTX=X/H@% MO?P7>^4P%T1BLID7BUG$*J MY)NT;3^_4'XB,'(_%_./%.F=+ 50"6@-# DPL>V@9*OBT?$_%\ 4L \/LZ^# M(R)(QE-P&.!W-)IY;$ [.,*UU_$.Y'U_!;Q_#*2=1<&-H;V7/N1W*A3R?J]U M=)17]W)M[VW>//&'22:AL;.(.AX1V#X2.1T#@JV/7&COP#1?>T78'/-[2$ S M" T^+%!Y3"EKIP4B_Z?6!AB97P/>OAL1+::7EP?CMN$=C@Z!(!+S"K\W2@R"8L0=/82!T0 M$X!^, %G2:91G2G8+%?]["R(0!Z]1NGGS6>4>(.".N)4,CK MF^6/$(<S.4WT[OGV1/RE-M_$OM,[.8FB5/J;S['4.0V=B-IXS!"_5 MV;C)=][K_MT*L; Q*XP];B[N%S;TR(@O!5YA)I9X.B>1# 7D/9UG ,%=K$R- M&-8;Y^V+_D-<$7"#]<*W$;],[,3(U!];;W[O#5A H]_JG.;-R 9R5N?5:X<% MPOMY6(M$5=;BU F4]OA8+"/')#M7)=&-.U]\N]LO2,)=P ;F*$GE@1K]O)CL MIHR\,MRBUC/,/KMH#UKG[=*2+SVOY473%+1^6Y0%U@(/+!U"172F_&7JMMO= MR[R"">_0+XV?R,_E4\9D;A99G6![#2#F7K86LRT9R]+7TE8MG1A35XU8LO'[ M12>6=V6X#.XW?LHT7*RM>E#AI)F^Q\_+,7=KC/%DM09O7K_[KAACJ%!NRS%8 M+4JIL<8,U11&[=*Q1O\.E%'(J'&H4+!]+NBSK&\N$P:.3?NLML+_=AYR5+^ MJGF]?4@$-5I(AX3W+B?%>I#R!*-( !L 'E7&A2&I/-#_-9X'NPMV[D4O%ND& M?Q:_'N;"9K_"C7>KNGQXMT).5%>"?9[[5Z56Y[8LD9_'LL+F^R:R6"KS,K+\ M*03-'( \N^#&)3R_R#@MH/"/T6NQ--$TE'AQ2L$\'8]\?QW#1 MAK>_GX-[RN?[:U[?3[S2[PL2YVZ2Q7RW=]XM-JE,G=MH['7*E/5Y^2J5*Q-8 M==!JW_$:$4XA//AM)I+>\GWGY:U7N>8+CB#[>(UKECZ&WX$_*B%[:($_"MX]J'2.D;,/<*)6\3AA)"A+C=( M]EPIL"R$)GG2XL+RFSNB526;#(-4-[4@99CJ85FSZXMB57.89HS2BZC5LXA M%?F*.7/8%Q4+102N4D.WERS,+=:9*ISLQW.;A7:8F_7?@2-LMZQKM;,@S8>5 M)/3=T1=F,OG+Q3U^Y>9L__$][E0W< MNG9G@>B@N]>[AUYX,%*"0H$%CK@P%!F-$^+$.C@+KX3),Q&)F%.[5QYU5<%3 M_I"!/&RHOV@71.BN&EG[YT#+L$*G!%[=5#5A>9#J\3'JB"W3EAN>E+7 FM)( MF:3 C#$UO]49OUW?C"'[G<[YQ>!%JQ/:O#X]-,QX+BU'D6::H(XB!SN-I-22 M,.DQR88KWU"S51[_,TP/O*R2W:=AN>OV>F4HNE?E7]SD8J3[",&R/J#? K*S MO:+I,LBUX5D6%0#=B\$TV$^Q*'>\5;A-B\(5DFR+*Y0FA@_M)7B][>(U7@_? MHI9^"RB=9^#D#<5$!XQ\R/.$M,S-4PE# ;0V_$,RXQ( )SFO04H!<5 MN [$RCSR7@A"G U&FH>Q]AR[_+N:X6,0L5OY92\+1UT>^=&J>G),]B!(MM5K M_&W;%_$VJWC4A0#,\AAS%"GKK=(6L^T"5O>/8QR4"4W]JD[RK#2!BC$F>>))_KLU&)U\X?HYR]^J M;EH^MXKR5&MOVWZ_E4#9WR1)AU9*L72+CK0#&&M4(E!4"4G"C0"E9!3)KBI _K?; M:B-W:R;'JKRUX.V<6#^'I+(TM)WQKA-5I&Y&;"]+.M\I5%95A&P5[IBA \=W M^X/^?9W;E[#9W] -:MG,^:88]Q5?YU=XV^OV^S5O+N!-L;NUTF&GX]/]N',E%34F1X3]) M<65?EMGHRJ 'E%U14G'A9.C$MMM=/U)Y@V+>;@506F53]S!D_+MTWPVVZ-LB MO-^MXK/]80^089^K&Z X@PNG5]NP@T&OY2Y*!\W,2FZDT"PG_4C/Y2P[U8IN M<2O%J]WK@T,?6"+&8D1Y$(C;:)'F.B*'\P1,0E(2:NV5W%@TZ7;$3)4K/M/# M]*3"29YI_%3!JO*"3 H].W2NWZ&L?AXU,G2Q\JK? KOO ZD+"#?#K7/I?T8% MKP+QWV2257M1)I4 [M&-14-@)^*2F40+TNC$P82E,0?#E3EC52+.L,%@>=U&8[,P&[:B M'TM^8A.A^(O.#0>,#(Y);EO4Z@Q8[R%TBK7V0DNIL=6<*Q 9-!EA";51"_C' M@LE/M9#^1O*D<._#A)53*GE$C*$@I#U&QG"!G.'&"APPIR"DQ<:B\2-#8Z3[ M0&-@KA=/:N*$]%YS2KE.S DA$A8T2(ZC4#->O%P/QPG(=\\X9YYHBYT3S/B$ M;0J.+(P:K:+1L3]1X5RJAY&78 ;+%:BR4DH%,X[Y""I=U\_-G<\J/USW//:J MAKUE1"X_8UZKOE^^SA.T&G$X@O$&+B,S#PW$:;E!]/T"<4]E^O5#7I^0#4F? MU^O?,97SSLFYC[OB6T:,E\SSF$/(]%WAGX*'#G*;\>U.AMM#I- 8@H2%(\)? MQND]QI4/&;SU@\CE_I'?A/3N:]XWB?RIF]C"N7--]X]:9. M;I8FSJ@=[400[M%%W./J_'N=RG.:"/J,9GJJI(2U3D2%P18BSIK .,4Q:IH$ MEFZJ..7NX9[CA+Z7LE-GJZ+R/WOQK'5Q]D3F?'ZEE5S-^<2?MYHGG\_>71U\ MVA'P7;R[?W1]D&=T[O]U>K"_P_?V-^GG;"E_F)[S^?YTES;//F_]?GQP<@H6 M]KLO>UO-UN[^SI?FI_?'NR='8G?K\VD3WOG?U[N#9CGC<["[?\KVMCX>>JFT M% HCST1"W%"-G(P*Y5P3J5P,KFBE(=@_63ZGXWQ/5 M3Y-AHJ>JI497TH>=TUR-54OX*0E?^D!ASPHO:"V_'R2_W\W([R23]#%PY*S0 M(+\C13HP@JQ46)E H\5D[972BYSX]Q;>\P53+;SOJ>#4AA*K*,?WNX.Q&M)I MA^U3%>%WG=#R1HT_)S-EB;ORM%4@#I*#_&2*6L5#HEJI%(U.1'O#*$N5"B3W M5H'#R9;;99#^_A/O:K5X'[7X<48M2B=$4#XAE6Q$7 F'M.;9MK&2I0!81F:S M1JT3O2C)X\=QSXO0JY-U7+=6[SW)1.\Y2>_C!;ES*_T[BY(6ZBKNU4I0X,V3 MS6^JXAYEJ%SE2%:W>$F\S&87'WT/P>=M#/7\C1 M],F$F3$_\@],B!DGK8\WZQOZ_NK4F 64)YK7NX?<8,^T((B3W/LK.8L,V.@( M\ F+WF!B'0;MQMF<#,:;@>"W)%H5&8?#P9 WQ%/D%DZFD%?$TX2#[+7\$F#4 M/0OSWP^I>T@QXUZ&LH'[%D8V_W#WQAQAS12F0C:<<:,<$AG0 M4$1D-(R%@+W7.>V5#HFF.M57A92J4JGG$\Q75FF91U/,"\I&)U7KOV(XB@6M M?[*]7NX4-I84WG\^A6<[LT,\BZYJN0"G*@28!1Z3R?M%)+_(X!IT7_2R'BNJ@&9GQQQ7 M"?[5=(Z\FE&SMBH1;6;V\4(-5\[V?+3LY-MG'G^H'EYKNKDBZZKH]"YT\-QZ M%(65B&/'D#/&(V>M8BKAE+#/.ZO95-0U07 '%,B=<3(Z^O664J;UIMUG/ZEYMTL3-_9UO&]9= MM?<=3NR>HJ[;IKHO+.8QY,83WBQ]K2#NO@<+-X+*B6>>\8>//J%7!YJBXNGTU MOP%F^SZ8\+*"U9,@<*RW1'%^%?CNCQ#@Y3'TT0@#R,N#<4N00_&BR9\4$GHMS#H-Z=(N9^T*]L7SU2 MRG#0K=.X$F#M=>X)LY6N,,-M,(Y38^CM7]QX= MY0[G@[$2]!E[],=BK&I9;WK=LV'][ V9U#)J >E<[9YL'SHOB<#$(I:80YQ$ MC8RE&G%M:6)>1")R6)&R#7Y7BY2A\[X8M% )JPEMN-'8255C_MXIX)JRR=6( M_.XCX J0,NH]54XMG7G.>@%^,IV6I7F3TFW.Y3,?E9[B8_MW+-H0M\NI*L/& M+YVYRXRVE[VW_<:8#731J4:4C+F=VG />.:8H/:@76VK,]8F*W<\!UPR&+3C MG,45?6'ZQ\"N@/4R]#PJIE:6[S'R']U)==R^MNY?6W4M?3/?2.[N13GM4JL7N5V%#9/[[?5" M45TU"N#/LU8V&A]N;*5"!A4=_'(WL)%3;-*62ZU>V3]L_)D3 VSG=6.I;*-6 MO_'[12=.C8D;6DRIE=MS?LNMA^W%J%I_;NV WX+"Z%1=48^G@BI%,^BAI3O6 M:M'W6G"2+;M^M[4Z27DS(9M1O[I;^W&-CO*J^%+N9EVM)B<@YDDQN=M=X?J' MM^F/.M5-M;TNACV6LR6+T:A%?M;&?4S@0@+="6:)D6NWXYB[<,D4CE$@\Q-/ MVM/DN-/)QL@=QA$+(H/-.0?+,5$> 5R.*?/&A]C)@R\GZ$0^'P[:NWM>6T[$ M )\B,=56&>"T$((KSA .Y> \B)3SH*^35+/5[YWCEU\8WTLQP@]%1_KP5#] M?ME[NW-Y<++)#ZYW+_?>OL-[^[^UX.?K@Y-=\GG_X^7!]39MTL^MYNMI];O- M#TY^:^UN'9^ :N6@KL7NV]_AYV9K]_JO=G/_MY/=_0/V^6P'Y\&VARG1R S6 M" ='# #I-F@GLGD(4M1UR:A&P"-(:]RO#+L=EX++HY]?LR&%TV.Z["X>O3(R+I+3+'3O0H?X@$2D$R#/K) M4$^Y'3HMF37"(2PX1:#](](,&R15 MSI/FTGI9R*"[&J/>(8)F )R&A&CF$3V-J#<9;ML MHE]ER!8H[88.)Q]9&BE3RRC".1G!N5R< J]PD2[[5Z'9YB&T< MQ+G/S*"Q2AX"SNA'7^#&K@.P436''$++H_R:U>28(BQ?S7:>&($RZCD.7_JX M\6&C\9OMG#::MMJ$S6HD1L'2.9&G!W FSE]9L?QB.':<.R!6C@)7L%OM5NQ- M3/"=RF+)4Z)'B405\*_.J=J\"H8OBBY_=1Q9Q.R[4"D2S7G&TKF*1[E$-/4@ M2-@WQ9'',.?]:UM?GG@YX,W+0R54]#92)+*, ?'.LWN!(D-L<,$2)9)8>R4I MNQ/B@.76 3-QF&>P7DV.GQRGM%B&#*O UF^"DK>.D)#/R/;>GY]E6U1HSFT> M+;,[@FU005EY"#=I1A,I1=G]\]]D'=93T;^-"SRNYF^T[DU#?@!@F"! MC_'K0.VS\"1_;[X_);OO#CD%4.LD<#N5!/U_]KZUMVTD2_NO",$NW@1P>>M* M5LT" 3)QNM>-ECU)G.UQO@AUM67+DE>RVG%^_5L7DB(EZI;8B1UK@.DDMD06 M6:?._3P/E?X_BF +(%:9E9F!*+BT!.;[=&V_^*MZ>^Y:R2T'^>K=;C.NG=AG M&^V0CB0SP25_J>M:=G/N4>,S3,(Q":]B5/3/>-L=)JU#\G&O M:(.INDCZ8SV]FMP$K1?)0V;/6X!5C^W _BTC<'WA:32]_?@N&E6?#;4G!3W]Q$&PR]7IG[3[,=F&_\ZDY MTM+R-HI>G-EGXK/,/?[-^7@T/:O:M,-=C!UX+V=\U]9%4D[.]U8-\\2W MX7^B^L,*FBPV@P>!7/Z]O=(76VA3&J1W]8N9OG*WPJM-J5IC;0M-3M8\21_M M]4T"6\ZBZTN:7FJX6G&E();IO7MQ")OB?UU0]+1;P+4[$$/O<*7HXU0K28JQ M6$[4*A%=0488HW!'?Y!CWU:CHVWED0H3ABH$$CYZDS?I6,5;V_^;^D/AW\5V MV2.*N%'(,D*EH)HB18PFUIO>8%TMG =4^W:+>W+NQ3NH@ED:Z=A]#,\4+?#) MN']V%E;W?#-+A[?=KV<]+BQ5.77^=6L:DDL94,H'^#H7V$F%M6%A?)ZT))>: MLU4UE\S_,#KD1=?C$I7_LK]O]_>^R5W[85*T7&">G^-V>'M\B-J*#?=/2 M#]2J+UXE]^ZF,[#!H"V5GYNQ#/VF/2/O[E>(UJ:4V\3H)*WF(+1\/F/5\>7H MJY<9C#FQF'AQH1901;S,D%P"[K""%(NPQ:D+SG#,%AW?=KY]Z6+E)+>Q>G/8RSH62 M7 -(=2B<,08$@PHH87(EA444ANDHN,) ;I@N]3&8LD6L:YWHPG;3EGF(R MIX9OF]).PS#2/-J+F2S[I7$$JF1/35#-\AS.*J%6MLH*%:2@$SWNJU6)IKD'G$A>IA,CVPD9>30M!VN15 M-82]597#U%^:DIRQXIA^.>/O:V0\_]%YB5ZENY1N1(1/&'A+(<<=KY?'(0,2 M\B,V G$4^9>4G)O[5&5=:BVA!!:( \QI":^QWPY&MW.;)&HTCFP2RD_,?GP]]REE)^]FD#=@\N?DE+V'XCC./4IK)D)^^_. M2]P,"")813TP"TC*H/\%G/>-C]W^\9PV#0JTS*'?-.=]B2)<;L:%A;N9XJ@0;7V#U_DSDE]+OFY'8S.QP^>L MYG'WZVG/0)%Q;@W(G2*!AD0#88P&BE!$N&.YLGDI*ENFJ"T^7EXMZHGBDSX^#RDJUQ^N2E"]VJB_,?4:!?T3%4V+@[RXX(A$6L#_ M>%7S<^S::CB_&@-& IC?&;=EPD^/3BY[,(-8>L$'F84:4&4)$!CG@!B+D-,D MC^E@P5=E@T>AE;G\YW>EA,JAA;;FO/DFPL)"Q@Q5TS:25V5^JLS ^DT>3#I% M;W_L=FIUTUVCB2X!/OOOW/2O[(;)Q8D^MV8Z" !3&]5IYC+8_QW6MP.=VH%. M/3W0*;$#G=J!3NU IYX-Z-1:\(4YL 9IM.302$Z4\5_+19ZKC >4*I);1,G3 M IUZ28OX>\E@QFQ P9_"ZU%T8M)HQG[G>)C&)-MZI(M28R<@B0S6N!HV@&MN M[7$T!BW"==MF)8OYQB5N4JC!EF,+_M?]_]!:]SUC(_XP+Y MQG+ KC?F$05#[_'1P?N>A=+)S&5 8H( Y3D'DCH'G"4LX#KG2.1+>F/2 5K3 M()..2=D7,YL_3ITQ81+Z'KIC6@Y-3=+#J?^%.D0.&\!+939U]81LZX X:B=0 M,*U#IH%*8<8-&C8K 3'-:$*+T7 MQ^.[6,!NR$$KK^C9?J)X.HA"JNTZP_F<1NKN@!4U$M:[@0=[*]&3>\5*0$NXTI3C/ MO14RN3.9EP_%,IZU2\H3YI[]T3+QZ?;HX$T/$NN4#[9 QB(0/:' OV@(1*X0 M8EA[KYD$[EFZB$/_GV7Y\%9.6M-F:C0>IU:Q.F%QZ=-MH 333.JD[\5.CA/C M;+_:R]BD.)K>S"?CG(T0&RN5V[PJ?$2:;?D8?/$H"7CGV/G'>QH.#-P-(5<=FF?#%N\R7]_V>NNU MKP:A]:SL-:G1%OOE5QSL@:ELZ)W59/.B4EDD:K^R7D45=,=Q,,*+P[. 1+DW M'[4B+9],!S>%O'9NY!BR_JG6(JTBL.A?SA[(K^\F4SLS>3([@S! M,MBDVP#+'!CG':$:.,*]RP,S#01U&&"'3@3 M\:A]&Q[A]_%H\F1XL7[XV;P[NNCVB)0Y1QP#I:$#/OKC@#O)0"KZDYN"E7P1O.S_S:+4.% 2V_N;(I> AA93-S4([/3!9EXF "?J MRN8E.MW"0_$'>SHN&$.;]JG=^,V#T-DNY>)1^9EBT>)YVEF[Y:4+')[K'I(#>CR6 H1P#*J4"7#@= MYQ@HR[ VF7GQFJ\_3$6<;^MP[S&^F5?3G9>%7Y4^$$1A+,O(?8VU>E4AE[%4]V?'#:3UM2:4$HVXA$HQ(K2#TAF%YCLFC#&.8B(,IICF M@BG!.+;"(0E)+A5?VJ'W&*..D\9X+7F5AE.)AK"4)"ELW"5C\ M5T4B;G1MQP4"=>I^#/=HPY[\Q[>E@AY'SR."WC=/77#;-CWR;!_QS9H>VQL; MRV>(O62/Y9,;/SY"^QG^M1Z_Z$U=]I761M,?M^+R]OCZ2UC XN&9E_8DZ/>C MDOBZ5KMXADX#;OZ[2 9<>@J=TDFHM,3SW+V'^&2M,QK-VJ*+K7T'P1*-IOZB9O*J(3)KMO>I[-GS^.2:S5)27YZ-O5MB0"%@6EL?<*X2VH%U M"_;\/D56K/.YHH"^22%.A;'<;A MJC__@;8)B:G"4L$<"YN'E(%D2$K!"%5.^8AX?A)P(38F\[%Q7="/74CJ'!12 M_J^QO>I/KS:+DLD3C9)/__IC\OED1#^?:'AT\;E_>G)TU;TZA9]_?__E^,"< M'QUH=O3U#3X^^'3;#3 L_>([__[C7%V9P?'%^> HM,!>_7'>Q:=WGR\^7'X^ M>$>/\#MX]/62= ]"LN=-^.;=O[]V;XX^PB]_GKR[Z9Y<$G_-GF,4<6$H,#PG M@&(I@*0: H,HE)98C;&/LA'?R\FR]H_O.0W!G=CR5#P.5?90]LG%_SU1^]0L M$SU5*U5]$F^W3ZT6:Z?AYS1\RH'Z=Q:SH#OE?G_*_?V"Y<@3Q#+# ?T6) MM$!"HT'FE+98$!]<:Z_<]\A20IR-=7N[WMKI]@WM7[Z?L\>HYD]&-[7YE?E\ M[E/5\.MVJ,AW%/E=XO?(C*8A6UR^Y8T3(K]2%'./;^5I6TBAH#,X9TCECG), M)>::2B5]2#7]SAL>=8=S$,'Y:C'J(9*-X"U-\?5AH"53 MABW]#-M-CWU;1\.:Z;$ZS?J[\KEV3.NAE4'?=4]TCY),V\Q*8$V6 8J\NI$* M>9VC.24&$BUQOFR8K.IEN0LU+]NH>R/YQX24@CQ&;6 UG.F)6! M>@FO'[X0ZN[-UII:QODGML[4)>W3;'UEEG#71+-$\KZ&GGZ(?.B7*P8$%@A0 M9X+0:0TV(3;;S0OI.?([ M.>[K>W"I-AP0_%"*=RDR]81$ IIK 5DTTW$X<<]0;HX/WO_3.V.LI0XKJ4W&_$=YIHE6=AN,--$:L_[8?6H& MFO]CS9F-GMY?%VUZ:G)KS.B?;C(]A6QS<*H:C$QU\H04;*6M-&%S<]F MU@97YZY3X=$M3N554Q)??%C=G]@9R%EPM$$8K4NCLPEFX55S\BZ>\]A^?3,* M\ !_1X<<#.W9Z"9-ANN9NQR1KCKG<<=K,T*3!BA FWQ4V !^V>%QXQSO(HGA M>3&A5W!KA1554&Y%)_D\ZLCR)$M) M2N($!/#!71BU,]('H(R"3&!,"(*Y5Z]AR&B1A*,YQ3%CY^O?S %/OYQ,U448 M,O>BY*6N#TS?^_HQ<*U&RB>O:IP>U=SHC >PN'QQ\+S$Q1,;3D,\E'4["$+.;;I'9SRI"9W$;@P.?,9J79T4&W1W'(2644<)PA+YK^/XI@ M"R!6F969@8A$-JM\?VEY/(#U1]&9DZY2@6]&,53,8T;5%RNL[68F&>&0B/N. M,7Y+H46YLXA3&ISD+.,P]^$]QYH@3-8 5R[FY_XE[^+Y\L%27%_5WO$F9('] M6]@IR&52>'9[%!AJ(!/$!;$+]2AJM/%2R+R^S'+N%!28D_/.=2$]35'[DX*X= '.PB>=W6SCT=5=OK_/H/-J&]QFO740B MD]+M#"K8/VN3A#>DIZIGC#A;4B= X9V#^>3U)^X>G/4L89D1A &AA034VS"@ MD'1 L1Q)(K2F&=G.P5RK]C9S.!.D=B7Y?J/[E_91N(AO Y;3XK?/FOSTC(0B+M/8*)YKH*75@&IF@!"0 Y=EWG74@B&C J-@ MOB\69:U3>8H+ &JV_W< !3D["ZCK-S7DFH4H^.L6R?AN/KDK8C9F8['34 M,M$Y]CK*48-,8%OF_@ #FG/H=13$P.6&(J^\4E9['^/X>L5A;R(S=3 MH:L:UG"_U$C9F)7V;Z+?H-U60E8GH?.$^>]$?"V*:!OJ;RBW\ M;/;)A2^G>O&Y_-M&4.1!XF KH>*&K2NT::#@M"LUJJ:^"OX>]9 M4]':VU69W)@"6#/@KWLOZ>9F8%L6%Y'D)N?^H'K/,SC"9Y'C.CU'E:M:%:.5 MT)I+=REZY*'Q)[9SK/3#JRW?Q,<.EZHZBT(68ZC'-JPV)MS^CG[_8E :;[%+ M63QJ17)Y=WSR[OM2%D$X=E['D]KQ>_8Z%G70:!B"Q+0)J22:M&^-N]9^N>ZG M0FML'XOZ,8#_C4V,_ZJ(<,X,?9PIX*A\(HY@P"2;M&K$@O^B/TY09O4[-HAT M1PW;$G(%?TR'=HX"I]2_KA]BTO67F]/_X9HEK!G.]WXU'.+?O6T8%G"LYW,U MGHA"71K,&L2C'O?]WO7E7IOA.6\8O5FP7;^PK$/DK80 J[;O+GXI(&@7"PF= MC 'Y/@#LQ52&?Y!)!8XW![4="283EV6D8HU]7AOU'D4]L[:+ GQ8F4!>6U! M>*Z S"S) B.7SA2E1!&.*A#SSWK<(* 143O 9OXMY,:\!&X3KFF8&6XS!(73%%DK",IT;O) MHL-2NVR MT-M8L16/U&]2V\2+\%0"M,O"ROKO_?6.?O[KZ/(('WX]PN_AT57XSB=T='"& MNE>']//%P%_SC\'QQSDK>W6(3D_.!Z?X/?$6F7@KB^/Z3C[Y>W^Z.[TXOSK^ MZX^+[M4G%FCB>TS9P'. 06:L=ZJ@8X"KS $%,R(8)<+DTIM8O!9P@[:60N@,JE!-0(#OP6." X0T0Z! UD+UZ' M;LN6X8#@X(6.V[U02DD-JO:J#Y(D>-=NCBXKBLX\;6&0S6@MTX64]>HW3@.T M\AO"Y4(; LR"TR,F/@M&OP8Y104&[1?R:?_C?N>?!-05:0*)R# M#^%UOK6M]XQ)A$B):%MIP5B5(/#/->C;<8.W;:Y.$+@!J_)1X1D5E8?BZ!;. M2C-_%ZI*R?'P5OZJ1A37H)QN\#8F_V8XZDSZP\L(GSU-7"'7X]'??5,X.=65 M6A\]%;-F*]XKTC15JJ-.TI@X%FHB@58;U%/4\<[=_<(3W M<4;R]%IG*?)&.GPM8_W+M/ORHU_F^KZ)7(1/UIM:=:][6504O"DZJ%N+X19M9S9K4BS S MZH@EG*[EP9AQNR9&UTC"&*\83G&88(F7*B.-14K'TN0F#/RB\+FW[+8R5J_! MK=<=K>2.FS*BUC556.U>3%*V'?:]9LYO_IT&U5QK>ZI5;HO#G:C%DJY+,6+* MJ,9$:L$;&SJPDI9K*0Y/IOZHKWSJ9160;ZYU:(::QWQZ(,V';"ZUE%3 9O/93\_/_K=U^[%IYX/F7*DF05:.:\41* 1$TH# M(9&& ;%9&15,6PO8)RN4XR$]P7&SL3RL$*O4'S7W*_RMV>P]K MR44"D_OK=7:@10F+*FX4-=[\-5Y%KM\XRBTC9DI(1/D7'TM"C3K9RE:#J(YO M.@,;+K)4)1;LX3V_37.J42I+5)9)RJBD'.:2:IESB6"N=4XP6J,:OXFH^B2M MYB ,/CU?)^D=[5Y<]G(#,Z8R#B2T!E 4YB@M9( [_U_%%;&&!:")EF+-C!%^ M$CSH6(,,84IP5 *8O=6Q;/JJ%$-9Y#B#7#T127D[>XR:T#QGU_H=]6OJ:>WC M<>4TL-P%Z@,% ;<< \VMRRE46(M8YEN4FII@-"6H4FDI_*SZ^_9F.JKV^8J' MME7G+^A+'[R>>9\SZ5-OYA)MI=?OWL!LEX#Z3BG'= MR;A_=A96]WR34X>W1P>'/1,CZ=P"ECD&*-,&<&P'6J1Q?\L MA6@QPA^F?%.]$#>3O?_NO,1-2QXNTO"?PH ^Z'\!YWWC7:Q_/*=-^=(].>T9 MQ+#T;C&PB/I-(;D$DD$"-"/<*PJ4(>7U@_-*H/!JFYY<82>2 Q3$2D$EH5PZZ'*1,X&%^Z'F8AZ[P:N6V]'83.SP&9N2PR]AO$#GN=0V M)T QC;PIT3X8TXB C".!(&7*!.+ )"H;&I-2?NH=V5'FUJ ^*3VZ8#(GIQAV$Q Y"XNE!2* =A,0.0F('(?%L("36=O3,=0!Q8Y%Q M_BMA:H7ZOV2:"\X=S(W,"-X&0J(]+_E#TY K2X+^V*0*0DAPQ6"@)?I<="KB M]&O1\^V?8[O8\OYMA#PN4LTR0XIC T-6<^ MFD$YR*SR00U44@5U*Q8!ZJH(\WH\"F6!\I_?E7$MVQ@7BN%%T!JSO8UPU4OP M2U)$K$OJ@+.RH[SHHMO3BEK+& ,Y-!+0C G@ V,$'&5& M(XJ-_VV R6S)!^JY4H=':QIW"WI_>WI]P0 M3*&V0"C+ 36* ^\P4J"IP'Z_[@M03%H?3[RE(-4QU M,LGSM:E7P=%+G]NU73Q-(3DZZ7Y[VT7:^O;>BWHY)/5AM/5>K!F[>%PRLVO M6)"?KP'KXYL;,-+N+^W":,;>1?L$6$7J4/FV^QWO DOOXD^F@YN] I/_#SGT MU[CK5&#\+?W2832C#N]9]-K-S5Z6:)SGX]'T[#QE 4I*=>SO'0=^_<+GL:9T MF.I.J8VH5H]:R!\C RP)EKS+,LC MJ#'/6I"59LP1P^W&()5R$&;89CG*O#DG,E?..>@X"RT/AJ4ACMTNW\A\%=-VDX\D-,"X?US&JS_K?R;]D?E) RA8CO$U5%X"+TZQ7.;$P M3"E&.[E)A8PU$"V_4I/Y;\5P3N'WQ"[[9#0:(]%5TWV:?)N9%[]=C0_69E*F M-^>C<2212=FP8IQZ"X"V.+/G;T71@4CYOAE59PQ2:,W<1@#$!',Q9TV)&,3UKF>:? MR9QI#NS,7DYC,;9XV.)=C<;-QXX3CO5'+T9[0IHK?3RA.156?).74._^B1D3 M?[3"'5/]\VV)M31#9VS,,,67%P&@5)@,K;_#:WE7#284;HN_:S$,T!^6&J": M6DUUQM;4:XKQE(VEAVKVP6N@A(V4$OK]. -9?*E*_,5$HG\%A;@9KQX:,*<1 M5ZM6OBP^]PU^/T3*1R249DAEE.69M +G+E.2"JA5OE .8&CG]]^_-7R/_#/T M&!$F8S0#SGLA@$)L@52Y )8::J!C6>Y,>[O^4I>_UL,:N\[B+/_LH!2X))W_ M&=W:OP/(V&R^9>(_,7&%(!7RM>*DS?GE\805^F@FMY/9L2AU<8'!&Y2 L0._ M_O%=&W+N7ARC] =F;QM-'&MK_B>J/ZRHXE,9;6A68+I7$T$+*'"#-&L8HR$W M'4>=%H:]II/);+BY_B+26RSCDQ7OK]RI8)MBP+7.6#]6TWS80.XIIVA7C[_M MS4W0-VQSW:UI3&C-3^;&$JV]BI:[$_PX8R*18 G64^CYL"S5][NG90/B+MUZ M[J)U.W,^BAS4PYMP[*H&TRA*!>1Q_>A-5GMZA M#?C3P=%L-<>A0K?HJZ1'6J L:+B;-:=ATS?=+_%JTRQM!1E:#3O.[TSP#Q*X M5@!6UE$-%59NY0NJVB%F')'5S>)%_>^&B]=L;%1L<5@J6^W)@M6+VC)W\&W0 M (LTS>^*11U4:_I-]L?_&SR!8[?XRS_+]>XBT':;^PEW+][T!)69$U@ QWF( M-;'R-EV:C%I,; ZI=;M9#81"Q?D_H6_NDK MZXU9P=P:/A+.RB^?QXBF*3A\I5%:XG@6V%H!'[$@ JLC&!:-)[6?)#B+E"7J MA#8=$YWL0H;>7*68XT#WD#[41 " L' M9!4(; &&L1W71<:5TCI3!GE;S 13A&4<$RV@=A)J5.[TVJQ$;:<3K\6;2G W M,V7/(WFOGH? M2;*%Z/\!DV+UPD+;Z]_;(+H.7F\-2#DVO#=]TZV(2#"EW-+<&2.I44IPF0N; M>U66.^8M5[L*62SI[H+O>U8OY.A"]XS0&38^0A*0X@ ^JH$0S@+O<"@I+!<" M&F];4+8J3$KG:Y)R06-;;PD9U2'F0EN[=_2!EM=A3K,BM[93Y#ZU$S2I=Z;[XK_N3&EG6 M"MCM$&JED$=V;N27@/WMW:9:TEH6J.N!#K8,A&87KZZ8FH;J,-X=[Z*$%*6/ M &>76W29SH8I(QU2Y=9_*G;ZR"\%,NA/""8.BE6$'.N5/9%?WDQ\^#@YLKNJ MRC+,[Z_')^][+'-$0(P!R10!-/?_42JG@"@(!7+",8(C5\$Z'L.B*2%(8TG[ MYY)XM4E44LYF2]P#0MA7X@\.AM''K]0A2-T@\VZ/P*__&3#II!4 MX?\.#M)[/JV)6]Z^#8_P^W@T>3*LHS_\L.*NC^VQ81(3Q "'$240&B"QXP!1 MBC(1!E$P??$Z;^&5+R/[O7A"^I.RY+6(M_W_JB)DM$$IMFT*6T+*7VQ(JM&# MI0\VLX&UNFOX\.AF5D;UAWPZ'L\JLG-2.U^@G;]/$NLJE(]] ?-'I/.R,'+I M ^EJQ>?6Z8Y7%259ZCQ=79+=I-RZ?([_)RB;+>.7?\EQE)D:-H%_R.8#/M5. M.Q_6% ,.@[N9YS0*9JLX,0N;F6A:&S_B3<&/X4*T8+$W+#F!@SL0OW@=,TGA MGT-[-KI)/EN#:&\.W^2;E;<@! 6Z:".@H,IETF9<6.4T4]Y#5_,H!J%,L:*5 MY5\I?S[QT7XA$!^J11Z['V* MSE )Q'))'8,9%2)PION0/]><&9S;+%M'74_G_<=8=CZ,"SN(V?,$RY8*T3-> MIX;H? R\>][;L3LGILZI04'4H<3V5O80)Q'R>BZ, MR3!VIOSQG0(?[A_>CRF/GETEZLN9;H8P_P23N&T[^/IR-19-NZ71W.QV-Z6KFZB M7M8(K^)QJ3]-#-C3NM,MY,T<(N0BBT5QK=8;#^L/LRW2A7)2*8S\?A(J.12" M(I233&+)I&(%TL5Z@U,[/'&7_I4(8G>':,DA8DU.".-U?9.,M#U'2L5ZK]TUH&5_*@O)CQ:+"+)XY&Q^*)>Y$ MHETD+F^[!V]ZG$(IK2/ PDP :E4.!,\QR)2P&"-,LCQ_\9JN:I!J\5CG7830 M!A0SK&:JDY4?C"9;U\?NW6L]C.LQ2QS4($[O4AYS)T/+9.CHY+!'(*06:P>\ M*!% :<"3(A8#8@7)E,8298$7,U^A51*.PP)?:PE4TCJJM% >6RN(1:6M&C5I MWCQG$,;+N^.3=ST& M.='$92 7P4R*7 #..0$Y(P9!(R6%..K$%L[ZN4@KC&A/;F*F:&YPZ?]-.FHT M'B6Y4^A?&]8,Y14=!&O0=TF,VS)21WY_O3&^!R6ZE!C@ M0[FD=\6*_O0+6J2L,M-Q:.=\?O($NQ>G/6BPD((AH"0,R%.$ NE<0!W+K*1" M.6.B/%733<7&O8X]L),X5!!"EE*"%H/E9OFI+4AOX-.,_2^!C]+C3W^*!8ZB M]->X?^/C8'?L@E =%+IQ9VN7R!+J>MUD$>0LCV"?U.LF20U0V#MMDFH&=2:@ M)M;;6K[*UDZ'LZ)M8]1V:T2[>_?(ZB*1VB*BOBF*UZ$W8B<>R\0CP!I::S17 M60ZX1BY A&N@,ID#QSCC2N5,Y;"A:A:EHZ5=P%N7E"Z8.5]MR<$Y9ZOFARV9 M,Y!%&# L,S(K5=N"-[=E^& S)Y$5#&?24H0%5R*'2C%%,H?\#]8@UP=AG?3/ MAOYO\U+[N[>!?_HG.1[6\WM-2[F3VR5RBX]/3GL!F2KB;[( >4TMXT YXO^I M(=,X5]PB]>*UV*+()0S',6B^A[1&E,OTKA_U@^A>RW]&%+I1;&T MQ%(L#N5R2_)DP= .9N-RK5.$?BNV.=8$8JTY%E1[Q](;1HXM M(6& 0<*:#$)D,0N-Z8M>7;,+H;]]:U2JZU;PHGN5&5OV]1D2:4OUS!_!1/X4 M6VIB[ZS__-#6QM1C*JT.Z6C6R_B"J2LTQ7:=.=\I_2VX$-_;FO-LT2'>W1X= M?"(]P:B61OKW32$'5'$&A",TQ#7*Y;DPA(;$"6^Q9ELWW"R3V[U[;;RY=PV[ M:[QY&/$[^81ZVD@F"*, $2@!99(#894%3#JI,I[++%<;J-U'UWPS"[)GG0D; M=-OXV*)"[YU+.C9ZM'V X]VF!'&N1G_;O97H]]MY* ]!E/$V-;GO#L.RP^#7 M\[5G&'38(1J(RA2@F-S6+DBJ>P1HZ>E-8%<- MZ [!(@= L031( @.P2('0+$#@'BV2! K$5TF$. 8+E4$&H)=:ZIRK',G4.& M"F]JB70X>['L/L8XBHDPF&*:"Z8$\Z&%<$A"XB_)Y^_#%>&(YHQ[KXGF@8J* M&(<<@[F6,E)?/:$L6.S3F;FF\5!6* X+\[6Q#ZT84XW5K1J&0W(*PD7:9F__ M<9]C\S_<%_"6(6"H?HLSD./]G&SF#+0;_/(9HHY]+)_<^/$1VL^0V/3QM_@= MV_RE;K58O/&"[OV]%L[@(]C>W2>_=[/FW?"H]98:P1_Q.&)A;?CZ2UC=HN\T MKQ"3+KP?N\37>2E1S9Z&YBT?$\S7R*KW]DBV]1$(XO=^LA90HEDT66SK$Q"5 M$"EN(!8;/>8&VUI%B_U"[Q.N#ME]ZYSGX!8;)X"B(+R\C#T(8RF_J)F M\JHA,FNV5TE]>3;V 84!Q9IU2$"[5>]A8-V"GWZ?;T&LBY9@ >L2L8.F$2FL MB=?SX(?F85WYC38%=A[MUOS'_/O?ZKGJSS,.5_WY#_0#NS,7^,P."]DN&L=2 M#UG S_,O[$WJH8L)E*JT0YYH:>?TKS\FGT]&[ B_PY\O/@\^7_WOU='))3S] M>HC]=^ZZ!V>WGT_>L^[)X+R+?[OLOBV^\^\_SM65&1Q?7)+3D\]71_Y[G_\Z M1<V%/Y5?M&Z M6\X;\YW>^07T#L:.NHPJZJ784F$X5C!4B2B5&.F"H+C0.W"G=WZ>WKEKZAW- M*=7.$< 1AH!"*H#0R@#DL*%0PDPA_>)U1L6CUSL/&H@L/H^+_WO\GFK]M(2T M?6-6Z:FZJM4G\78[U&H^GJ*ZO6"<5"2GCFJC7KQF>PQ_MQIN5UL/ZO[-W7)I+N>Y MGN5[=IUV9_G'GN4YARJG2 OEPS=,,AQ8A?/0;FT!1"K+&62U:;!N9/41L_J&>5Z G\.XL$!3M=NY6N/5WP MFQ2TCNB !.)])D 1P8#['X',BLV6S!8\G>-TZ:?;LS^F#>DWS MYW3G,-WC(9YSF)R$B!)H ?);Z8,?[8^S%CC LF!'O.IEV!LHM(>_/_AY'CFH M^#SY?LX>H^MT,KJIETSG>D>?JM>T;H>:O2+$[Y$934/?ZM;-(K]$ >3^W\I3 MMV8/7[;=&;'[,V)ZP1-%WMDP2BC@0W_OB1H6,$,"_YWW/:R#(I,4>D]TCY'[ M"OKO[_#\Y/S?3G?N=.=CB@1VNO.A=>=\QC0S-,MT#HA1"E!!+5""Y\!:C)A# M&4=$^ [0D&?W'E>0_Q0W.X=^5(]Y/C*3V)[,#C",20.&']7V?!1,*#'JXE M?(PH.B5?1,*;4W9+%.EOPU!8@R)=JIX/_D'>E<_W+SL.O;_RS#YG4.EW7[K^ M9SV6$>PUOE<3'.> 0I,#@:CV6L,)8Z#EV.8O7K-]Q-M0I4NVZX"$,/$;K,\# M+D<-U*.$C2YS^25/0PD9O1ST-8C4S\#@: K0I]GZ=DC :P7JY-.77J:5E18Q M8#,;,#.M ,HB"A 4E$GHN".9-SYT!07NUH"_2CD(,R_'.Q)F!BON0S4.O3(AQ@&%!0762S,%$JD^=T<@_Z;D@:K!*B&;E4ATI>25$^/ M)W LM .HKXG31?=KSTJM%38<<)$',FU. <^L!!EA+N/,:@;1B]=D!NW31*A/ M5JA=DKZ1:UX\F'^V!%*BZ73]CS5G-@K[7Q$"ZZ9.M#VY3QR G^N6M@ PKB5Y M9BL8G5L9G/7L=,[0Q>9 PUZ&2P8Z0 S_NVTOXJ_0?[\*[.S!P8FHKLDIJB_F M7";$A]%U?*"PHHHLNH"!6,:6L2%*I/::E]O,&]F@9;W1)<@'@":G_E_8()HL M("10K&&J:M5>,\B^C\7-=V:P76_YT)STA**6Y"8#%A+L]19T0!HG@*4,0^ZP M(4X%O;6L_+8!/>O+R51=%"C"7NSZP/0'TP3[;<(1CM!XKTH'O9_$;^*WNI." MKW#1DLW("U:B'8Q.>C@.T^O1L(X&6.,8FNP%1ABY(9^:MVQ18NY%6O'&UG8F MK_\*RT3/&;/TR]'%*>KER)O,S.HPAA!,:<:!1+D CD#LO*>38^->O.9HGRUB MV2>AO/9"$R5F3J@*\6GEVEO&:9Y47BQ5-G%.5RKC2+?5T)';Q B:(:'[R! M/8&]D^V(\5+H**#:,2!);H$6D$HCFX6 =EFH1J$Q'RXCMCJ3JS0SN. MBN\FT! $J/_.]2@@I@5YKA1J ;HTSPW<4,=1809+OZ@TY[G>AN:_1N,2#S5^ M)="X7Q?"U' ;^@$F]?^F_7%*J5W)RPTA66>HP:7*3A?6P>.XDG<^3/I&!_@Q M>HMO*K*\$ K67^#$7LMQ4A7K_<';PJ5N"$S_6SS1AML8?U"XZY/*7[P]]ZM1 M=\W5C@;5*B;1L.NX^3O'\.DKO+ONUS"_^V+'NC^QT;NK?CDI?CMYUO[>W='!.]Q#4I%0P069 M4#)0KA @(X&N@;G6E NV+%O*BRM=;8,A*F-UUK.21MM9,%N/7G^N; M%>,]! SU')J0!Y@Y6D&->"Y#91MFA#&E9..O7B= MHY8L;E--S:#=Y:"*!QKV<+]SF'[J78Q+[P\EV/E*_#;1<-&YN4ILL746GL9] M]J+3%.0T+F=.O;5\?.%'*;T<67]DX1OZOZ:::5DBG5^FE>.0\IUT:K'3=#@( MSELC537PU_#WK&EJ[>VK3+Y'\FW"DD8%1'[+XBKJDA/O(P:7]6EOL[2'.3*G8VN=B@D1Z"YE0YV)2:;.,_A4E6E.N0L2M;DZ);]'1WZQ5@T MWF*7J7C]P)_UQ)[V&2UWL;-%80@Y1 W @JJ7"9MQH553C/% MO69S>S&#.<48!#CAA M-#,6R)Q!8#+)*">"$2)?O/9>W7Z^HG-A6P:914JBY17,@HEX.KSU!Z:NB.8Y M)4O7L?V63>]MWA=O%7@OY\5=ZYFQYEJKR'"+S$3(YG=2RV!22T4.-$AJ\EL3 MN_/*)TF,G(%GRJ\Q]*7.U-XLBQI9]U84T[9=25-1+BQAO_,F7-#?;3JHMGYQ MX\J+;[Y#2][Y=@G!^U5"-343GR.N_F/%Y)6R@A^*E>Z4T#(EY-?TI9?EE#E" M#UF8'-SE\5M/F' 4J)P9(30AGT"DA39"JQ?[> M[Y"JM1JRR=G78E^VYNM+O3639G/-=Q1.OK>?>+EZK/5L':=%'\\8Y';2O$2: M8>PPU9DT)',YR!0/8$!( X$)!)1ID2-E'#Z5 M3:DU@:]'FX]%'E]ZZ#&96==W7)Z'_6.PXV=>06Y6PY+.KXWKV=7M76$[WGP5UPI(LEI'"PF-:J M-SC6RMMS;Z1\\#A2:@?>MQG?U5K8-WBH_Y.:-VOI$B4G_4DC ;C5O6*0K(.'WG?]L(/A.F_GZO63HK/5?\K> MU*>!_&;TI>H/^C=W\P-R_6%988_N2&QX5'(0)7%R;HOKQ(_$$=[P!2?[XZ(C M(T)RQJ9)?[VT[_UA8 ^(^>E"+ JVGKWX8MINZ!WW-O$4PZ'@>WHRK_]HI4T2NKY:.#?=9'LK?\DA8_A*(;? MO/$OTE0INHE_E9,H,N%W,5O6^1!/;M+8;\M&DL[+,*K?G^BIEYXBM?(JQ;!R M7FB_0?#ZMA!B']B4/3EQ7J0I3%L-]W('<^D%_S3%GBG1?FD).D"'PA M9!BN#GS?>8UDO, >5(+\FU_3_X8E';O%7_Y9'J5=0+PD($;=B\O;'N?4>ILO MPX W\@%Q \5 ;?)::L(RSBV+H"-Y"U=_-\\\)WG@FEA1$9#TAQAB8W%6N), M"V4QLYO*1"F_;X8FM6/L$B&;[3OI684L00*#7., %\$,4-@ID#DNA&:YT5:_ M>"VR_9:>C6+;6Z>X@_+PRF<8ZELS0QBZEZLV_\ZU[!NOXX&6U_V$?KC.NA6? MF-C043=7ZH=%D74QHF,<.GBSD6?7G23@D]S M\?. M/_;YI&,7>&/C&]PH917/R?K@$[(7*^..M7'$7-RAF-36:)?EPE)F,)?"&!&^ M: 5GN;VOE,(#!(-U8?AHAWTO6@U'DOY2GE/H7DJN$PM2%0*#!3" !,R]R-3-Q>/3;ZO[-W[Q O;EZ,G@@=]V# M3Z6-N/I\\@=/O[[_7X9!MEE?S78H4P\D$76< MJ8]!J9I'"#+U$^3@E/1RS;E1N=]]"+V?8 ,S&LL)D 890Q B*H.A8+(H!?^9 MQ*#>KCY)2G#84(+I8TNA&F@Y=)<,<8RMQ@%99B\TB*5BE[WJ@R0( M@[N0$YK9L 16U.Q60$%AQ6[A=!EEO4F..&ASGTOV;[G AD&'4#54=VEL+]AL M+[C^@MY=LXUIE+B,3_L?]SO_E,/+SI$L?.@WD\E(]^._TGSPV+L!UK;>,R;K MO)F;QG;J^D-&]X]68RW^J0;]Z#^7->^XQOIR_/&=C2<7F9$"%Z5P@8MT1W/V M+$PMIW2D-R)7,SB*8!-"YG54I!_]&H-''/S;%%!XIW[2'UZ&E^RFR<\/692^ M*5*:U95:GSP-2\]6O%=T U0#.OVQGEZ%D%'[KT44Q(D>]U5X;CL8W>Z%C&!* M%];F*VOS*87ZZ%"^G^<ZI#LAR-]_H#WO?A60#//F\&6)QW<=LK:Q ;[U MIM\UV/EM6FL-4.,3&(GY"1KK[$OW3<]1)@W4!F##O<9RF@)AL S0>H0[FYD\ M=!SX&&PIF&LU(O&JCI0P$[_63E1:I>CK$\35S'""/(B'5WN;.;;#)%'EP0AQ M?0K=[=]1$M6T2/J'4QQ@VN*EBD,HM1Y/JXI%".\K:QO;DLO8?V_9;65$1P"W M7G?8>,YE6&20^A1OQZRG=;'5HHB$QW9@_PX#_Y7Z?-4,.,)JTQ1 VV'?:XZ> MS;_3H)GK59E9\J(XW/&Q"UV72B)I#C#V<*?3$#N5DY9KF4683/U17_G4RZ9W MOWE.EV&26ZBI<5I1R*24F@A#N2$RYQF!H::(:^#+]K M9JIORB10:4-*JSZ>%%6,"J]U;];\694XVZJ;=+_SZR0M?DNJ*SQ_4<&9K_$T MGSTD/)U_N>4;N-?FE!_5BO* C2>(YPGSL(-(O=_DQ^WH?AE"!A6T5T2.#?RS M0C_/DJ@NX3Y%V(PJG5JOCH;IK,[AX5[GT/^VP\/5WJ38\8,-DR7!.9RU4I7& MV/6#BHN!PH99U_9NO<=X;FJS=RN>S_]W&^/D-6$F(,ZPHX1F1@OC",-0$4)I MP)-Z[M-U/\-6W?KG0-V3=_CHY!TY/CGM:8,T\:\?A&Q]H'5!@",- ?%V"Q&< M01-F?3E?!_D5)W2WF[>C17=%%7R.5L6ILSFR91>O1;'^D_4KS=]6AC[?PJDM MG/:D?]&"&08RAQ&@WL, ,LLY,";WASAG!B/G@WBV MS[Y7[[7IO!7IN#IP\0PN#T2=U@J39[\4(75ME+4QJMP?%GV/L4?<2V**TV\& M=[,9^GJ(T%AP%F_<^!%O'4R.T>\LZ)[,*6$?QYA-G8Q&LG0P&7W;O"/F_FJ2 M$"M01KFR@D'#'+$V-YDU-%]'.;>0(/L8L_94NR4"^P'AF> $F&! MQ%:#'!-EG8+^USA09ED:B.4V;;<3D@X)G3GV>=V3NZO M)(H7]^CDQIBHV?B_PJ0OB>H*.Q^]C0@1/AB,=&H!K%5#9\URX:IE@YZW^J-A MV?\6$9Z2U'IY]-><]B?GR6,JND6\F8>=&2A?%=&[V_5^I9KX[9IL--#0G)ID?419<8! M10H!A94#DF&.F"3!K_.:N 6UJJF(FWJST"SS2G*)_BW&1F*Y**FKQ4[M3M&I M'2>C I95>:V:#ER0RY:8KE&>'?MU@)';/I-V;RYPE.&_O"?KO0EW[((T/RFF MN)\LPX=?NE^[/4*%=0QZ3Q99 JC#WJ] 2@)B2*C$*.\/\A>O4;8V %O.);GM M>,F]QTAU&7%V/ Z#1NJF1*9^.YKLY&4C>3DZ>-/S<8YF.I? 8>AU'E&!L53D MP'"M+,\S'R/9T,&WC,BF%)8-(_&_J_S0O[[[(__-,_U_&P'FTUL\<[<=], MW,]Z(M3)C6' ,(( ]6$^$(IF@+,LR[G"6.0^[A=KP=B]$3Z.4T%>GD=7MO.R MF YZU1@/6ITI74@7H -FP'8+,#L-D!V#P; )NU M@Z'S #:($"2A]9+'J<5$0:X4AUH2'X8;B9;:F_86K!_:<14ZUOJFF._MR)N; M<5]-:[%^6Q:QXOB87E4=S(/!;HJ_]N.E]TR M'S,;Y%X.J]^EP9VPN(/_^#:]\#B<.F_B]V$R\]MZ=3G>S\EF7EV[YU8^0S26C^63&S\^ M0OL9$IL^_A:_8YN_U*T6BS=>T+V_U\*K7_:55A?]H25!+-P>7W\)"U@\E?/' M*)V@^]%U?)V3$@_GJ0]S)SXDF(]S*]7S6-_RPWZR%ONA6>!7;,$3V-80U#6V M\#L>38.G "@6+,.:.9NU7L86+?@B=WG6Q#KO&588//)=$. M99QW7\)PFW]A;U)D'\.ZJFA#GFC1YO2O/R:?3T;L^.",?#[Y<'[T]=)_7L/3 MB_/+TY-+VOW]P^#TXI^#SP>GU/]Y+HZX?^\>\?SH]/SF[],_6[O__OY='%N?^S"__]M7MS]!%^^?/DW4WWY)(< M'WSJ$4<8RRT%4&L#J)$<"&L<"/FE+!<8&L%>O%Y6!/\>D0]6:$O17^45K;OE MO"G?:9TGKW4,1E(3B25DCN8VDS#G6F1.0*29EEE!X%UH'7B?6F>3.O).)6VH MDNZ:*DD@FI$,6R Y%X"*S/]-*P:( Q=Q: S5F7+YXG>?X>_5LNUYZ4/=O M[I9+,SG/\[#>N^NTP6'=^4SW>)+G?";E,L(-P@!IA0'ET (>Z3>=1(1RS9@V M+UYG>P0O&]MX/&?Y!_M,3R7UU^HS-=L:?FG/:=.X_.DIXP?VG'Y+4%'#L]#Q M/]FIVJU4[:<%IPDQAW*L(+ ZM$83* 7T@&6"9<+JYE$S#M-CS\VW3IE]LR/ MZ0/[3+MC^GW'=,XC0I3ZO;$8Y)CZ8RHT MSE$.3,.M<8^%2]HG4[U&P$(7Z/S&@:V@ZW[@3Y)>H; M]_]6GK:Y^A$UV9V5VLI*G2XXDRY'2!,H 9.. (KR# C).("**IDAZJ#Q<3MG MW^U-WOOI^,GYNYURW"G'Q^3+MRK'7<;S'C7GG'^OF36("@D$LPS0C 1R'9L! MHSD15%*N>>8UYQYF]Y7Q?*RZ\Q[B@^80[5TP M6'9._'\G21 FOPXI0 M8:>0K"9/R!4O XM!3$]JF@:?:BL):)T4+:&(%2^A- M[8UVEC.BI;TH>=$:&+")0:B^F//$?%J2-(45%1-Y'5F,A 7,GP:IR';0J=_& M*-0");6&3^ACOVUA]-T9#?5DG%/*Z#9C^8)KF4BMZH4+7I)! M8@>-DWZ1(*@&;E;G;MA+7.0[^JLG(I%?CP].>X)P 1G, 1.& LJ$!=QZ;\-J M2#*%<\4#8_!&_%=S,K6*&6TUN&G,:S4!>E:JXHBO]HAHEV:XJ-$25 GO-X&+ M>P?,NTHF4??"N[P(,8NA!1R"(085Y5\^$SIF:_K/^;]L<)7R!PE&V&*#S#NBK5 M=;JP#LY&HF)20];P/9##3$"#H?%R"K 9">5?0QR;"$ J%L"(2J.!%D]NI',!EC)@U M1I5$@[@8TCX:GLP2-70F)CLEM51T+M[<]CAQL?$22*MRX(-;#F2>2R @)M:[ M:Y1E@7M'K 68K1@N)W)0!0D-.[G?.70%$?7XTOM)"2*^$K]-%%QT>JZLG$0B M^L0VO7"?O>A,!3E-.#M-[=;R\84?)2[><_EWR.(D%>K_:KU_H",A8=LRK1P' M!/Q)IQ90%<3?C>Q5Y+'=J_,&5PRZHV'R><*2&KC_S<55/&DGWG<,KNR9#=B5 MZ3FJ]%.[$]/F/I=(5LOV+3K8H6LA(H*L=*LK(=C$90Z72N_4O]V0I:A3!@<2 M=^]V+(:?\1:[W,0CURU'7]_A[R+G#L*QU(X?WMVK([*H@T;#$/.E34@ ME@65Q_7UH*_C3^R7ZWZ!XQ<(:*.R#"3$8Q/;SZM8;\XP?9QIXZA\(A9P8#69 MK# 9KC].J!;U.]874UQM3GM/.A_M]4U"54K@P73&IQGX<@??7^Z/&W)K0MQV0,WV*F0!4#\= MWO8#6=&,_#&*H8_>K^=\O57>64+V+**O[1)#]\L0-D]2%)=7JTNGDN&'8JD[ M05XJR!=O2 \YK"Q$"G CO3,$!0$-1)* KVO0YUJSVV"#0:T76!B_-H;UDO_/K&)/#8<6_4UK2XLPV0J(PXC^= M3-I/?LE2\4C/Y\>*)&-W/#<\GE_/6,\A*S2G#EA(H?=<10Z441Q(E',H,5-Y MKKV=64L6M46RM@J66\_AC.QD4K)(3::#%B:HG\8B6?=O:ERFX_Y9<&+#3Y.' M@W:BMTSTC@[.<"^G!$/FI0YY'\<'QP8!3HT F#A.*>?&__'B=88W83'9VLOQ MWPF['&FD2]7X$)[.8@IKM:\>G*!'(.,[IM2'(.]Y[UVB[OTQI7Z+W->)48.L M?1.M^?V*6;+7B2RZ/"F?D@^V$ZI-A,K_OZ>9S)0D",A> O]4MIQ_ M*CQ,XJQ92WT4R#)WK%4_X\X[UJH=:]7#LU:M9:&:9ZUBSOMK'&9$.JJD$H[P M7%F=8ZVY%]8MCK9XL%16^Z;4PH[.1SOL>]^CX1J07RIK]V9ZYE?BGPOQN6[0 MT%^Y554'>G]0(Y7A+*-0&*D4YIE7.SRW5!8%8@YYTU4_//IM=5GG-ZF?6$'G MK/#51]3_/OCCL/O[.WR*#V'WXG_/3R_^>=4]>(>/_WI/CO[R][HXP]V[.5_] MXMRO)?CC[V]/3SY?G%YXG_VOW_K=WT]ONR>G[/.!1I__.KT[/CC]^N^OW;L> MQ)HZ?Q*!=KKR M+MV(P%!=1F)%1JS6CAZBL-8N].:X2\AVE=FQ MNCGSETD._W!U>7OTIL=@)DWF*+!9CKS"A @H93)@<"XQ=DX3H[S"A-^I,*L9 MP"(Q6V/#+',:%8+C*OW:FB3[3I%:HFAG,O6VG(N9Z=YZ)FU# ?OY+5L_7,"H M%S#)1*'QH1G:0C^NH4"[' MD% D,VD1(B(7FD@=I#QVB_X8:F>9J_Z0 Z'TS@R[W?]-ZO&4SF^ZR3+6^3=4! 0*_5Y M_'K+8'XA?V%J)QQ&=9<&3,.9\7+HQ>[FUMIALX_.7_[3_L?]SC_E\+)S)-.T MM_<()B/=EZD/)8RXC_T";#$3L-%)B,-;7G-/X\A \0CI!23/@5236?YA!GW_ M4F9Q=5Q[?9D^_IE-WOL#4T/[*312$<,WQR?#0+X/J<*LE+571?!>+GYNP5[5 MA2AK5 S'W82QZ[O8^9\& X:CSJ0_O S?=-/8JQ!&,?_NAT;X$)]-IGYC8OPV M_Y9:]JB6.RD07]+Z9X-L@]26$SOJKT+^X7J0?/O_\"$ A(4HS:GGO2(;LGG[ MFXIO>W&$H];U$U13>J06-)*HMYJ/']Z,5SK[7O.LC$O".5CU,.$+Z8(O*TR4 M@-GPMU<_PV*X>B5 RA;3L4OFF+Y-O^)?85KM1^O6=[![X"-A@FFFB ]IG# ! M24<"F2$!>(XQ8EF>V9P%EX8MZ\*KQI=>)9&=%]5RQ$>/QJ%-;I1TUX+TA#-: MG^*OYO83'DE4/]H;][$MLC%E*M'^'0-K-;U)&C!H'V6+"Q2:(NI=K<>AU2FL M9SJ\EGU3.03[G?]IYB.7:I+;\U&I2<('^^-&_JC1V"6!>=N/Z"-JALR*M.,5(;9GZKD=G^6$^O@B'0 1$EC*/>#-*0 M:CRAQ4!I<=D%S=($&2D^%=]C/,0MJ]V;S]@N?4/! !1 +PU[$N=G9UEXHLUK9+,MUE@D$!4=>D1PD11)[ MU+[!8_O@#=Q5M(=1D>SUSFE%,?[W(44),)_&?/"33.( M, K)M:7^V@HTH (#Z'HPG:P[U4&R"W;0]-%*ZF>1P,UH+VH.6_*([LW7&TP\ M,:5^"-)=GO]2AOVE%Z1XW@$IM47A0TB ;P>%9!: MIKSL.J:H]J#_&Z=;'T=GH3_N^S!UC6W;6ICC?1\";M1:^--9(;;FCUC_^ CM M>X=LT\??XG=L\Y>ZU6+QQ@OZT70JCU(0GNTGUVS66IZKAUBQ6+A]"[U 4J$/ MB:C/U_7"14UZ:J7W2=XM( ,TH-,?XUM^V$]N _3^&+:=^E%07AZ&6<]1&L@-_?['^>E?'Z["GT=? M_9]AH/3B$^M^G"/^N3J$G__RS^4_^_GB'>U>O(>G5[^=?_[]U/_YCAS]?DJ. M#H[Z1R>77R+5^3QE&A2<0JX!DP'\CC$*).0Y@!G)H&&Y9"XB\R]KD7H\Q)Y; M$_#N],Z3USO,..:4R WFC!*6<>4EE2!K%)9YF,>[!^*QG=ZY%[TS1SC&B8'< M*NVUC92 .I8!CG(#I+ ZYR2S++1F/@6]L\N /9M/;A@U/EI3\69]*>.I!A'5 M)W'K=K3:[Z=G[^[=SZY+Q+&K.(3>!E'8V;BM;-PB'7$&<^4LH8!@$T!!*0&2 MX0Q(ZP2V3CNAZ(O7=$L3]W"6;&W6ZY<^6_?N2^[.UGV>K7G"6FA@SA "0A$+ M*"0.* 8-R&0N VT-\][E8SI;#^IX;.7UYOLY>XS.R4EDY6NT;DQJO1M/U3%9 MMT4[:O4'?BM/VRK]B,SJSAAM98ST@J-GD1&9R1S@D 9Z4Y4!(2@#4&+O30@C MB0I\$MM:HQ]P.AYY"G:G''?*\2>G?W?*<5OE..>IAV"7.>^I*TPQH,)AP)DS MP-LPI7*;4VNSYZ <[R$":*)C+F*BMJ.D;@@ZB4D%.MD.6O=T0>@^%IQQ?XZ& M9^#$CJ\Z533>2<0#X;U.?JUQ[%88*#F<@:&7X.P^;?:')\JZ._?AL< M'WRX^'RAO4WI!AMRT;TXO#VZ>$^Z%Z=W__[:_7)TUA-YYK46%8!Q!P&53GE# MDFG@C'&(,\L0#'Z0J#]1D[8F*P$?W>:X$TQSEBBJF M*"X$%("3+ >4V$!Q$ MS#8"J>.&(!6Q4=:P><0AXLD<''R4X?L[6DD698&XX#^X_*RIN[J-";A,*P^; MK)^U!/+4CN^T5UM(R4 ;0.M! -B/=(C)FYA=?/'YOP_K?D,OCK 7VSHP(2PK MW%X0(N+HKC3\%_" #DR[QX;H?MJ Q?\6.N=H>N4OK9M*1N;>)64(:\AM8.KP M?JGDQD&J#(2.L]9LV1REZNCJJI\8Z-\,S=NX#V?6[ZZ=''A79C *I,XG_H[_ M'(STY<_6'5\K*@O_LS\NNOC37=?'9D=7[V#WY(W_SGO\^>3\ZO/!^]O/)T<^ MWGM'%G3'E;__5??KYY/#._][?!IX3P[\^@X^#XY__WQY=/#/@8\;ST]/M-<= MG[YTW_>TX\1!1P&AR-MDC2Q06>"Q8- QY* 5RLYC6&N$#/8;X83RL;J0RIDL M8M^I3/)H-9V/7W;ZY7JMR?J3QG6B,JI/^,\VZ'"Z!Q6$+*'G&X(IQ77#&SAR+C(MRUU?^#='/^3A+W@I4,'^S!(:/S5*RF^%AV> M2& ;T7?^EN/^:#HIV'B]WS2:GIU[S4_P7F NQ$S\B_ M%5N8J^(. EU#0FC56(9F"!KNI+7(&V''I;2,:2)\$$(QS>H <4U%]:>= M3*RM]CIN]0<[M+=R$!R@AO/CW[?^AYF.@P_Y[%3685!95E*9.TN Q-8KJBS7 M0&@& ;$N8UP*@U0 .<#SFB6ZW9,=&\V.C>8)LM'DR]EH=KPR.UZ9':_,@_+* MK )F6>=XX8S3-J'BHJB=Q$ZUZ(0/N/P MYZOW)2BD3DB7 \%8'N#N%>#><0/_G[TW;6HD6=*%_XJ,._.^W6,$)_:E>PPS MNJ!JZ#D23175=> +%BN($H@C0;'8_?'7(U,2VM@%2%2>F:9 2V9DA/L3[A[N MCUMP*V)2&+Q4/N[.W$>T\Y86=8[' !R=E$0VA?G:KRDM@A8]EITRE%%2\'1_ M>S*YS:N;)165345E\^94-A4[2L6.4K&C5.PH%3O*''WR^>PH=V80OKP',V/J ME-)M>=<$*ENC@>#%+GI\S&J\IP38=Y3"^B3?_*X4UM$#@>RR/RP-XLW36Y_H MR_?26P_K1YO76Y]VX1Y?85P>[Q[5!=R'U]$WO'NQ>[$^FM&SD% M@^\=;?/&SL%EX_ISLW[=@FGM'K>.]HS\._W5=G\C]Y]QJHW5 M042*N!9+2<,RJTS/F.CD2O M1>#$\A0XEH_.H:\ Z(4!:"R_'I-HHB<)T2@8XC@89# 5B"KLL4C*^B*1:YDQ M.O< -/,<^06+NK::UO73&*K(ZPL%"=]C1'-V'OL"Q$!&HH.N\X^'QIAF&$9: MT%G",PVFOA2Y+%QF+L,C;Q$8&8+WD1Q=,[:%H9DE&3[0PAR^4TXO0\U+=-@, M,)C?%M>$._[\O?YI\WKWZ,]FXW@;-[[MDJV=3='XUCCX)T M]:$4L9_$@7XM*!B/X '*,J(3J.$G'M--)".L0X_< ]J"![[-U=A@[#_%\;N>2?1!,O!.2V1?V%QKM M$U]MUR^@1>-=4\ U<""WR!/A$5>9?5;R@(*U"BLPNEB*2ZN$+!OZ;)_ACCWS MI7R&L5L^@ _Z9]+A%[:W*QU^(1T>YZ5C0@AP\!'VVB#.I4?:8HFPEW:8O3UA=S%FG$C8(J-31)R0B+3W%"69I(]4DVA8@=E*S)A.]+U0*5>@]AY! M[85-T@K49@IJ8X9HDLY0$RFB,;<)XMX@0RE!FCN9G+*6&PZ@9@#4R** VG26 M%D+OHFEYLAOZ@&L,/? 41NA9W.&-1CDO[L!;YR-].3\];16TQN 1E'Y \Z1$ MK4RW,MT1F,6^.Q?7F-%!S,)+P;?BCYPN#2.W!YF$\]@V3VY\PTS7^0Q9N'_: M7C[[\U'&PXPYYT;M@_YLKY63_;D_U\6;F8..O#<2NMF\9/L,J_!4[OCA(ZKGHB%8 \@ .9C8 M>!W!T1"IP2E/X*/G)"WG,$;:8.(%MBX&M[2J;@!DX*#_YY,VW1=P&-Z3'CTM MWE7IT>OKT?BA*V5>DV114$$CGB1'-G*%L"*@8EJYE'.MU8JZ1X\6I]1W)##A M;?>PEEKMBZ*W1;O(G1H*4]0*FFC84L_:$XSERT5!<%4&?%=E[8+Q]OR\Y>E:R"$7@SV5??!7JQ069R(IW\05X%Q]P%#:O[ MO2"KP MM..;DE=A7N-)'[)M?&IAF7/G''N9Q5YO5M-YB'O]:8\9^!0@E_8:1]/>(V+K0TO4IP\,W:9 MN:A,?N6GF1]FT[_L5=&D\:?(36LU=C8O]XX.#[>^;5_M%>2"?S1W=QK'C?4Z MWUNO7V]]:WS?O?Y\7+\:C]=])?6CC\=;GS;$WOJ?K8)<\-.?AW6ZB^O7A]_K MUW6Q2S\?-3[M7N?ED)'&(!EL$B8F@8G*Y():B#>M M2R[58.Z)$2KL>1>DIA7VO CVC)T5Z$Q?:D4NR\J=W[7GR%CG$*R6\,D0[B+) MG A*OBTGPKW8,Q.K][53:>?2()QCU^;MYWPNW*.WCB(T,CE!=HJ:)S]BM_"$ M,B3\^&F" XN0KCP7TO]"*=#S$!_XYQ0RZ68WZT(9)'!GO:3H8C]#[83.>O=>(P4/I"!:MT&W: M',2/[166L*.+%>XV#;L1;U*!NS\X[\._/WH?\LK&][SV) M-#F+8HBPI6JID.$*PY]<$^:5$8DM2A_RKR?]\I$8AD\UV^DN?I^<#PN?Z&>K ME8K(R'(MR];,$F8G\TL6*856RQ6B7RC;\V&7_:F:TY2^]UJ9OO)"J9-5NY49 MQS3GOM@NY^:^%(G!;%FGUM;W^ )UCW?I5_) MWK>_L^=U7?\PYI4=U2^W=CY^;]#&$=SG FQ:WOCT5>P=^8O&]>'1WL[?K;UO MNWQWIWXQC68WE_5A'CW2$0?PR@)&5H*!*S"SEN:\%"6*$V#U;&*D^6/HG'L\ M94_B]GYH^DR%1?=A4;8)=B[:%03-#H(F&2=C5-H9HE$@QB$N9$3&4XTDHTF' M&'E(16,. )MWVYAC?B&(5^T%WAZ"#CLQ5B T.Q#Z.@%"QDC-/8^($"9SB^^$ M'$X"\6 H*WH#"9T[E!$S3^=H/XL=)"H[Z,U!Z&/[O%-AT.PP:'<"@[RR063X MT40IQ"ESR"@1D1 ,+",%;^L ZK#,Z?OM4#:_&"0K0^CM,:CYH[*#9HA!D_27 MC%JKJ6* /"R6[$%..(&DH YS&XF&]5PER\S,TR']3V$'[1S&3K3I+'8J:^A- MD6@MKT$%1[.'HTE20*(CB8D2)!3UB)N@D39!H> 5SH6^=*%\VD"K32DY[.G3/*>L#[*GGM5JI(.X^B*M0;7:H]GW2T=,@PYPK ME(RQB,=HD?&"(I%(])1(:GUN1Z*79?8Z9F)EO58[DI\^C21KV&^UYO'I>4ZS MZ[?) (,A=L^>@7L+9KW],F_8-IS\N''IX:-E_E@%=+,#NHV+ N1*L!.-ZP.R M3SVFSB:&2, "<1XQLEPJQ)A62E+CB(K9?M-J$NA^K4RW^3'=GM[Q=96<7<5ST,K(.0HF!V==\^:Z>IMRT76[JC[6*Y=Q-JA_1%K,)H\ ME7DAI_2)]NWCX^99GTGR/UX>#\0THW"BX"__:+3/=N/9!QA@//$QK'6[Y\>G M>51K)^'/\W"0!_VW;9W'K02V8^RTKN#K14GA8PQ'N:"(\O2RJ8T+> Y2W]F@ M]:,#0)Z-?8>3,S)A9$*14($Q@2!V:R?ML]I5/"LDKEC0E=K.8;Q+("_@LH./][E/4[/3/:O] M^]QVP&/+,IN3VN&C9XI?9^PRY14BBU:&Y+R0 MF LK+2,BYV'S&' 2V)_SCO^,"O4EH--KYB#[M/J!^=Q]\S@ \H*][LJ\,GW M-/4\[Y(W#SS&W6I8?^)2+A[:5,IA9[\'^L1G:"O3*[\*'PWFY\P):1&\!ZF!H%Q& ,%=Y M]GJE]._=']II?Z%NP+.[4KO;/(!+Y7A__YO#3WR6O[E;T*=-O'NTS;;6=S$ XV']TY]' M>]_ %=@YN-Z; -7Z=>/H@&[M[,%8-B]VCSXW&^ F-(ZV^=[QQL7N,8QK9^UR M:[UQ_*_K^F5];=]QKB)LYL@YA\'(9P(9:@DRVHA@N=,IYCQMRN_;R1\$J*-< M?#S'0D[;W<+0_*V0S.:/>%.Y^Y^C0-?#"7SS%>O 3@_N_TK/;-0*I?0I MYY5&V M77V:U6)N09G7L\ V&G_]S]J7C=I&8^/SIUT0_<:'E5N?Y6V'VMC:V?A2V]FJ M?=AJ?-GZY^;ZVL[&>NWC9F.M\6%S[9^U+SOP0GVCL?-EFI).-;7O-9W'3&UI M.+&!>\&DX]Y20P53A!//F5/.F5GIX O,WC]A#RP-G/=I8#>[M>ZY.XI@'H,= M_<-VFNWS+KCK!V!L9PLYQKPE]8SM' S(UG;+-H]O6!O;YT6(*IO)O9A!8:N6 MX84?L8@ON!C!CT&4X?P,;.,"%UJ#J5K]@"^ 6;ZV?#3@G4/GSAM M=XIG@=$VVZ,=7:QKPY#!4X!M)9OK_Q_LG43]WJW%RU.8I/+AEH?<=JY*BY*4;]'ET1DJXT'@ M&?4FW]9.;>?L*J][?K\_U\4H;Z:I-SW=,C1T$]XL!C@8L%N?D".AJ[M9V.#;'V.9Z"S.3NIMGGJ?V2 M/Y?%C>+?OW[9^5S\2G[_%63UI)U1!O2L1!J09]\"?2ZZGO[[/';/1N(-9X!] M*76S('\XS$H?<]H*:"R\?=STG78.!11QT%[@H*L\1]9K7U>^K&2%C3 MOW2[O_["\:]Y M@(#IX)^?YA%L;F[F*>K_:4Q_PO['=H[;)[ ,H7_U+_XPAO/6+5,Z/'N]+VST MA].?R1+4Q]_- 8M6)L0J0C4P,SDTTI^8\D$*/(#'GOK4:[[4]%]Z=Y_\2'>P ME&?V.VPU[JI\ %CD#$WERA3TPN5-\AI./&#Q_I<(TU1@)^59V(B&$9XU6[6U M\P/0A9HJ)1"0M@@3@;:UKD8AM-L^SZL)MC$\6B]H4S!]/SEJ8S%1V&%F=$S< M.VL]25+KJ'D$Z]_@LJ$T9E3>';7Y!))] Q%77T\ZV:(/8*4MT+E,8V>M%\)I MD\9UZWO]VS9<>T/L[1S@QLX&VSW:O:X?[^+=HX]']6_UB]VC#5+_,A;".?K* MMKYM7^ZMMP[K.ZW6UOHVJ>^$9N.H?K5W]+D)W[O.^_->UOVA<[(,D M.,Q-0BYP@;BA#&D?.(I>"'"NG14T+JTRO6+N.8LY!9UXABQ(8[$1D4EM(P^8 M.8MYPEHRZCD7UE>R\+*R<+6U#;+@1")!((*%R77. 5D.L@#& :?B$LKV-(J MOO=8SGK?.2^Z!Y9)CH5AU-M:8./ZD6UQ$(^R[> MX 1(5NZ-/5,/%T9D?QL; MV8QZF]"_SP&/TE7/V)Q$ZQ+#2_CJ[WZU"SOB*.3!Q;)/>"'*/\!.ZV-NWI(^ M %2VC\O=[8\B[%7[JP/;5#$+O^?/P?7!@A]%SLSQ#O\?BA?AJJX(&;3:W;SY M%AO'5?^T,1\OU>)$-^!R!O)@8W[,/LZ78XQA[*E@?#]LLU7N24=(C+X% F+T>P(,%I:K42 MN=B'K]Q&P="'I&SYE7C0MU\*'>\!51\R.O&XUZ/A,;*2 !TE3SH!8')'K"-> MJR0YP]$:9G6Y=3U=1#X7 IRUN1*66X3EJK'^=3\D21+5&$5K&0A+9N:5(L"? M+( /+ ,G:6F5\!5UC[",24JQNQ1!F#[>+M<.VQ<1<'MYD&4R0)DL;)V:*[:! M27CJ1S)&]C8R"EJ#2SU=)*VRUF&)0PK@M=-DI(F>6>.,8$$2VB.$YCU":"P9 MKN!KIA)YO;5SL)]48H00C9*7'G'/*0)PX(@8+PR741A+GB"1*_D8ZEYS84*H M"C/X59&M;Y3G4[/8&1,C@+7V0>&G;YY\*.-R?Q5!P4JF;I$I#,^S[P.!!<$, M&/\>F[GCXU#[OG!V.)0#B9ZE@?O$Q:N@X=E(1$I-4/&AK M20X7*48##D(*7ZGAJZHA;QSE@DVCDPH:U)!C,#:P1E9+BX+'+,+&*RTU3_*5 M;??F]^9)<8C4D\2'J%WIY(X(>L^>Z!]3/T+NA,-.4&\\_(\+DS2FQC(&P$^, MM2I,SZK:;'Q\KF6;FI*YA4>S2:IZJ"4$K7)S*D5FT-3_8QUC3X#CX,$K!#P+[O!9)(BDPX8%2 M#]O!@\S&'# :[#IC^SU 0D'QC?YJ,5!+^R;)[%37"Y_NG>@U"GWVCRVVL5ANSQ@+7/M>_Y/ M\>G1+7OY04>LSK:*+-?N88QG]S0K.0G3W\+%J6P^^X61M-Y3W&SJ05:\/&UV M2N=U]#RHMVSM?-H]_0#PI'U1]'P9BJ+V;+IR+QH$05O=]B!_IEO:?U=33L6Z M_9S981\>Z[1(\2P/V\W24]+ 1BM_U7C9[PM*S?03>")62OV8_/G"C:F^G+7] M]\-V*\1.=^/?Y\VSJT;[+*XWN[[5[IYWYJ8=56/G^TT*-FT<;ZWO7NT>_]TJ MZUJ^TMUOF]?P'VG0KQ=P'?@O'$[6M=2O=VE.W_ZSN??M:U'7TMC9.]P]:L!_ M7]G>SAJ,>8TWZ,95X0^N?]_G48H #B'R#(,_J"Q%U@2"%/.&) 9N T[CB6O8 M*B<= 9L.MADEM1%$<<>B55$(YOAX_ZHO.UL?_O=_MOZYOO'YR_]?V]C^NKFS M.U'9.*(S4Q-+[K_MZ# M]S9'[9@'(\0;:WA,CCBGP?]A\.W'Y=?-'1(7Z1]7 M-6+Z04![-G5SLRM5U@*#GA9.;#8AS MV!HZ1:I%]Q# M=O/L)CS25#[D0LI[[9.P0W]DJ\Z9J6:7 /E MB 0T85QPIH7FFFD9$L72BIY7@@4QMW@E?63Y4 RJP)>_;&>K4Z1+A*+"\^;6 M<^-^O#:Z;)*M[7W))9,*P"72$!#/KJXVCJ$DHU#.X\A5REYNUH_);B YR:\4 MC.5R+[YUM4OI&3^#PZ#E+##P2@SGRN?&)!J0PEK/(Z?B%G=D@@!@:)V+1>VN M#<3V87[(3[CX;&MM/V%8;RD].)R.P\Z")3*9J46HPO6DN1EKYL'%R[C\;U( M>J@ "/*XI7\)':_6_H%K?PG/<5$'_[2QXZ\;X(\Z!4H?7"Z2S2@@,4.9K@QA M0D 6++BF#%" /4 0AG/MUOH[TVB2W>#EFHL>UK*77)L=PO/37*?8+++.BA+& M?#7P(#H1/(ZKO/<4$%[Z>RU[8/JCN\:9<'C##^:O3/NC8XQMU+?.WR*)$CEY;:[]>U"_V-4O1 MLI094:T$Q&816=@W4? EF[/PK)<9WV]U@X M[$51<+=, QY6^"*><+/"M=X2WZC_>ADQ*NS9"$(6QDY=)L[)^YF.I!'V:H/N+^O9^T(2[%#ER&N1ZDS@ M<&^ ],9K&9;LTE@]*\E"3FJP#WS/@<2SPI_ZT1?R[OT,-K=X,,^4*SHN5CO9 M-SOO7!7BM>;_?9XE:JT@QA" MP/;F=$RPK7&6O!941I,L)IDPNWX(J=\X(C* Q+ISWHQ!Z$]#SJ)NA0/K-MQMX!7E]#>B,H2)-[ M4?I:46'
    ?%86TQ4BR-5X>*78'#CA;KE4D+Q7)R^*1O)C;25[>A*[E3E:V MBJZEHFMYAW0MS[-37]4LG7[T??]1=FZL/!("FYIX_-HA,,/S64]*@D;/F8K: M^H"- (TR1BK*2G\5$&PX@>.NP[@J!#8#4W2(T/0[;JS[_13 _#1:(>N)S4VQ M$C+28X2-HY1A0A(S.1YV6X>^MXV'/5/(JGC8LT5H9WL_<9] ;AS"*DK$6:[[ MME0A$P&Z1 S:! PB9.3*E'[7LPF./1=LJN#8BPO*T<9^5"I%(<#A#=7%:?#]D;)[&6-'"'.?3B[A'%?"^$22U9QY8K@EP@N%(TB5 MTOZA]+#30RB?^R6:-[&4F\]4495'B-?6^O:^QH8H3C1RF:";!TR1CEBBJ'-- M@G D>?FP,\R;TMF,2:/GW+V-[H:DYY:8W\J4,,6$@?W 5&!)WT/M^G6ITVRM_/'=U &L4LWZ"[]?+CU8;R:Y#O9I=L7>T>'A_7CKZQQ MM'VUMP[7.?J[5?^T?5G?:1WM[NP=[7W:X/^ZWN3[A.,DK,8PIR)W2S4!:>\5 M_+#$*V(T3FH\[99ZC;WSROO(N;0)=O]$% Z.\Y1LFIX=C/X 1W0=O+OZ7QN- M+VL[FUN-NS.$'Z$XZAZ*_/L'//J "J9$,!.#2(XG(;7S@L5(G;%.@@P^.Z]X MUOKXR/@,!8._]E?+OB-NSZ]#0 T/5Q8"Y* =C"8GH.2G'3O#Z=DL]L][Y_5/,Y#YL$[$2WA(*O<".FBD3%9!X:&$$*Q>XLD!\;% +F& ML6VMT\G'>AG)_KB: +>U"]L)C2(?>RLM:(+C=9^ZOHUWOS6.=P'6X%I-^!/ MF2Y+SI:)FLQM+C>\&W^Y[,@PY#,/'Q*6K[1/>X2IY9_9G(6U*'&L:"XUQ 2X M]OG+C>#F6F T/+(M_AJ7O:;3W_^LG;SX<]?OL(M_BI^WM1'94DHQED> Q?G M2'T16RZH1MNM5K_:;7GD-G"95N'*E4>=O6,@,(Y.>JR1\?BTU;Z*N3B_>>); MYZ&L4L@DEIW>(.!3,'FH_\GA$]JBNNLD$Z#:HHO$5CE+@QN@]=I6R M5*U'^UKPAM':03P!/S^K='D =6=3'L6%YU9:(3%L-$'K7-K,J \YM\[/NO#D>*XII"O0N)J.;6B M5)PQ02R()\I//T[(@M5:2H?!YN B,4?A5Q!539QUR>M*R.9;R YP8WL?NTB9 MHKEK+>%@1R>&+*7@GRKI663** ^6L'J$C*WTC9@>F-^%=S?R]J.@4_R1*U[O M;C3 MGTZ@A@HLCG+?LH-]+8W#X+H@\&($XCGP83V#I7&"8DM4\E$MK7*4I6E"Q/IL M[_T8?>B50)2B5D!"3L*X2=HH=^&\7#=L9,-EB"?M6LI'3SFD.VRX9#.A/?1R M3W#'#((I\KM2FZ4C\N;.%7UOSM5MA:@]BH2[JD_'TICN*D8=7/$ASAL==]YZ M=%+=\UZA?[^<=4C(=OHW**Z7[]H,L3L@=RSU(9OJ@QN/V>79ZLX&]%IWV(R> M(O. W;!ZS9Q)4*1*^>9I-E['PXG%.$J3>#+1:\AJOL,:GOY,R[FO0UZ,8F29 M5OV@J /NK=M-@>YCJG*?<0E%IZQ,EL"+^KL+<007VS<%=WYLLEZ+V92@5N?1!8^='CRLU1TL* MBI5I O_+$+NG@BFJ^8?KFH53EJ7)I3PLXOBXLCE]S G6?]OBWVB]KO_:0 MH.BY^DOSUT<&;))SQ!0'/S%RD_GF ]?.,!8BH8:GI]26?BA'7$9@/O>FZF.[ M\_$\9UQN]J:K"L@\0+RO&SN[^R9(3C)3IHK6@T\71*X]!1?/&V:+A9T?3?DZY,YVOD; ML0##W('U9!0Z5VYJ0T;OW:\(.8Y@Y?7O-@RS)U>YXU3?QR^ME#L]RC[8_P6^ M0Z=\J7#;;OJ-9&.BV!9 /3)G4A$A#T51]GDWEL\]_NTB'QS&4C1Y*JFZ.C$' M'?NYX#T'XJ+9ZYK=/"FXQ7+J>6ZWU0LT%O!>/F2_K8J[NN6.A_9'?N*B$547XM/\]A; &XP!\WD_?K^,5S:!CVN&XJ M7QXJ2BD; !6/8FMG]K*\))C4A0T^Z$Y;/%S[Y*3'HI4_!+;AY"R538,S =S' M@ZK^T@PZ(_3^'GR\0^[0PYQA+*I4\T>:U= M[F6FEHUDR]KPNP]IRG20G ][@\_#MNSP@4TJ=MU29*>Z=3.MHWOSB$8^4>T? MS926T: 5^_N*=.P,#I#O>-S!YKCQY:^_!AOB!!M)\_@XAF:9C%8PDV0!B9?1 MGP]:((;8:A;=77I(60C21:=91%(&I5>#",6X']0[G@;)!,#W^4@M%MGA[5[? MN%*\J2F/OLI@01[S.,7'0,3OHO^=BJ62.E RY9+DDMO P;@WV;P"TQ2J @7&8-IA9IA@UR/"@PC TAD2VM2FF6 M)6;WGFW?%SL:@AR-KQLK96[,'5Z48.1C+4'J@-ERA.JG-+>2(Q+\ M#(TC9L('&O.I2JD.Z!Z]**B2GZP4&P J&3U.'E,G\1/J@L@]A()17$G!48#% M UT0'EGK.#)*^JB5U83GA@D,+S-S&UO[(W2A= GN$Z]2]E]!O.XZ-7:WG!IO M]M2I>5*B;WL"?3_G2PTD"]&?3K0V+QKKF_L>$ZTB\XC+S"K",4@5S0&KP&Q0 M1$C/K9-@.\6I='&D M$F+IA4_XO7<0B(&W5AXSK)4G0_6;DZ%AKMY:X0#WJ[]U8:.HJ;>XA;LT=\1& M9=!DG,-T_ J%T3-.4VH/ "(/\F'HQ.R.>@"#'!L5QE)7!F9+#92N>7Q^?/.IYJ#Z;KK9 M\P0"U4L) M7A65G0.!:UQO[[N09 X$(4^D0AR6"3GA,5(V$:F#B89%L'27E>#+\.:3(K&] MH.N4Y()LWZW4MDY&1932Y>&CHEO"NJ-7N25P$!YO^Y&@G%5%N8#AW'&+L0&C M/Y,Y<.YER>1'^QF6Q2\5;KZA&+/ZT?=]83P'Y(E(F5P.QVE"!C9 9)/(Q*'@ ML1GY,-Q\1T1Z@[!QL^B=TRK$K50)D'A?]@2\B3Z7^::EF5O$VL;>*<[[LJKD M3)][*JKZKM=IK^/@Z$&>)C@KEK;1\<*EMLE)C -L=XDQ.36'^78-ZX?\RR2S M?@EWRY[T-X;-3(K3/!Z\53[G9.HR*-4@=?GGU2<8Z^X^58Q0+0+2Q#O$ V'( MN$"1939)&XCDUB^M9B:;6Y2I6<[YT-%W.>LKMUR[8,] :MMN6SEN5P#$Q(<^^7:IP@&U4D!B2%_K!XOF[Z]7&O$B]I>S$U@ M0QD@:,2<=)K_[@[:T'X]*9) BSJ3D<+U7@9/T=1D4,+>@<'U*WZ*SJ6]HI^S M >MR&:(8N%*G^5CMK'OSK9MG&\Z1N/>,K\_>?&JO.K"!@WO3Z]\+H[JIQ\\I MIO'21WB@QYTXOWU4KFXO\SG(P#D[=UW?:18569]A>G_F,^9ZOLX^!C<%-- B M9[!!/!J/7$P&R>2E8\P[8WSNSWK[$7-?] 825IXY#U- #">3]XMT6LTLP2N] M#+E>$N]-GO1-7.TTY\SE;/%>WG*_5N>1LC@[=__99?.#$$!^GH)K:E"<%CMY M3_JIQ1+7CP[V806H$(P@!6XNXAZ#T^^\1T$QY3//07!X:57?(9;)-CM]+M&R M%NV6I(=>M@/X<\U>O>--D?,-IUOY>ME!/-@BY=*>C$<.>J 9%24AZ1RZF\K5"RV^J(^I#M%V#($YK/\ MLUIS2.+O%/71_)Z3#*E] 2\D/LML[.92:'M2%G7T\H[[J<*#(10?+Q.+[43P MMC14RK'U'C%K1H1K=9H'![GB9KG,LW1E_YGSLG(C5Z/D>I#C=BB[!??: Q?4 MP/#-YLG0$)9[92/YMLV1]B?Q,JM!84FY6/3&.3@IDI4+8HN7#NCUS,_U\](W MVTJW!H8K7;N#M>+[OL0FD]APY(,MB& %TC#;"%-%-3/,B7A_S*ZO";DY3U]R M!C3H!5/;:-+:2+U]W_8=*,DMB<2](C';4[Z##LA\(6F@18_J=3G;$XG-3O>? MV<@JY/!CN],7Q.[G[)7MM'O4U1]:MML=LD$*+KR-[NEI==8W752W+[9V=O=) M KPG22#!+$-<&X:,)P(L%-@B&!'<9YYB*J8>]2W?$*=,MU5NZN9[ CPB<#TB M!A@HY2G)TWNTWS?BC!68;^N(/VZV\#Q170MDMS1\ LR6V M;CI'IW8+'(!B8^AVSX_+V?WMZ=,[0M3,Q?T3CHA^Y1DOJMGD[_UG?#N9'ITL MPLO>V1M@&!8TESDKO89J+S+.>T4RCHRB!^\]H>R5-'?B:;:>LPU21$!N3)D< MQW3Q["+7HX^1"DZ]4C\>67QBRMLY\EBZO?$R=GRSFTUS@.I\/%<6F_L<#6WE MEV^"F#!=?97I.0'M[OBEX?U<;G]31%!Z!?W:]/-NKWJPFW-"P-R'/X\C7"@4 ME0-E@//LIG#@R\:'DN.E^'ZS5]6?JZZRB0.?.VS"WEC60@[S+@V>JY:WWA\ MULO9,1A4)O3**H>7I,CO.NN. ,5S$G(JQ9V9XOYHYY/O5MYRWUQ]A\:2]Q"P MAOUY010_:MN-^^"EG.:C[WYU8XX"9MK>\]-!+(JC,C_UY4O@/R]EDFUJV8NV_+GG1]% MU*O,#N_[,\7N-K"Z\M;5P_CC'$/*0E[2QMPT:@E356P$SBNI?4.I76]F0D%8 MR'+=WTI8P^@P)F1T7( &G^\;%7TS"N2R=S ;;CYT:J\RNU 172P.9>\0OY?M M8 *.20SGK=BK0I@(^1>.7L_/&[BQ:S?>29$4,C<-3:ZW^X$=VEC?9GM'AT>[ MW_X^W-K9P+O'&Q=PG\/Z3OY[]Z)Q_>=1X[A.)AN:[.+&>CC>^M0XW/NV(>H[ MGYN[.W\<-KYM7,)_HG&TQNHPRMWKK_Q?UQLDE^J%) &4E$,J9L)O$24RE%&$ M28S6!>U=PN,]2A;?3QXXJV66WXC_<=$C]4;];GQ#7L>H@SU.:MZG'NDG4/8N MVVLG66C4C?3U?(+VC6]16B'%U;L]+]Q.]<%K(S[X;)+GWRCOD>""5O,IB8_" MK%#]L,3'Z#Q_J^^'*A]KL%I_]&T?6^7QQ98V1Y M &KS.LTO^\FAQ&MRDW7=6X(%6-9LLXTLX3,>\P'+^@ZF"U?3]8CI(N8Q )'3 M3PXZ[?.3@'KC\CZ"-S[^K+7\+Q]]YNSA3=@Q[=/9/*ZYSV0M'K??9J9VIT7Z M /E9&/2[;;T>++BJMYAC ES0J+VD_#YL0?_KOQZB[/<)[;BBSVSR\+2IFZ8' MKS]S_W'KQ-$7D!X\A[+SA,82@FDG5#!.6\EE((8;@U5,%-OHK:1%K 7W8RWX MWI;P3Z_B+%W?@B*BNWE2)F&.-=$JWEP':/L(R-;K)CXWR3=/B]'L?ONSN[=S MVJH?M5I[.QN7NSN[5WN?=G%]Q[/=H\_?ZY^VK^O?MB_KQU\O&L=_'N_UO_.O M/P_=<6AM'7^]VOKV=ZN^DY-T_OR^=[1]V;@.S<:G[8N]]?KEWOK&U=[.&MT] MWOO^K^O-L\85OOSGSL99?><[VUK_NH^QB3+1B*00''$<%'(\8>2I(8H2;8PC M2ZM,K_#)#.,*J"J@>C6@X@+'S(PK,!9<">V8BM1)HPPF-FE6T">9'E 14P'5 M@@/5UI=1H/*!I:1$0%0[C+C)%)"YA!TKBQT)03F/EU;-"IGDZGJ>.Y"*_RV( M.S":V/-+\Z1LC/CKNW8 IJS0N[3QQY[S(<[\XL_570>%3S)>9U2Z-D#VH5/# MOO;EQJ[36W'.16/71=@ ZA.6*N$D4$D;^N MO>_(ZY14S'=M94U9G/E&LY>)I+[/N7H<@\ S@X9L9K[X71O#WP.UG#=^BT78 M$[8G["_J,'=:@P-N-4$@1@D9G@AB22DB$A::F:55+5*:%8FV:'_\R<*A?6Z MIMRDYW=ZM6&=HNGKN[;5%L[SK")B/Z6MEFMY/H)N;O8J9ZH-XO$;Q-<)2\V: M($%4.'COQ"-.+$&61G#F.0O4$D))9C+#]^X/E1;^'(9:I86ST,)Q,XUS1[%R M F%'#)AIB2'+76XB(TQTB0MOP4RCL[?2%BJ*-EH7]ZZ-LH7S1:L VD]IE/7] M]KYJEMO!, -6:E[&@*YC9ZY:DR["-K$[):QFE$M6(!<21IQRBRRA%D6A.#:4 M.9.IG(N"7/I[%5FK#+9*0U]80\<-.:(=CS%$E#38<)QAC)S5''Y3)EC)' OD MH1KZ^/X7K]QKQ*PHK)Y2=%30M^!L<$;EQO M[@?O$Y6:(.,=>,F$4V12DLA%Z00U3,9(EU8;[S$ =E"*%EM M,ZM"3@*JQ9$2XM'^JE-Z4 WGL\PC=^5T-L[/L7L&0RZ;;>2IR9TWWC6)Y33" MFL]?OO9Y]_K2T.QSW)R?]EAN?*M=4&B4;13N9,/O?60*&>8DM\;;KC^@38$Q MN1?K3RP H+RH1R#\UZ0LW! >S5@8:I.CZ]WZEBL.#:[7PS,/HFJ(5S7$6[R& M>&1,;-^Z(=Z=1-A50[RJ(=XMS_+S-L1[U8U\.G'^O43X8\3Y 1,3$^<^,L6M MY%9P0X60Q"N5B!5+JSTS +Y6=D3I%MO_@/ X#(C4ZEG0:Q]LI]7.U*^9O#8/ MJZ0Q'S,7\I>[-QRS_4LOC](G3]+1%FV\6E?YAMWH"Q+/Y8+[K5V03L/&'7]D MYHX$_DV[TWU0RX)[_/C5_W:=?TSYV@,['4BQM'I7IX-[%V!LP5P*)'IF$\>P MP+#*4H&W'CUX?LD1SF8%\"^@FH4]C4I)&(X)U#;*#COW+_I]*K<8<.&A:5 [@E+M1JM7VOP]'GP?.4 ML9\/[>Y9=VYH1(^^]D,\5[O?MD7C^.^CO9TU!M?$]?56:^O;U^O&M\81C."R M<7UPT?@&XY@(\<#WU[_3O6^-5GW=7^^M;U_ ]\3>3IWLTL91XVB#;:VOP?WK M_%_7_J)QL)],\%9QAY(A"G&J$]+"1"2$P$($BPGCXU 1G:<8PDD? M[PN;OJ"][>:6IL?]*[9!.FVYR]S*];ER:[G4H[;PV[RPJ2A][U16M)X5K6=% MZUG1>L[ ZJAH/2M:SWNS46;+4]G;>28O]0ZF\PUH/]_Q=#Z.%O3= ,S0WK M:_CP8&>QJK]L9KN\?0X7#6,D1S-*FYZS=.GL4)8U;#\B>$O=14V8?LPJ+!*3 MWZ.>:Y&2)"=[])(4E O8X^@U=Y(:K2FX]%I%Q9E0_IZ\&S21(MD+I,0P/<[2 M"[4]K!XOZI\V:?W;9DZ= MH7OK&Z+Q92S7\>CK)7SW:N_;!FU\^KNUM[Y-&CMKO'&]=K%[M'NY>[3-ZD=[ MW^L[WTE!LC1>6QRBU$E%1(P@B'O*D1$X(,Y I*E(B5J\M*J6F9RDV>LE;SU# M(\CC*2M?DWNT J6Y!R4#(FLH8=ARSTU41FCGG4G>Y#,&JN\IK*A :2Y ::Q$ MPN 4"388$>>HIL]PM MK9)E*? <@=*,*%_FS"O^'+O1=OQA<:8L>#3][%!S]E9:;B M_^+AI<02DVB,X3%R);EC*FEN<% 6!&Z5- M4(XZ&6$3=:QRRQ9!H\?<,IU,,)8X)*1UB"M09B. M^3*D&6:("6@X:P&A M$GLC2&)1>LP%]5JR&*(-S#,6$[NO0+V"RK>'RJ\3[@R1SAHB"_\E@/%#*;(J M2B08D[" 4MM<@<+4,F>3?-@+'Y3^V37:)8RUI9PSP@UG.LI<34.P=TX:C"MW M9A$T>LR=X9%8ZL!_L99)!+ZJ0-H)AW1(43"#G<$>W!FR++BN-/J=:32'M:=& MQ6"DX3QY2[PF"2O ]>2ED94[LP :/='%2%!#$U'(6PD:K;4"C2:P46/+@M>) M>6^75L6R5/.DT._SB.93/(D=VRH<&AN.FR?-[EFGH*IXUU[-^PT >%2=:YRJM9!(T>\VIB M4,(&[)&-+"*.O0&'ACCD%2R?5I[ 4H)7PY>Y$95&OS.-9M*3&,#F!;CF!C1: M:"G@APTB.8)5Y=4L@$:/>S69CIIQPQ!XISIGPPIDC,>(6I:<#M;AY'.*/B7/ M3M&O#FGN3SP[ZYS[LX)O]%T[,N\W].-D!!VR5,7D.%@_)OKH%(_><$],>)UL MLRF,P!4^/@0?_80/PZ.)1"6/G.88<D<-1M+F-/N0VZ-$ M0Q#FA@8@H_"GAURF+]SE^+>E,Z=J[*3&>\6 MU46Y;PUN939Y?^61CWOBQ8;_9[9VJ>)7;[\W'$SX9RE(2TC@*%'-$'<&+#JK M)#*8A:2#2DRJG&?#EZF>503K8=KRQL'J"N1^2I#C24;+N;Q1>Z^1OOEV!R2)(8B$MHGV<._/>YTSSRD1=[JYEYS.!!34!V[.4? MI7)][+2/JZWH1;>B[Q,Q!4S ?V)>H2 U1MSG?K+1)X0E29(JZH0D2ZM&+1,Z M*XJX!VK3G+/'53#X3F%PYE&%"@;G$ ;'H@[.:\RXY8@QR1$GFB)#0D+:1>5R M!BAE86E5DF6F*QBL8/ G@,&9!QXJ&)P_&!P/3("1YZ2F&&&7^8)-,,@$$E%P M#.Q 'IPC>')3-\8;[(TY7EZ)+XA]7?[7L2=%[^"=NF'A9SPT3<;!8*F19/CN0 MU"%8/H>"E9Y3922.>+P!XGT]1]^JP>@#&C/^@-_;Y_#[U6DL.BG>VY7QKOZ* M/;U]5#]%-A==[:N^B%5?Q'D<;-47L>J+6/5%K/HBSL]T5GT1J[Z(55_$JB_B M,%MJ]AEJ[=.B ?MR[?.7KR5WZE_PRWL]PGZOD[UY[7/S6.&Y_JHOYM V_M;%_M'FU<[*UO7FRMP_=V MUG@>\^Y$>/'C4;[>+MW%,,[+W1VX]_J?S?K.']_K1_ =VCBLKQ]<-]8/#Z?U M2%0D1,N]0]$9A3C#'IFD%5(T< '+JV.F?B4$+Q-.YZC Z97.4BI8FGM8DI@D MSU),A$KN8K26.VFC(\H;(TG%]+00L#1V^)NBL)Q)AXSF $L^1*1=2$AZGZC" M@B3BEU:96=;\V>TX*E2J4&GVQ=XT^<1\%%13SAP82%XJ ;_A)*4K>[=62>)S MCDJ3'+Q1$^$- NLV 2IA@8Q(& 4EHPH42RT3&$MF%G15\U<,/F=>=_PA:$4-O,^31?62'\20\7XI_FQP$1N=E)*<)TX=-HQ&\$-2L('1RL.< M?]"<[)5(A/,$6P!-'PGBR4=D#6;(2^HLQXY:37,?)L*?W5NDXNR<,X6..5,G MN21)4)QX[(AWGBE)DL&)Q53Y9HN@T&.^F74\66,<:'"TB#LJD?$JH4 9!IPF M./*PM$J7I7QVP*A2Z#E3:*U4U!YK'W._H)"LP,02*S7V@1KK*PZK^=#9<<\E M$A-MB!)9(A3BRC)D<)!(P?IY(YG %B^M&OGL]NZOQ[([WP;\S_;)&9W$5H1C M;U<^W$L+&R'L*1LYP5A9[SZ^(RQ;>()ALCJ.U9]%)@G0$7YP+'Y"5 M."#&K7.*$'#9[,R(RV:N47-^/E,!:@6H%4G:.P?4B=Y$T0GK#>*9*IA389 S M@*^<^L2(8-;)."N2M I/*SRM\+0B9'M/>#H1L8K@8V3F!QL,&*@F)62L$"BX M0$-V01+1LR)DFQL\':V-+NH^_S%2"OWP.E YBG%'Y]VS9KIZVP+:M:(DME\. M5BX2(\NU[#8NYRK83JQ=V&[-GIYVVI>@1F>Q=57[C\>T?>22X*"3C9%P'9.V M-@KAF?&1<J%I9#FERH'."[YR MF\J#J+:RB("8G>7E %GI#.;^_F+L3FQEV(?OPA?+M:W%?Y\WSZYJMECCY=K% M8=,?UD 3'S_*I[@ M8[O3>RE_CHS(-&"#_RV<=ZZB[?QT4NPOZA?[%@M/B,^;5B8N,E@CHYA%D045 M80\S464JT14]CNVU/&?=L;K_28:,O ,4\^J4DLPY;XQA7!,!UW9)N1 3"YIQ MOT\U7AKB#RBA?O6_7>2"_0 F^,?AA!>N]H>+&[M T_]]TIVJ*(3$T]=/F>HH5T+O!@ZT ^2 C8./DM,C3VSB)G8.K MY=KFB5^I_=_"!J@!L!S7"$;_"R\02LCG8W2 #73@<##OIP#'R'6B_8YL M@@GXS;8N[%5WZ1^C(@H2U!N[R1;./:)\JR%VNY&5TE.,K(<74!8S_M_V;>Y< MZC38-NU. 5WEN53ML).WN?_S@*6C2ZL%AT[>,3_D+?+DK/O?_["W@]>="V%N M09F7L'\GZI-+T6_\]3]K7S9J&XV-SY]V0?0;'VYG>7G;H3:V=C:^U':V:A^V M&E^V_KFYOK:SL5[[N-E8:WS87/MG[:Y8MN#?OLEYV=AI-.O7?Q_5K^M7N]<>UW?6Z.Y1G8(9VJSO_/F]<5V_W%K? MIGM?QDW.#5*GFV":PC>O_SQJ7&]?UM?WX%J[8(9N7M:/MUG]>H,WUO=:_[K> MIHVU_>"E\CGDS*P7B'/GD4O$(Q&<2B3*:!593):M9A<2NSTZQHP9YB=G*QHL3#"(T>RY/$U(N0.E6#7:S!\H<-:'8T M*_-!4'(GR0SL?9G+JIT*/[K8I[K%KUOG9]TS>Y+'_X!,L?%?Q^\9E[/AF-Y;QN;_ :BA?/X4Y+":OFJO!7'V.Q[9YDN4G_Y4]GAS=/+>M MXN^=V#E^MTUJZA2$Y=ISM2+"Y?-:%H+CBQ@2BJ4T)"XIU,CH?9Q-]?T++]&C*$+'Y M'U>3M.?#^L3N2_?66/]^U6=?F[NP;CR^.N?_CR$9X3Q;E[N M?=MK[>WL7C4^;5S^ZWKSK#Z6^\*4E5YXCR@S 7%M!+),.22342'E4_"$EU;E MLE(5)=<<@MW/1W[S5RS;)LP$ON@+HE??]^IY77WGM'!+!["%*]AZ&&R-=VS2 MV 5N/9*1YQR>HF.35/ G]3;D^+3*7((K,TO8FR/4>C?7F!%94 G,M$A8F"MP M+BS13P =@ )/,CC?2W'_5(-SYJG4S\7N8J6ZFR=EXMFG3KO;K(+%M)A*%+".PGCLG+%+J_S992H5>\>">$!/$IL>*;CL@J9D)L-*Q\8MQ3'D#D,^8K0[UC_%_T:LZ3; MF%LKK:_X3[/3%BPP^,M;&VHYL6:SVSV/8?V\ S-68G%YOCV<=S58E2H&.#N< MWIXPTJ)+RC >D75<(\Z(!6 ZET7=X # OUZ@. M(A;O(&+>PUD3*%I470XREXJDI9=L%R##8@G M3<"'^W]S'*)[1[J^"/[?<]6]<@=G"05C1HLAC P<*KDGY?$.-W)\P]XY,/UCJD@@B( ^ C '>#;+*846*"C9E M%/S29X/\8W6KR@BN G$SR@A^$K95&<&+@FGCQQB" &SA@&)4N;NXHL@)#G8K MCQ)*J,%!(>FP M19S[A*R*%@FIHR"4>UM4;CR[U?H<1Q=^!@6_W2Y[II97&<&+I/SC_3QYQ 2< M3L28-@BL?!2%OF9K*1>I41/%^Z_1Y, MM"HC^$6U?SQOC7AL<>Z'DXQ'W 6#++$.429CHEP*$W,_G!4UJ?Q5**TZB/AI M#R+F/9Q5902_-K*.9P1308054B"II4.<)XRL(S87QC,<\GL>EZUPL39S!*X_ M15R^2@E>G,A\E1(\6ZCZ/N$"XB"I%Q8C0FA /$J-#-,*)18$LU@09L$(U%5& M\+RK^B+X?U5&\#PAP;@[R(*F-">*T1ART#[F]J@:<FQ(*J MF/V\7.,GS0BFN,H(?I2EIS%EF@7&,3&<*Z^QM#H*8:WGD5-1=+5]!0.OR@A^ M08S?N"CPO;3XX)X'9)]$:KP.#'G0!L2Q4L@E(1%EU@5%<22^X 1;%8T %5* MV6[]FG@5J4$+PRHU4=!+7%!%$X*&:XE E-5(IL(_!:%H1&67(>"VL14 M+,'S>XTWB#W.K&5'E1#\+&/T26T^7STA>-@N3Y*2UXA:&S*'BD2&80Y_$JX$IS92OP1 K2FAO[_CT,//H/ZWVVS/Q("W31>^ M!QHJP^ZAT#!FV'EJ6 10Y$R!]ZJ8<@H19'75C*C=+>]^#<58E"K^L\H_983$PE0PVB!&3Z[F<1SKQB @W+E =$TTT M9PKS*E.XRA2NSB=NRQ2>NSA7E2G\^M#J1Z&5"DQ4]!+I(!/B,9]B1.D08RRY MJ%,4RBVMIZ,DK/&" 1%;"B2B+. MF$76\(2,I-$G0:*BX/]-0E25)CQ?JKX(WE^5)CQ72##F#!J"G1:)(6.\1MQY MAPSW!H6<))R2PM+(I56\HM]SM\]%O\;/FB=,JCSA1YEZ@4N"@TXV1L)U3-K: M*(1G)O/X4"Z+5+I7L/"J/.&7!'D\8>Y%1S7QVJ(8.4<\T8B,< IQ$8G"8/!I MGFDVEZF<5+,:2XR< M)-2R&+UGM,@3QG,4:7O#(X@IX.5!=F-G;K0=; 'XNI^!OSI%I=VX2I<)!FOG M9X?M#@PU?#V!'6LHW^"OEKV)J1GD:?_SAK MUW[ R[.+!?5F8LA=9; (H7WN6K$*!KT*VI7K7,;^BU7>:>>7JAC12X(?F9(2 M"K8UB *X4]AE_DB!K#8>@16%M2+$DN1G%"-ZM-*]\3G!LT\+%\VTF_9:&&P&%@\.B*N60#]%PDESE,V?9Q59';A MH\K&>'H:T3!AY'ZST MQL+F%&867IJAW?%*V45O4^-KL\_Y0JE%Y31.-/;P>/0PE>!I9G#'IT( M+*DD!*9)(9IRN:'E#!EI"6(.>YL$P4*[,K T8Y+"6:A?E9Y4'2K.7^1I5KD, M0U X/9=AY"NDBCL]&@O'XD[.6R>]2HA2GQN(<(RT"0YA2Z5EVCJJ9Q1WJG*6 M?NZXTY!J5P&FU]+VL0 38UY&$ST"FTK_*3*E'B3 M --LL&4T@$0J5VJV@#(60=+!*ZN-0LK##ZYM1,83AJA73F-M*+.VC""!RS5' M%D010?K'6188^#T9:]^:YX4BE=\Z??1^V6N@O%(5+Y?^?;O%\UP=OB; M,2L*JZRMO3A8[\;ENV2E4.2Q&2W?TRN ]+>^BU?(K>_=>56S@I5\T&5[T;O^ M!WK8PXJ]X9:MY2&U.P^P[FXO57R@*.2U[UT$Y=WG-ZI&I>'HO'O63%?E2TWP M>4[.?D/Y0[,!<((?%$G\A?Q:JM;DSYW#6&OV(;+V(V-DK9UJ[1)':['/:%=K M=FL%VM;.3V$/.(.O#3Z<_\@X;4^N"FY,]7L7G@M#Y*]X[+6J\:Q$6+]QRD_+9ID]!LLU.[V'/BWG,PX!!>?CT^5FQ MK]4NX G^XXT]]O>1M['WKT/LC_\^L=_,^=;1!JG3S>O&-_CF]9]'L"E>UM?W MX%J[=._;YF7]>!LVN W>6-]K99Y_> Y2W]F C?'@JK'^==\+"Y,G)2(FI'P: MDAM4.8Q44H$%XI0E"EQA36]O406R4RM"S2N#3:T E EK&O[.*]L\.2\DHH2< M8@6<4I(YYXTQC&LBC!4N*1=B B.=<;]/M5SJ7W?L,KTUE-$%%H6C%',LA=;@ MX2Q22$'Q[/Z_M&?I#V,X M;\6M-#V2_J!8TA]7D]&D'1CE'RWXW)M+]VY/ND^/=[_5+W9W]EKU'<]VC[8Q MF%O-K4\?O]<_;9+&3JNU^^WS]\;1]\O=<>D^WCL$L^[_L?>E36WEZKI_Q<6^ MY];>54AW444'DD.?MNDD)FGS):413)BN#4V@SH^_KY9- C8D##8L&U6J MB.UE:VE)>A\][ZC=]L'6U_9%Z+77WIUU#S9X]Q/\O[<%]_ZXN_WV'=WLO-G] M^V*'?V8T2(&C1E[!2N94>61@JI'%R5CKN(T2D"$" !S#7)ST3^/233O?-?$/+<)N 0AV=52@]9%JG!]!%:&0 &#LD^5D$K(.-983%-VPU5SUK8Z!^ M761_R %J1P=! .KNGP&0(CX$.I(2%.2.W?@'M<$ MN_VF#^6YI;.ELZ/.4G$?=>=>.LF]!.W;-XD8UYA&$/+3@@=/:\[68YBO;C1# MC4P[C2M10G>P0OYT.,TBCM$5^]>U,;KCVJOQ$U8\+JMME^RN4=&[P1V6PL_$ MY9[VA1H/TC!J!$;I-]?_965(E^]BL9^2667>A^_2'86JX1LYI:K7WSQ3U;L_ M>RF689W"L%[*#^+*YW2^#[7QC2U>-9OTU U\ZIW M NW[N]0!WLC&T*-3:#0,)BJWUDGFGW^HNM'VGV6,'NI'>1G3\MPK^%FK;%ZQ MB5WS@@E0AJ]XQBK_Z^6'-]G&GC VX_Y.%L.IHDD$&B7G*6HM(M/$12:Y4E*Z MGY0CWFB_N5M\^ ,C)/\\.HO]X:O>0>^D1AZYYT M*;3963^'ONVV][9X=^]CKW6Q@:'WHO5Z/(3!X^Y!BVVO^?/VQ<>][L7[W5;G MC]WVIW7:[NSVVI\V+EI[[_?@?F=_7[1.6J_Q\(S0SA>VN;;U3WC[D8?__F-_ MF^[_X_:R]^D/N%<.F^B>=^D6WOX$]]W;X*VW'[^T]G;WMC^M\\U/+;[]1N// M@:9D$]'(4I4/$ P!@0QPY%PDAF+' N>Y5K&:C'UHC(X5K/XCOS[('UCSI;IU M?%R6:CV6ZM?6ZF=KL#8Q:J1)]F]&%9$A2B.1J T>EK&35:@OF:RR/^;-?#BU M?0GGG-V<:X1Q!HI$F38\B0@ @0/U7A$E6/+D<;E&#Q30H9ZYF28K"-8H,FY. M9+5W358_$ZZ+:YB_+Z1:]UA@V+DE2_^YGGHPJ@:7U=OWK]MX./.\7N%?K:W=OY^OVVOK7S4^YG=7SS;

    /3^VCE;;7<1F6QU175 M ZW@O3$H07))1W'M K\J(RV^TKK;"(Q7_"+^9U%ZKAA6UALEEF8I]QH14>%@ M1?Y4(U2L"J&?JCJ,#AX/F.;?\)=!.NY+.KP/97I1"9D[2*^D3>DZ#]U#*ZC1 M->[R"2IC6+E[6SD)!EFQ+5,7UYHGN9+ &$3:W[5DPI_$<++Z>O M[2JVWD0]:R]O\I&#/&2[2? B359)W,G<][#MLC 4S0Q%,P^C:.9T*)H9BF:& MH^HS'U6"W!YED,1_Z+@*AKNM&)U=5&5U]6&N.NLNDP22!=(%P[0W0:6P:?)> M3E'188F(F)5=D(1 QS?R%^LNS.H.GFJ49QA,G7N3GW/ZW87HBWDH;+O&0+<2 MQY$0!$.YN(I$:A&L&3=XEO?L66*K3L7%1RA3H":Q8$!J'=;BWM:B*214[-(8 MM: %RA.09X=UN3\?OH,;X3FL0H( FDPN&TV2JN)Z'TLL_=&4JT0NEB#W5,P< M:>P?UO'>UI'-!,,WBQSC6;F-_#EB*V"4C2'T>>^+9H4'J^0C@VB@Q+R8MI$Z MHO)893M91J;%5Q@WKUN/>5Y.4):SS%*WR*8HGB'S3O^I+*?)G)%(TZSFJMN_P <5NB^5@B%F!9\ MD%"4+_V>Q9BJ>U8D@CH0KF\N+8,?Z$%K(P@-S6'Y>M1A[/'5IUQ$*+5&5Q9K M8;#2]1TA1I8,L9;O (7_]55Y_AY1?6V"&N&HQ)1?9*6'II**_5"^INA1F!*(D!+I+I[L"),2U\N1NK.!8G$@F91;@$OG<_N%'H\8'8R]XOC&E*WO?^])"GN28&,7J"*4:KTU\D]D\L'(1 M[FZI\.3J1V'.*H#)O]K19ZJUG,K4P92Y?2/)I/$?80=7C<3KBE!!4LD@VSD<"^' MXVY<5*.!.T:.7-F@O %QJ'1O)*RA%FS"]DN];\4TMM%K^^;YA)O[XGNWPPMI#_9UC!N%C]'G5(7+PQ$\S +%V MK\&T8O@YX>&AK9V3)J'_-.II;<(TZ*,NJ]\=M(1T6YF$:ND3++$':2.\8F)O MT'UAY^)_?1UCK%P(BFRZS5M;!N8CWO?9<*,\\S=OM:&R'%K#3?6;=P]N!F$';KX M EP+\[BF'N',9H$&\58=ET%3R_KEF=TE!V-;$-KKN2$7LJR;PO4(=85@66]J MJT94T*L-;']%O>)>DY5;C$['H[=H<7DMS\]JTD\%@N;OG,"/%J%Z1Z&R=$32 M]QG+6W=@OIM46.%$94G?'YMD,^[=X(-EQ9;?./3%1XIJLZ&3?9)V!UK/F\!\ M%Y]UTK')$[DH"[=92.VCR+>!\,!1R=8B,!]*U/(V52($(=+S 'UA]#/<>UQS M9VS,A*XLL3"IE$:8CQ]?;TKGH3&9=IMB4S/MU1< .>'/O_)GV\O6V?;WC(Y.^N_U'IGM;SQ^!3A> MLY4$&S1+Z93,-UNXME_4SY233,\S=^'$>!2L67VJ7K1'AO+&O 'S#4S 8B0+ MXUFMA"O@4/O@M2FXRUN"8JD 7T<-3@I606'@Q;9Q[]\ M A3:L#(W6YF JR(X,E$*K8MN+ZAUG&PFO>V MFAL-P S19-!"I/[\-N,R[GB%.[">SEB5'%=JF2ZSDG MZ*$M$% MN"K^O,P%RH3-PUK3(BQ("A#':+DKSO.16W11_:$5,#-C!B6D0U).R-?GV7(I6:UZT&]?W+M9AJ-' MG1IKT+*"&,_>B$1745X$O(T1J\S(>9']NL6%J4.D<-B97R1XA*W'WL-%F3?# M*GRA5?#&!.^YUQZ4>IO#2IMT'610@ M5:"CIDA]-6V#=#*H3FOMM8HX+B1]L1G;EF0S$N.;:>K0V= "<>Y<-][DU]BC M&@(4BL:L()['Q_/'P3(!'59%3^7,OKA?BF(=Y8Z"^Q7@NF6%TBN6**Y4\)C7 MBMW=*54(G20^4NVEH4M&TB9ZB?,I/NBV2/Y55C%I4ZO_X[+S!?)P_H($L)[X M#J"E%R[=2,#=2 I[Q&OT^SE-?.W#RTN-8J?B04I>0+I: (6JI$H=UA8;5Y"; MF@F51CD+'L\AHY0!\YPK?+@2^Q)436(=VSQ>:IE\&G,X>$D0?BX:DCR7F;5< MGLM[M=''D]D%_A&-,*")4/LOVQE55M'HKR3%W'X>]H0NBF5J/0U,@ZHE?I#] M%!)K6L%;RZ)*B)[AN:+P?(_RT<^/-T9O$<;MJ^PW M@5:%'ED@H9['2?T.%:S1X" =[T\BX^"LU=WPAW1K9&QB,W-*-#(^/KMV!C?- MZ$G*W\-3X$V4F.137CLC<\]5_L!'5T['MD&#(UHJX2MNV"KC]D!#GYC@GL83 MR3V;ES"H!(_*"7-=>'J7DXRA5E.?^&N]B T6R4*(><$?8.=ZS#TZ:Y56U-&Y M+PUFJ_.L2@_0LKJ.%D^N8K8A-JID.L8V.I13<&3*WAB,%/"?S=W*6S?:L193 MJ;F/;@H4UYZ;JS))%\FR]:))6%*5@DX-XD7'(@LTO3F>'ENF"L.'&;L+3^I! M>JPO2/+)[%7'@Y$,\D 8Z8!R!Z]E!0L96R35ECI [@I;(,V-T"GS#TFN^!\0 M8CY)#4R%^_(2U0-XH=UO;A'M^8;W,S,LW0'_]?XXO+^C[#SG.(IP.2CX\HCT ME:L\)00=>UFMT 2>:C%15_GM/^VFC/5K6/0"4C.4V(0 &*+6S#S*EGJER'#G; 1&)\6^1:\I[OR%'$;=)^]98P-.SNP M+7'@>0[W0]"L">%IWTZH=QN^Z!,NV-ULO.6DBC/>LFQZXL="ON M2%#,+E@+V"H%R?N%=$>"S2>A;0* A:2.4]6""1#.(T3Q!'PJS_YH'%,,Q[=. MDV7"WP-=Y^%D:4 ?G%MV7L+38$M,.B($I*+C6OD;BAAZ.WX"ZI&;H4 MEVX^;*R:M7^&Y:M,VX@@=)??4O)%,\V=CP5QORYY4S/F#T.P8R6JAY%3+IP' M38G7CW9!E7C]TR:JO94LCPUN1G%C/.OIQOIO[4. *BL\3PE]6%HK-X2\Q@,YH)'0_TV1G80>E-=129C)ARX^_DB$Q,&YN0 M/00R[.N/CMXIVJ?@^2^T Q!(''>,WH@^L3;0C=@"U;D3H0BP+$&Q=>BF9YNZ MB]?SQYY#JK;N9=9#FN MSLM:#R*8P#"Y),B?7JE\)\EF#@P;=(4B[W:;7##*+)*Y(WUS4L=1K20MEU8_ MZ@L,@.@CQQDSO*-XO&ZY/""\M0"=":QW3!9EZG*>O7[=,=:_"ZK1VLP=! M>J&8K\[7$A.=HN5>#I5Z19+(ZAI@R :*4&R=3_KG2O_-$$2B?$6#VZ \,_EM M;0WZH+):ELI.R,%+I7BH8=V 7V##'NE[5W2Z!"OU]A:G.6.P7*^*97Y];H*X M9VG)/A;.^REZ-+=L2HA84S$2A??-6FD0V?J^)G(L'.&L#L./4I4%('665_O! M5Z&,1RVFNZR0S :;@U&06EE %,ZFQ<^^#HV=S%H('*RI?1N8L9MY85)(*]+"BV7L4,@;N4='I$W-G[CZ M?*SZU7E^2SL8+;:E;KU?-5)!/S@Q8RXE-4*:O5YMY/D0&6J]Z/*\Y%.[J0JY M30;7?7E(Q1F&_ 5Y9IJ!2H2LN$@/-N;M=WSF$H]J=S?KJ1F/1<%=+@"T1Q,; M/9^QW/R@NB_QD:-&CIPZ7@-;'@;!N2PZJ^,WF#F:09-G!;=J"49^7X< 3QE# M VKRAW5XQ;GJ%0)=FZ_T>4"^VI2*CU?!PQI':DFF.W2/F=4-1M1,$=W[AU9N MK)[12(O%+=2)!CW)[,=T-@6S'HD095G4$V"*IK4!U(_A3&9UF[+(:V#-^G666%FLBPZ6T9!<&Y)K#SVY M]F1(K@W)M:_>DA)S&1$!,Y.VVUA^87L9IXM:UXI9 MR]96*-,V<#C-JL!<80LCE,7H:1]#M+%)P6>[7 M6OO76?56AHIGOFXTD[>*UTLKN*\RVO"4'.&7=@E5FBQ0XR-'-LT<24LT!2UC M1V"@NX8R??.\C- *ZQL ZQJE"@WA>("OO&XUU$5$\_PVA>O)1( W'#SO&WD M8PZH?Z[); 7)<0A\AT?QK:"0\,:G;I MTTXJ5[T2UT&L7?(7,_8M&XDJ#-)9SELR1J@P7O4#Y]=102L@V(RRV(G+9ILJ M(=(#G,Z,),N*X@0SN!,&Q#QZ>=1=[[.QLIR3)LO3#8T09<'['CS&R)FA$\1) MJ&R\XBU^RY-L_"&+TW88XU7>'KGYW8K1KJ<0!5#B M4#1R/$F%E LG)7Q@.[KX/*ND%M"E1M%J4RF8MBK;F>2YS*N]*I00 LT_J!RJ.,54U.R(8KA]Q_&U,E\I< MLM)7MBL-?#X[W&A1Q,Y]^Q0Y9*:1?'(0W4\&]*X7A&&TKC+C1VO=D;R!1YN.GAU] M-QX]._F.G_+L\7?VQE6YBFP:5A "1*VJ0=&-26!^=%/'DGEZ/&;WE/_O$3_P MY.CX.0JC(;&2!F=SE$W1_N)_&W]G0@0L>H?9;#<$[)/ ,:PUUUA%JD#ZX1(V MBOV&?!2.(%[[F4LYI,M>!;,Y@.XQW/!],$WBF@:./QP@Z@9=J\32KMMQ$5N$ M&^F WO0[GM!>LU NIQKM$"$.R6#1*(5HY9VO:I&0"-_U#B MG1P=/;,X+S;6Z=%W?@J8YQ+H[E)?0I*9I6J_*XH>#8G3%99ACI-H9F^9R/^W M_^OXR=%?1.XAZ'IV)75HB"EA 8>78GA/OM/]9,DZ*].06B->BXF;)P67)'#B M$U^7BC'.>ZL[$-M[)Z(-3F@_,P\'QWHPB.Z%I_0&.&WT/W*J^N$>'\GPHJEH M3P)>H-?$T]?)7#O:2X5JB)_)9 ;\J+SZ<2=86SNFLS(I"4X6R2)M*#8;(H^J M5:D5BQ26P!#M(8D)2.*D@B29<89Q0D.>-UG*\&A>/;Y^]UZJ.^IS<8A_;@J' MIST;2RF %J4LQ,01Z#:^\YR5*L].0M'Q&MCK'FG M6O]E*8Q$Q\^?/>%"@81&CSWU"/?XR%(V+61JJC53QCI7,2 M_4!48%YI_R/^+LTQ\>Y,$5>H-5&^1WJ]Y5L4',M@;;!P*X&1\CW1?K>ZBR1O M9!F50:F6H(Y2)ZFMY[PU[<-7B6=O\#BB1>"AD_H84=J:6.,:[Z0=[A(3O_\L M?DDS2VM=9(DOL8Q7441<;1$K7O2D>.'F*R8B="QRIWY@V\,\V)F6_=O#I;:J M0F8]HY$B."TN0ZJ,9R,G!59K.41;F",(CC#@&.XF2/6O/_TR.CT\$L>(IE6J M= 4YD3O,C&HKU"U*85C_C.V1U+^(;)B?&O"S\7&GW&^Q$_U7!SS+]7CT@\OG M6;,8CU[3@JX#Y5K!WM%_T;4I":"(.:J87-IM[>,H#M?U&"%;GYB50&7_#6LV MKQ)(Q$NC)_/4=/P26535K$4B5E/RT:% \2*38&^W$M5-)6X7A,C/+)NRYPETDQA\%UTR4XD.UKB7'["4:OR_V8YJ MBERRG*T5@Q\<*(I5J:'N0)U>CKGEUFUE6S'=T<>2'16%/@/]I[S^II'.*!A- M.CKV1Z*(+2:R*0+39%*1K^&S>"IYH@IBWTAICN5D[&3#>?HWN!HE9K !AM3/ MZ7@-V>SVHGYF#8@P8[1;HU45)@;=16DH>O39)C7*QLJ8E5\F:/QBQ)'S*O.U;$A/'_8QFNF2. M3]Y>8B:X*1UATH-0>PIE+JV2+<@=-4XIK32.R@32OF!84\N(="(8MD^)GA7KP,JJP;H9Z2,2:#X"/-M%0="8LN:6!NF=9OR#_:MM+WK)FI>:U\:.DR" ML1PU/5TP';L!D*4F^QBM &U]NZGW9C.3T[.OGF81X--Z.]Q!2]F)*$ MR'P@:YM=[!?3I5;H,HAN2W<+%OY7?>^*=Y*]159V[50 M<4?*(73\T@Z:T<#@6KO5)5(CCHY MB%C_*(S9?](NA'[Z7:]\6\HHI?7K'X;LM+$W')Q"1MW9K7^'FI_W%VQ?Q@,?AEV2J M%:]/#\_:-A-7A7L'#I8+=W*7TP_BY\]A5R#DX@_5BFNGT>[HD+#A($=!&]]9 M7HN_N 0\&#?35W*F#B M6WM[D#6KT.,N1$/DW*P\X[Z.)!Q,'F++U'AK\]?L3HX#V!:#>[IY967J\9.B M?LU6<_2FI>#+-J0A/G15LB0:,!>N47:4/5+MK[@BA]0=5_$($;03)_CD>G3\Y&;ZL2/<88V,L\6]+"OZ33X,-A; K5 MUI<36)6UGA<:]YR4GROF[>SX1'IB?9&P-GR0,2R%2[NR*Y^VQ>.TBX1_Z@5F M@+U7KCW>ZP%DD0[1(A/*S-JQ:R;YAW'4?-&1/78+Z)C$69;[[BJ5L%T9K8:5 MN]G*(0UC'0VQQ1@I%N^:SS77M GF/*S.YUF=RB$1-!54(4!G2E>*:V$WL&TG M*X5B3 ^WFEAQ.HQ6G"-2+SG-RUI!,33QF2CE&)WCT;/4U#7U/2SQYUEB;Z0% M>@NQ@+2.D)9)S9$V%)P8/V9]!\9TWTK4[7J)387MBSG4,@VU3 ^CENG94,LT MU#(-9\V=XWDL-#6G0X$%5U5P.[(I$=2$B._/=:?3>4!*U6 M@N"MA::-M!1R>5[""1G\3U1XU"'%&,3CH-EU+>B*(6<$ M7V80@GL0@EWRL*BDC5,H(5_B89=\*Z#7*G%$QK6"J2V(=H:"W!9)O0$C[" $ M-Q." '^U!+:3A=H,4VR/LE-1FM&R4:*18GO$(^-(.T>KCZ]R%YD6P4Z39<;8 M*IX_(<8K3]"%D,Y1"&GE7:BC$E*E*"\M8B[)P"RW2@3F-X%QC V!:(B$*Z =J 3SC6_/J<:_22M=R.S@S.EI-%"6G@H @-G1<= M52TL]'Z ZK>Q31C*8-@B93@ @613XS&&IT\8=&;#)NP%F6L1"BP9C@_2^F_> M.>U,OJ6D#0Z2!;8%/AV/QYNRM/I YC.@Z;@^I>[FF^H6=J%'0.2QH3&W&ITW M](YHVTWH>H[Q14F.5F=\>+88UH9-CG*:5EE"MP!!-W+K'.]NS @*3.V V^)Q M/7#%WZKTVK+'!#O;%&&$^1CM!2ZX3JV3+0-'B;28>PQ)XW^@Q6:4<*3$Z(L< M:?!"X;47;B5@2E4;R<_0(11:,JND0MYWLL3@WG2 <+U8L+!3QEZ"B$@I-6MQ M 5\"[E^%9IML)N@R@DZB?1=6>>!?N$$5 K;/7&YMOJER:$GA7=Y# M=?:K2I!\6J\-7I2;ZN15UW M30>KRM>.3JX[5*XU/8V]Q'6,@#H@[)Z73(E3AMJ>\4:E$Z-E?%*=TP,H@/[= M&@M&2K#)=2)\!G(GK!)W:KE^[/4F-4,I-2NO8';&3+%X+)A"'Q/J4(#+&.M\%VME]9T8Z_*BI#]"#U[>))]7KB6"\^YR98M M+0?LX8.:?8QPD4>N*F2EP>RD>JS M \[#'>(ICGM"&<"W13C%U9O;J_,J?^9U6$U9P M3/'%3[4:46Y/(OY>UOH924WUD6C:\/^2O^L-'0$P%_IE(J? Z.>1:AEQI0S(Q): M]72BM;G,8JLZ].!XWX[Y:LANJD>/Q('XGA6BM(K*%+9:W]"7 :.&_2 ^X:!+ MI87+SNB<'*!<&Y>$3SCP$K9'Z]=>3T/OS&]^EYCM$;G3I-4L9N9?4\R2"Y(4 MWN9A6.( AFA "+K D$1QA(=0B(\/.>;WYSAHD=B(#=JOO<4XCP2119XQPXQV MST@$.I)?Q@W*R$_,7<2 T_&XEK4W?F*5C(A&1YEO2NE(")B[QT'E MM,X7K74;_F$$PMQ^?T<.D4GQ$J:>3$!?QT[EK%OE^C:J,A=,V]#,WIS\*V]$ M\.+Q5M0#0KXOZO>4VR^@#>4*+L97WU2:<10V1I4E5K' D^J# ORY1-61\F0YU0,<_8;H(-!TJ[/+M@H%MT8VS%^>CM MU[[36,,7=Z$E;!A=V>R&R.!F9V82 MQ:%"(,BS$K6B&B"'1,V0D0QHU#E88'V/ZK#2!.GOX(CH M C'2?_.^BP5.YN"2 Z)M;([C9\>'I[Z)$\_XEL[)9_:7'F3\%=S2L%3"^&.? M0'9:[A*&10$4/^ Q! I,6KY@'OL$$FA[&>DL QK:: VZ=X[328.X@OGC=37L MX$2)J<3^8ZMKFE739F&0PIZ5V><^+5/R>KZ54;I;N@T.Y5B;5F0\MKCQ2$$^5"I?:B?L*_*]TKKU M+"D6(,7C>]->2K3GP!/!B&OFE6J'VTE/@#:,M_A#EL$.(V.T-W&'(NUBA$ 6 M7N)84TNYXBFQ@KU:6X*>U>_I-NE/=$A?!:KR"8WO9P^T\?WF."H_PH.%1/PD M[NI[[_X^Y'3)#1O\E3$P*CJ1OZQ8H'XMK4J@MPC&(RSA0+3JLE8RJY1JBX!E MD3(]3JWY]FSJ%65GAT>M;$WDOD<92SITA]=N_2G)T>W6?J3L^OG M_6S[O)_MY[P;2\WS:Z?]F*3]QM-^O(NT/]X^ZX_]K!M><61&"&9KC[\E_L!" M>WZ^??;L\/@F \?M[5&(6Z;?880I2V7 M.$4(1]<*U)-;:/#'N\C3Z79Y.O4:7#*@FB%9YLG4F=?&7A)# ".HGZT:7TV[ M-M)>%&W-9EF>*28UP,ZY$N:79!UV$X=U^3%<9[!,*G'HI7.!WPR^9CEY*Z-'.D_5&) &17.&+2HC*P^ M%ZML2=F ,=6J,F8)T"F0:E^KY#P<[<\.0.HKLC-?>N/-9JI]I'@8^,A%LL@+ M*S=9IWX5PXDVIL129KO.LR=NFBQ<:[.H[Z["I(#\9%3R$*_@6CO9J)J9M!]L M1')RBAN+'%")H@)1B\),<_+>%&-; X#=N$^?F)^Q]#Y[LJ'+:RTU-[HDS>N% MI#9JGI.:0^6599P MJ"L*!O*RRH2]GDF(R%035RLJ&AH$0RMT.FN8%9NE\4Y9):0<"V.PZIEDHT\@ MWZ#"J,E,\U?)-X4T"?#8""/!\YCX+'V3/UPY?HQWZGB8(^!HT M<@H3'8ZGWG?MT8Y_<:5)>OOOW-*\MOW+/TL_VPW3L@^JP^WF 8N-#?I,O)#( M=_B+&+HP ;B+&ITR>6Z9(+$*U KF^S<"7F8-#[A&0RG* R]%>7PTE*(,I2C# MR77_)]>-P]P;)]>33SRYGMSFY/I*1.,K$H3CHY/#DT\2A+-/%(2S01 >@B!\ MJB5[^HEB<+I5#. WSZ74QK>D]YN^8_NM1[EX[[-?Y%K#V2J0>^16_G;>"CL@ MRKO)07*+;'J]-9VN+?P,=*VQ*.U6T@B#OK3-L _'Z]OEOB;="G[46^)]2PK M=Y$(FY$^FI/U_2P)G1#-N39<69_#]FF@*Y2KO3Y'-R!@$AB@QC-C"7H#[9R" M"5BF2:,X NV)[W^%;[=O:HFVU&2%U;.UOLV\L(T84P=F9Y=723)C.\V%T0KL M4/SPH)MQ;UA=\IX1I(TU F&GVN*J=:=D*BA&"47V@334S6P&)"I46%F$L*=^ M5>$!_"OW2.=T&'J85@/,LFD#PK S(S&=-C!T!S.BVA:(=A8[B$3:*S3OLQ M,6DN%7Z/ "G7*_AC[2KR9(XAC!U*\#SY3M259V7($5L-<]HMW4K83$-SD-4$ M3MRZ5,8.!3.3KJ_0FZJR$J=DE-38;0A,"#BW06XB&>/ .T.@!UG:84:DO/ # MHK0H\D;"R#")!,\DPXM\AR-RX$UA'6:;XXW;&N/"PR0MERMFQ6%^5A1(YXSU MIJUSUM!H2M6H$[ACF9LI&9("H6"4^D\,##1"U= ^+1L] L7KC1&!1E*,8Q^P0YB_BD?"Y+QQ7SYFVM$UO)A*"SNU4?'W7WN6*N MU,J^-8][E@/ (A.:S /_$7)5"P MD"PN'1@'F1/MP>MH!, H46"P8P/0W* \@S[FCS+&VC=/#Q0F9]S^&97FTVX_:L+O?N]OT]>HV8<>X/;O@H1XB6 M;IZ^;:=OFHY'RQPT@]-I985"3:&]0W)ZCZ6Q9'TX>K4Y/BX GW%' MAQYNF^]\S0LM#-A10+ _.2B =M=.-M00:A2Y0F[3>A-?A$2WSA)\NZ>S$ M(/12\I64@7YLV#PM,S[4J@GR72[,OBI1OR9UFOPQ^JL0L;Z7U/\OZIE5/9?( M;X>C?W1W_Q9!\:SM**.RPH+4H1FO0L(##MP53DA0C%TO\)%86MR50CJ)%P9J MB168:YAC3UXC(H#V4+6X@2U+?,F3\AHIBW2D!%3*=X), Z-)[-6 M8FFS,/0 BZTR,>!F 3TK^A2I?6,%*7-X[C:*[+(ZS.ED;<@F[H(!1[SZ"9_O MJ:#I/R3KXDYR'<%.[Y#F%Z@MKEQTD0$6K*G-^PY'+WJN:PV]]WS(5F1T MSRRV@NJ3W"5BM'>>=[/E4*9GFF+923855ND37RW!1#E9Z!RA;ZN$BDLZX&BJ M$Z##3WFB:2XSP66<5P!HC*N0MGG@8G:)5"1K/S/^_5(@=+WL]^B'7;? @!4Q M).@?>H+^>$C0#PGZK]\;#\D.T;]2".E2!=.\3*H*1V<7>?<_Q.XE3TS*+:4K M50QN.E@D7Z8YAU6,;7E'4?&'Z.J^[G>Q2M2/*L3T9I5;IW7F"<]Z.XN\V5W1 MVTZQ915;*T>G-HI#V;]H@P7P2)>&*!CZ*5K8#!Y H&B,K_M*"O!,_;EVJFK3 M +C%E+"%JN#9_6-4D .#>8S>ZE,TMWJWX3NVMT05\<"S[90V4T6?]L!S$D U MV3!/2;N26U-W5_-T2-ZJ->(($S.,UNMEJ7?;P\P5T=],C7::!-C*:>3&Z-K58P:C<:EL@^Z'MJ^,_RN* MR"4^YA]5_=\TN2VA5 F1&M)_^+*-T,>X#^/1Q_OK<13M:(U:>QT^9SR!H?*L MF'Z_#JYKTOPWM1#:10!ZFEB4T1)75TBVQZ@R#HX.0F& 'QPS&,>2$4<5@YN- MD^L[#C/E,Q8$W134N?)54?W BQC*,+$%P7;G7.P8J(&HOS)QP$DV,WA#JTZ68S%&%S^SFKR?H_;WS?!6S? M_.?HL[SRALMZ_:EM<*A\QO@.,T.N*2*$)9=NPO..+8JV_9?0:#8VC=#!R=\C M_?T//OM?A)WSWC8,;8>4"W'8#GJD17POWK_TC>&/GQX= (5"?V)L'#9/H\9> M+. ;5L=OEG((Z^V,@":(80P1'7=]RVA\*_!Y6:\\.XXEF[SU)XY'EXL\/G6Z ML+.A#N*6#D1LK?4F'T"F6N1FO1&\ ?6W\D^/*LM726,WV.M8FC*XW; MCNN S^?K=*8EP.)?;1B/F\-],NZ9K85S^B9K,9YZ1.N ANZ;!<=TNN%$#QCG MC,0E1U+W8DLO1C4CR%(>\%0H#9?ZN>6L9>U9F[6!L1=6UY."H2J]LD]YU6ZO MYV[%S?DYZY^,U15303Y*FG)_)%L%V4743CF6NB'IY7[.S8-'.$R ;7"L_RWE M -'\I6'ZKGRXS>./W+(-&.NH;?L3)^8G3XWE4]\SJ>Q4GAW:)ZFA//"[L)=F M C]8@FMT6E9+#9!A/(+F8%_<+<8T8M.^,O>K9W^[(%:NTQU_R\GDJJE[E-3. M9"$BD'FT1[@/+;C \"V@8ZL#&QOK#X64\T0!*3?^/WX<86":#F4\RGX8F".N M?9)(3N7$V.V:FAN;G,$RKIQQ11M@1M*KU'FO@/;0+%FKLG16MYY,K^(EE?2T MJD@EMALIR;%47WU*(.VZ/GAO=)355B/#JQ'>7J>/]]O]-A'D[R ML7?%+*HQ"[6L2D7B"RZN"UEINEJI!ORQX'&8\ZEZ*ZP*N#\@[8F#<+!FN>H M(7@ TNB];6(R>7T4Z/^#(1:I[>@-Q]$_EKP4P6+\ MA[<8\82#HR=MD_%@M)OER/$ZLJ/)#A++\WMO2P:JQPX<2Z"3U +SW:3*I\CQ M94ZD-I'J]&*>QUK.!]$8#;8>!4 %,=%>=]51UU#=;4 QX+.N:3A@(@31-FR& ME=Y,&OFL.=U]LU-/H(K5J(P@CURQ_V\@RVNF1.&N.X[1+:/="AL M& H;'GIAP\E0V# 4-GSU,3&R6 !-^.3@^,Q;*N_MC.6/AZ/Q"A'"T:/?V" Y M.3WZ_G^,7F[XL"\U"<5WO ,NU5*;4O@O;[6ZS1LRY--6<&G)VRLO0PI+.+^C MNWU97'UN#8V1.ZQ&0AV/.8YJMAMK^)<(Z6D+ M_&:?;8BI3;]X\W:Q%W['C? M?(,_X"?9K*D$(L:9*,_HL07@2TTL_]@JQND*MFKK]W',1MK_"0+42B>+!@UX M%$&>7UR;/#I^VN](TLM"S&MZ=/#A]O7KFQ=(\Y7+,YF[4& M/VN1R=[UR7SLI,>@;0NNFEU=<;O6,>_&];O=?NSC[#R('2(JR/H?GW4GV6S1 M3NABTQUH&Y;?GAP_/7S601' XFR"]6:W@)G8W'3MZH(Q0V]&RF675=VG1.-O MH;)B:[3&X@<7)8QN87M M$&RO7%:,=VH7#KD@Q>XDU7%!>CZ,9X-) \N:$=-@\^]Q'R)#+N%7%'9L=AH1S,^3J*>2O/( M)D5IG"JJVJT5%YT$W,F^.D*I,T*@$)!#/Q6,8Q667W.\9D7N09^ZH=5AI?>F1B5G%/ MJO7SQ@:"R8"094G7-BQ.QXN4-H@6%OML#/'GZZ0OCJCOA6F-J"4!$V3 MBT!:[;> %'U]1,\+K+O4-'N42NI.\DIIMD7SF<1&VB[F9,5Q.I)JHA$$1_JX M(SZA*6!C.(R.%(\>W@@QKY=.NA3MIC96P6%$21-?E#"YZPKZ9X/S.?1/E2Q2'A2N;FD35<]G: M'3>1LP=G(+QIP0M8H@?+R*2[$:!)KA2\!A,M$/K\SU2@*9*H*C;PCO$DXH'6 M,M:6QOVM3L'4AG/92.@#S'0WX,W[#L=W<(*7PM^7^@Y\0P'9?7&8KS#15XYW MR]]YXT=.2G"\*4%K\;9V$G\R #>\R CJE*6F$.?N0TK9*-YL?9;O MJHP4%P-:Y4EL,M!0[#@,:D]A/^S+0M:L+;DM'KG?(C0L&WY=-Q8)">\Z'+U2DU&.5;OB^I-UEYFW"(S['W<$Q??X[/K-^R>' MXJM=4K,U%7D%G1V5N@7'8-1 -[/]+W<%!SZLTK6KI/7RC&NH.D X8'@I1HOL M(^L$1KO3[6?+%)^3PF&JP3E2_Z"#!**<5H^;>N.;P7U50!EC2(O/6*6=>COBN,TV$A=]JR4GT=T$ =[=T++)8$N[TE41:, M63IZ^>:?KW\\.'Y.UAG-(0(!6D)G#L%8EWBKJ3=LU?M;X0YX"?#,Y@7[S0T, M3L36V6-4T!D?[K+:46ZM<\S@J] @2NT%;_,@Y$.T'%J$"$59J)>TNRW1P3&W M8?6_V.I+,$ +'K67YCQ;*@N;-W)1VAD)",&#VOU"!ZO''&87//,0\=",I1"LHDOW+"N][BNW-_?@IFMW"K)\A!5X&9FF+NK]14+,Y3] M#65_#Z/L[W0H^QO*_H9SX_XB)GERR:C=43<[HF06#VFWMK=P\*-H&CU!J!3H M(8S#Q.GQ.(\O\(-*UY2-,G! M*$Y(1/%'!B&V0HD^'H94L/&*_CV8-ZW2_L4C:.V6MX-. &&C9K+C=,5(6Z'F649YG M**ST6%2:-C$LXXVL"/UU+8!8OA1MR&Q]J-:/X&BEZU;1"Q:QV4):P-* M1X$G0N!YDBWD/Y3.(T\TG,<'RJ!+OMCJ@E!QBEJQ6 -828C4C\4A\3@;9?1. M/C&" NH"4/O#>M[?>G:K>; 0\ZHDFTJ*/(:U^&)[:XG#SZ.DA").H5QI@I,C M&*I+M%_0>3NLV)?;/5"'-%6A]\!]-*(CG%Z#%7)O*]-.^LUB,J3:ZE]+_]\Q M\Q'CT_8XEL/:W=?:&191/[8UHCN,JW5 3_N EM-0ZQRC(&W@D@XK^"6"[NU6 MF.%PNL?P#-HKN;G.&CG;3-?6-:!>^*SLH6GS,%_BFAF<^:*\T#9.?X'V[@IK M[ *-!5+W-*W*<0BHEYZ#[@#-TF@BB6F?8I2%<8@+>.;'L38<%"B'$\6N50"A M^_)1P&E(/+47F4K@BQ:&N=#C8%,0JMNYKSP?+S,DI[YQG/:X8]#:T#9N!D(FWBR01Z,'3!WZ8#]($W+0(;@3[SPOG3"F%D=*,@#KV* M@TV^+ZYVK?[R%FK!6'L"#>MP?Y",U8R-*Z(@2WBY -S_C0-04#]%3M79' M.I4ZD&FIC8N;I-=0W+70K=FND)?3Y#2UEH95@&_J=+5>H:K:< W3!$C.W9T M_=G>"-P1=,TN&$J5AU+EAU&J_'@H51Y*E;]^.^GWP$\768I5DM4MXA6K34/U MPD,ZF6!;<\9Z(Z M^S%AQAX92+\#T2//W(5:[)*_5/)"1D:4JD#Z!Z+[%TG.X47_1T619-BD9@MH MJ;D $;4ZXF[!KPE5H_S,@A'\V2E; 22H%ARP@N9I='Q"QD:Q.J\#O:&@1AK' MH5/:T6W" UL9F)4!F_1&XE2OD#&<XO\+*OR A!"K<553ZI" M;):]3-[VL4P.N<)[S15RM,$B[RT_*J5=FY=+3A2XV0QV_I!^NK^5X6KMM+,S MA $Y@O?T.)>&C#EWJ!A>GF=#\?[]AKD%$!O.LD!$PU^WXPBG4.A_@OHS*""/ MXRL40:;G,.)I2<>B%S4>Q&Z9<)N:A8); 4K-@]"ICX!#.B*+O M(K8P(N;NC2XX&%."C>DB3/9:6.?6OI5*4L)<,(X>M[5@WUI8QU+!^V7;:K#U M0U%>CB[Q_8#.XYGQ]I\X 6@P2U4[7FQ>88XT!7,Q:SF1X:+2B;9<&"3NE3BL'&-;K.AAL<&=G#UJ1E HP(\+V>3FV*JS]'+I3\G>F;0%I'T MM3NWD,M0Q=]RG@(9-0OW==([NO38CRU82JX:<*G@-8)=#*DZ?N>X YH4Z@%\ M$O8*M$P/-1EEE@#-BIGGI3 P6GRN+J['KFPO0YR@H84$/V/7G<#B84M5DDZ* M.?\ >:!,BCWL<'$1 F=>7(4 $\=%/9>\D7W'Y/'3_NE4BJ4H]X;C.E\;H5E4 MA>6QY"IL$CXZG!(^*'P<>6RY0_:[=D565M(5@F#R-DK[?LF$:>)7+[K#,3(PD0 M:RYNDL=']:W%V(/[HF8&G6=3SO<@"S^O$(]AE<_!-WZ(I%H"OIZF7D(YF9UK M#*"F")FM'A7\\5U#?SQ^_)@F,%5.U @L_(5DYX^?GYYR+0)S --0'N$Z8T%J M76ZTCHW9OE[;=J@.,3+/X5';4KVZ?&T.4S9,=9!&U ^0*3.FY M!NKX+!*\-65JL6;$BNQEMIL#WTQ6F@U+2CO68L5H\B0%I=?N'5<>W12_I(4V;*1?*<6-?[1@'R5?-1R#5:K MM99@ J/6&?5&A\E2FD>7/B M>-#\C];ZUT.=D16O+**"(=3R^J$&6 MOD7&';\X8AVS,Q3_]I_7HHA)]2@B#RFIH_*#T(4J^W=LG0>Q2&K-E!0=,!=! MK778R2H\D_ZK&*$=&VQU%Q$7'0V.O"+>QBS(TM.B-UAJA2 5@=M-C")87R!!S0+L&9I<:#=\ZU5,4X#S7* MHOWNGN%$XN'JO:,N)JL-R5_T)?E=F79D1U*^44QC-#_RQ?)URA014T3HX1H[ M%2I;BE<:?,BP*)*Q\R0<;0OR-8N,'M3JPW>*9]B)C,U[[0'@;2@6 >D6+@62 M@L$6FD'=U&S*JS$,S@6Z/F)8R!'2T/;DO@=<-#ED,-09GK=G:2CH&0IZ'GI! MS]E0T#,4].R1O0L ]6";B/<'(U;!_N3H0Q0XH!0E8#%T^>Q KRFY/G5.+L>_ MU<"Q=JJ2RTG@=S?DAU41F]D_#M\?COW+(NXAAMB!4O2TQJVP0K8@72Z#8@_N MIY=XXCN/3#AZ(<\QTQ:2R:>58>@L*R YHP1$BXZ/,U7R-*GSY MB,P*9A,R2&8QJF/SP PZ-FSTW%V@[)AM^ZHI"GV6EO6W#]UQQS832T5#T\VT M5>D;PJ .[R4?Q!_V!RIU9ADQ3U8GR,K6 =A4VIY)[)#N MD[?^N[.")J0+)"'&OF!JS@]]'AS!=&M;XYC)A&FG\$/&HS7G2PIZ7L@0K86$ M^IQKR1)S%NDI:P.14?LWL[:LJV*O2]HMS"2\9\5V&RO!J"'J^DEG5;06UT?% MT7M5.\>GBG$FMHC0N%'1D8F1ETDA 5E>!8M9U=VP=DL@#G%.10L/=UC[B+PG MM:L<9.Q6!C'PHL9= )9\5=&X/CH?),2K+1L::YN:7Z@SR-$,T63[M+7!*#@] M5\[%+B%/]#\:K5YREQHF8I5\X.RFIA?:@>VBSE)NU[,RV9 ' M2?(:42!N.-^V2/L6N^,I]J>]^O)TTB_5" QM/FO@&/-1A0@X5RG6>O[CY-0$ M5"X]^6$Q%(B&45*5QZ+5'V,>?_3 :#46M)2(0G$'3NC*Y(1-O*XH<@4./UU# MV\93)D 2/&VR?)-3)M=6^8GSO(%;(21ZQCGP GZ9VEC.57!/:\1T/RF3*H5L M!0G@6$Z]2N9S5Z&$8$6NC#M8NZ2R,I:XA4IDE[M@];2P%%DD9"K-K!T4V(T!#86%]RN>VB9QIN/:J&1$#Q6.82Z/+0><]_L] M8\ZS2=8M:3("^ G9\K3UP6S,3B/J^F2U2$DD!0Y]M3T=][;X$BZS/&)"]B8'C^3,X'T>E7[X]JTG3T8G_W'ZG46G M]'A9EI=2WY.$ZJ05"F;[2Y3T+E4@^E\H[2&M4JS9(J'8*XCIR&>57Y84]3,],+Y1'-,$YJOQ7* I?LB.[NC<>L-*6!< M.41])HA+#'7[_)7Z7Z7YA_U@VHQ_VYZ_L?,16X/ M"Z;>'\*GES2!N9Y(P0!O]5JH.M3#J9QPA"D*%Z%)97]";JWXM>0)XH/\O9QZ MTO9]D:"I^&PJ>'7OCT9'OA$[XE2__G-]<7V)P=G7TSE$L-Y5(W/MX^TVG6G[0U M\^0=U^:\"]QZ.!I^4!MACY+4OR9TLM'WDNI.ZI70F$G_V+E+\I4V_R)X$E4= MT<55L_1E45&54H V6(_J-3T0>:HT6256-TUN*6WVZ7G3@8_&?K6 MX:QIU#[DV:@7>'_,**2R+\LJ3R\!G]/7.AU5RA6[K5H$C^[-VVCMVNXYVK%Y M>M78B=ESMC5[&X^H&D[&4VD<.X;SBK2/A;Q9)ZTD: M[UHS0@ >U;U3*NM63C%ZITR4%LLE&8[IC#Q :0ZM()/<0YA5Z8$T\[1IN_2- MF:NCV 3[!.0P&) +V%,6$\50QBR3<>OJ.)0>, %DL6 >A]X$;D.Z?@3L/[T\ MI^>/1[^XC]FTY!>^IK5,#"=8:Q]I@6#@:!.9FZEO?8T!3V;!NLY[JHS16H15[%9^2DLFFD.R9'(.$K#5J@K MY8@8#V$#O1ZE)"5NC_@DM!Y2:C^GG;Y&KN#2+>4GO%YIAFY)1W2Q"J@RV(4< M5*,_V;O]/N>NIK#3Y3KY)E^)HLLH(0NN)/G(P%RT<,*1Q9EG=6"#9A][U))( MOR05247EL5.LY9)>#89*3%BR%O;!-4VCU*_PAR*P_-$)YH6_*V#\+I,5.+HT M:B/(#K9?)PT9Y+)H#,'#77-<-Y&,+FB(3F*,1C E,75&M9VU5!^F8L$\8#MT M#=\(2OZAGC:OF@K+)K,!02E)(*.Z8/_]86^8$73U:2_;=KWUS \*0NDKI^L) M^53^Q4[CV[E4GB>9:CGE?Q:3:$#YR\;-(# MJ>BF\R4#)RHW<_(F-^R!\XP#$!Q4M"AU'Z@+;VG1O@8GTN(W;P<&57;4=&E\ M+?1V4ZIL--8>-XG2.9R2YM"@),;R'S'=%BY"_MU^OWZ!KE\<#PVW0.*0[)(/ MM (76546,ATU%X^RVH+]K\I[?)75UD,/9I_2CJGD)9)X"]+2GJ'/ZM__@P\E MJY" 9'!A^U@:%)F@C-:;*7O1:>G;.=DB?& 6L]F4/;-#F,.Q']\/TX*N4,\^$- MKS%Z$/$__JF*>MY(2)N>Q@:<@B*]:&'W2#",#J^T5D2AW6:P=Z2M0[[G]ZB; MM<./W+$SP^#' E*4 _%*$8MR[8V>N93/-5W\FC.6(K'M=((/)4;:/D9%#4 8 MC3(+%:GTKY!)BK@^TEV63-*^$[WT CIVK:!G*-M5@ MDR95=3#CQ&;L?"HY">=X,AG'TE5C"($N6L4%/8C1N*0G?V6J\AH-+IY7?.SQ MUUW%]<&ZP+^.R_FMR-G,W9;!R+4]&\L7U4I?J>([:V'SP/]&#S1 .X$ ZN!9)K/"R(1-C_#5 (F*Z M&2_5K&M"T7Y[+T?];_6T(B^AN!Z<[Z$:@U@M+B4-9\7U 0;SLSR>)3LYP6.& MF#E9]#19^(PM?A333J@\Q'Z*?.729_[M-0\"Y[4/#Z^)5<>J>!K2\<8F2: MEW/ 5& ZYGDYB7SDLH^M4=$,X] M"A/>R61>-57:*&*]J=PC,JHEJ>D#&QZ-0HZBN&V,=.N_!+M%2"X_>/20EJ,D MUHQL.GNG?WSD>6%=8QP)(Y#QGZ50GXH5LH&U(7GA-*:FJ4N4$-A()$:9%6.EP]<\,S=1ZD&" M8\"Y<0$,ZTF&3A'L^R7LT' /%Q]DJ8'L^"FCE8*Q#I HPRY_J\_&_Z:\:3AK[:J[>767TMQ@U M%M@EJ80X.'8A%#O3+/3H;CQDSW*[6Y5QRGC8EG#AVQI@#F[.R\*5/O;0%,S4LY@SGNP0&!C5?A_<(R+IF_=D"O%9J49QHL73@Y-Z E]JTG M_:?-R(:7#P:]<0@P(4 ,0ZVQX ^SYM#9G0E:1&?2K28Z6M5.D$4+;T>/CQY; MS>W[I)HDM" ';S[F;LU JAK8K/6]#L:/$&.RU:/RWAWXB(LM>P1!P.]#R-A_ M*'T0V6Q-Y3RQ9CG5F*F/A%F$N&>:6'Y:";W=/@^6N'ZB =XRY?3G=D$+ MZDA]@B#NFA>%$%@8F(E4$#J 8XO.; N,1.$K]%U)Y2H7J89LVB6=?9H2V/+I MVV9:')-V=)ZW-$(B8P[=H)'#F)1%[[C4@NX;N! !:O&*#=^)@/F-'B$7TO)* M0Q8'3%:LYC8^=[NVNT*RZ!LUQ,O?<6D\N!./-IVJA^0ZF(E1%Q-B-IU@-