0001345016-19-000022.txt : 20190809 0001345016-19-000022.hdr.sgml : 20190809 20190809163431 ACCESSION NUMBER: 0001345016-19-000022 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190809 DATE AS OF CHANGE: 20190809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: YELP INC CENTRAL INDEX KEY: 0001345016 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PERSONAL SERVICES [7200] IRS NUMBER: 201854266 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35444 FILM NUMBER: 191013427 BUSINESS ADDRESS: STREET 1: 140 NEW MONTGOMERY STREET STREET 2: 9TH FLOOR CITY: SAN FRANCISCO STATE: CA ZIP: 94105 BUSINESS PHONE: (415) 908-3801 MAIL ADDRESS: STREET 1: 140 NEW MONTGOMERY STREET STREET 2: 9TH FLOOR CITY: SAN FRANCISCO STATE: CA ZIP: 94105 FORMER COMPANY: FORMER CONFORMED NAME: YELP! INC DATE OF NAME CHANGE: 20051121 10-Q 1 yelp10-qq2x19.htm 10-Q Document
false--12-31Q2201900013450160.0000010.0000018199683971752011P12MP6MP4YP3YP4Y36.4226.12195987288529 0001345016 2019-01-01 2019-06-30 0001345016 2019-08-02 0001345016 2019-06-30 0001345016 2018-12-31 0001345016 2018-01-01 2018-06-30 0001345016 2018-04-01 2018-06-30 0001345016 2019-04-01 2019-06-30 0001345016 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0001345016 us-gaap:TreasuryStockMember 2018-12-31 0001345016 2017-12-31 0001345016 us-gaap:RetainedEarningsMember 2018-06-30 0001345016 us-gaap:TreasuryStockMember 2019-06-30 0001345016 us-gaap:RetainedEarningsMember 2018-12-31 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001345016 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001345016 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001345016 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0001345016 us-gaap:CommonStockMember 2018-06-30 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001345016 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001345016 2018-06-30 0001345016 us-gaap:CommonStockMember 2017-12-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001345016 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001345016 us-gaap:CommonStockMember 2018-12-31 0001345016 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001345016 us-gaap:CommonStockMember 2019-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001345016 us-gaap:RetainedEarningsMember 2019-06-30 0001345016 us-gaap:TreasuryStockMember 2018-06-30 0001345016 us-gaap:RetainedEarningsMember 2017-12-31 0001345016 us-gaap:TreasuryStockMember 2017-12-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001345016 us-gaap:CommonStockMember 2019-03-31 0001345016 us-gaap:CommonStockMember 2018-03-31 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001345016 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001345016 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001345016 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0001345016 us-gaap:RetainedEarningsMember 2018-03-31 0001345016 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001345016 2018-03-31 0001345016 2019-03-31 0001345016 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001345016 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001345016 us-gaap:RetainedEarningsMember 2019-03-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001345016 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001345016 us-gaap:TreasuryStockMember 2019-03-31 0001345016 us-gaap:TreasuryStockMember 2018-03-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001345016 2019-01-01 0001345016 srt:MaximumMember 2019-01-01 2019-06-30 0001345016 srt:MinimumMember 2019-01-01 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember 2019-06-30 0001345016 us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember 2018-12-31 0001345016 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001345016 us-gaap:TechnologyEquipmentMember 2019-06-30 0001345016 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001345016 us-gaap:ComputerEquipmentMember 2019-06-30 0001345016 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-06-30 0001345016 us-gaap:TechnologyEquipmentMember 2018-12-31 0001345016 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001345016 us-gaap:LeaseholdImprovementsMember 2019-06-30 0001345016 us-gaap:ComputerEquipmentMember 2018-12-31 0001345016 us-gaap:FurnitureAndFixturesMember 2019-06-30 0001345016 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001345016 us-gaap:SoftwareDevelopmentMember 2019-06-30 0001345016 us-gaap:InternetDomainNamesMember 2019-06-30 0001345016 yelp:BusinessRelationshipsMember 2019-01-01 2019-06-30 0001345016 yelp:BusinessRelationshipsMember 2019-06-30 0001345016 us-gaap:MediaContentMember 2019-06-30 0001345016 us-gaap:TrademarksAndTradeNamesMember 2019-06-30 0001345016 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001345016 yelp:UserRelationshipsMember 2019-06-30 0001345016 yelp:UserRelationshipsMember 2019-01-01 2019-06-30 0001345016 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001345016 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-06-30 0001345016 us-gaap:MediaContentMember 2019-01-01 2019-06-30 0001345016 us-gaap:InternetDomainNamesMember 2019-01-01 2019-06-30 0001345016 yelp:BusinessRelationshipsMember 2018-01-01 2018-12-31 0001345016 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001345016 yelp:BusinessRelationshipsMember 2018-12-31 0001345016 us-gaap:TrademarksAndTradeNamesMember 2018-01-01 2018-12-31 0001345016 us-gaap:MediaContentMember 2018-01-01 2018-12-31 0001345016 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001345016 us-gaap:MediaContentMember 2018-12-31 0001345016 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001345016 yelp:UserRelationshipsMember 2018-12-31 0001345016 us-gaap:InternetDomainNamesMember 2018-01-01 2018-12-31 0001345016 us-gaap:InternetDomainNamesMember 2018-12-31 0001345016 yelp:UserRelationshipsMember 2018-01-01 2018-12-31 0001345016 2018-01-01 2018-12-31 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0001345016 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001345016 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001345016 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001345016 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001345016 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001345016 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001345016 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001345016 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001345016 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001345016 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001345016 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001345016 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001345016 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001345016 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001345016 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001345016 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001345016 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:FourthYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:SecondYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:ThirdYearMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:FirstYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:MonthlyBasisFirstYearMember 2019-01-01 2019-06-30 0001345016 yelp:RepurchaseTranche1Member 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:FourthYearMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockMember 2018-04-01 2018-06-30 0001345016 yelp:November272018ShareRepurchaseProgramMember 2019-02-11 0001345016 us-gaap:EmployeeStockMember 2018-01-01 2018-06-30 0001345016 yelp:RepurchaseTranche1Member 2018-01-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:ThirdYearMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:FirstAnniversaryMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:MonthlyBasisThirdYearMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:SecondYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:FirstYearMember 2019-01-01 2019-06-30 0001345016 yelp:July312017ShareRepurchaseProgramMember 2019-06-30 0001345016 yelp:November272018ShareRepurchaseProgramMember 2018-11-27 0001345016 us-gaap:EmployeeStockOptionMember yelp:MonthlyBasisSecondYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:FirstAnniversaryMember 2019-01-01 2019-06-30 0001345016 yelp:July312017ShareRepurchaseProgramMember 2017-07-31 0001345016 us-gaap:EmployeeStockMember 2019-06-30 0001345016 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0001345016 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001345016 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001345016 yelp:OtherServicesMember 2019-01-01 2019-06-30 0001345016 yelp:OtherServicesMember 2019-04-01 2019-06-30 0001345016 yelp:TransactionsMember 2018-01-01 2018-06-30 0001345016 us-gaap:AdvertisingMember 2018-01-01 2018-06-30 0001345016 us-gaap:AdvertisingMember 2019-01-01 2019-06-30 0001345016 yelp:OtherServicesMember 2018-01-01 2018-06-30 0001345016 us-gaap:AdvertisingMember 2019-04-01 2019-06-30 0001345016 yelp:TransactionsMember 2019-01-01 2019-06-30 0001345016 yelp:TransactionsMember 2018-04-01 2018-06-30 0001345016 yelp:TransactionsMember 2019-04-01 2019-06-30 0001345016 yelp:OtherServicesMember 2018-04-01 2018-06-30 0001345016 us-gaap:AdvertisingMember 2018-04-01 2018-06-30 0001345016 country:US 2018-04-01 2018-06-30 0001345016 us-gaap:NonUsMember 2018-04-01 2018-06-30 0001345016 us-gaap:NonUsMember 2019-04-01 2019-06-30 0001345016 country:US 2019-04-01 2019-06-30 0001345016 country:US 2018-01-01 2018-06-30 0001345016 us-gaap:NonUsMember 2018-01-01 2018-06-30 0001345016 country:US 2019-01-01 2019-06-30 0001345016 us-gaap:NonUsMember 2019-01-01 2019-06-30 0001345016 us-gaap:NonUsMember 2019-06-30 0001345016 country:US 2018-12-31 0001345016 country:US 2019-06-30 0001345016 us-gaap:NonUsMember 2018-12-31 xbrli:pure iso4217:USD xbrli:shares iso4217:USD xbrli:shares yelp:plan yelp:schedule

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________________________________________________________________________________________________
Form 10-Q
______________________________________________________________________________________________________
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 
For the Quarterly Period Ended June 30, 2019
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 
For the Transition period from                 to

Commission file number: 001-35444
_____________________________________________________________________________________________________
YELP INC.

(Exact Name of Registrant as Specified in Its Charter)
______________________________________________________________________________________________________
Delaware

20-1854266
(State or Other Jurisdiction of Incorporation or Organization)
 
(I.R.S. Employer Identification No.)

140 New Montgomery Street, 9th Floor

 
 
San Francisco,
CA
94105
 
 
 
(Address of Principal Executive Offices) (Zip Code)
 

(415) 908-3801
(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, par value $0.000001 per share
 
YELP
 
New York Stock Exchange LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes    No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes    No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer        
Smaller reporting company
 
 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes    No  
As of August 2, 2019, there were 71,027,519 shares issued and outstanding of the registrant’s common stock, par value $0.000001 per share.



YELP INC.
QUARTERLY REPORT ON FORM 10-Q
TABLE OF CONTENTS
 
 
Page
Part I.
 
Item 1.
 
 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
Part II.
 
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
 
___________________________________
Unless the context suggests otherwise, references in this Quarterly Report on Form 10-Q (the “Quarterly Report”) to “Yelp,” the “Company,” “we,” “us” and “our” refer to Yelp Inc. and, where appropriate, its subsidiaries.
Unless the context otherwise indicates, where we refer in this Quarterly Report to our “mobile application” or “mobile app,” we refer to all of our applications for mobile-enabled devices; references to our “mobile platform” refer to both our mobile app and the versions of our website that are optimized for mobile-based browsers. Similarly, references to our “website” refer to versions of our website dedicated to both desktop- and mobile-based browsers, as well as the U.S. and international versions of our website.




SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report contains forward-looking statements that involve risks, uncertainties and assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. The statements contained in this Quarterly Report that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements are often identified by the use of words such as, but not limited to, “anticipate,” “believe,” “can,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “plan,” “project,” “seek,” “should,” “target,” “will,” “would” and similar expressions or variations intended to identify forward-looking statements. These statements are based on the beliefs and assumptions of our management, which are in turn based on information currently available to management. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section titled “Risk Factors” included under Part II, Item 1A below. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements.
NOTE REGARDING METRICS
We review a number of performance metrics to evaluate our business, measure our performance, identify trends in our business, prepare financial projections and make strategic decisions. Please see the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Key Metrics” for information on how we define our key metrics. Unless otherwise stated, these metrics do not include metrics from Yelp Reservations, Yelp Waitlist or our business owner products.
While our metrics are based on what we believe to be reasonable calculations, there are inherent challenges in measuring usage across our large user base. Certain of our performance metrics, including the number of unique devices accessing our mobile app, are tracked with internal company tools, which are not independently verified by any third party and have a number of limitations. For example, our metrics may be affected by mobile applications that automatically contact our servers for regular updates with no discernible user action involved; this activity can cause our system to count the device associated with the app as an app unique device in a given period. Although we take steps to exclude such activity and, as a result, do not believe it has had a material impact on our reported metrics, our efforts may not successfully account for all such activity.
Our metrics that are calculated based on data from third parties — the number of desktop and mobile website unique visitors — are subject to similar limitations. Our third-party providers periodically encounter difficulties in providing accurate data for such metrics as a result of a variety of factors, including human and software errors. In addition, because these traffic metrics are tracked based on unique cookie identifiers, an individual who accesses our website from multiple devices with different cookies may be counted as multiple unique visitors, and multiple individuals who access our website from a shared device with a single cookie may be counted as a single unique visitor. As a result, the calculations of our unique visitors may not accurately reflect the number of people actually visiting our website.
Our measures of traffic and other key metrics may also differ from estimates published by third parties (other than those whose data we use to calculate such metrics) or from similar metrics of our competitors. We are continually seeking to improve our ability to measure these key metrics, and regularly review our processes to assess potential improvements to their accuracy. From time to time, we may discover inaccuracies in our metrics or make adjustments to improve their accuracy, including adjustments that may result in the recalculation of our historical metrics. We believe that any such inaccuracies or adjustments are immaterial unless otherwise stated.




PART I. FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
YELP INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
(Unaudited)
 
June 30,
2019
 
December 31,
2018
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
139,464

 
$
332,764

Short-term marketable securities
272,754

 
423,096

Accounts receivable (net of allowance for doubtful accounts of $6,865 and $8,685 at June 30, 2019 and December 31, 2018, respectively)
95,732

 
87,305

Prepaid expenses and other current assets
23,338

 
17,104

Total current assets
531,288

 
860,269

Long-term marketable securities
45,379

 

Property, equipment and software, net
114,105

 
114,800

Operating lease right-of-use assets
217,798

 

Goodwill
105,313

 
105,620

Intangibles, net
11,588

 
13,359

Restricted cash
22,082

 
22,071

Other non-current assets
35,880

 
59,444

Total assets
$
1,083,433

 
$
1,175,563

Liabilities and Stockholders' Equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
2,882

 
$
6,540

Accrued liabilities
71,708

 
54,522

Operating lease liabilities - current
56,500

 

Deferred revenue
4,617

 
3,843

Total current liabilities
135,707

 
64,905

Operating lease liabilities - long-term
197,272

 

Other long-term liabilities
3,999

 
35,140

Total liabilities
336,978

 
100,045

Commitments and contingencies (Note 13)

 

Stockholders' equity:
 
 
 
Common stock, $0.000001 par value, 200,000,000 shares authorized – 71,931,789 shares issued and 71,752,011 outstanding at June 30, 2019 and 81,996,839 shares issued and outstanding at December 31, 2018

 

Additional paid-in capital
1,194,486

 
1,139,462

Treasury stock
(5,952
)
 

Accumulated other comprehensive loss
(11,163
)
 
(11,021
)
Accumulated deficit
(430,916
)
 
(52,923
)
Total stockholders' equity
746,455

 
1,075,518

Total liabilities and stockholders' equity
$
1,083,433

 
$
1,175,563



See Notes to Condensed Consolidated Financial Statements.

2


YELP INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(Unaudited)
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Net revenue
$
246,955

 
$
234,863

 
$
482,897

 
$
457,937

Costs and expenses:
 
 
 
 
 
 
 
Cost of revenue (exclusive of depreciation and amortization shown separately below)
14,975

 
14,708

 
29,240

 
29,440

Sales and marketing
122,045

 
120,653

 
246,361

 
240,294

Product development
54,566

 
52,789

 
112,641

 
104,282

General and administrative
30,932

 
28,583

 
62,224

 
60,590

Depreciation and amortization
12,240

 
10,509

 
24,116

 
20,537

Total costs and expenses
234,758

 
227,242

 
474,582

 
455,143

Income from operations
12,197

 
7,621

 
8,315

 
2,794

Other income, net
3,891

 
3,424

 
8,582

 
6,028

Income before income taxes
16,088

 
11,045

 
16,897

 
8,822

Provision for income taxes
(3,785
)
 
(341
)
 
(3,229
)
 
(404
)
Net income attributable to common stockholders
$
12,303

 
$
10,704

 
$
13,668

 
$
8,418

Net income per share attributable to common stockholders
 
 
 
 
 
 
 
Basic
$
0.16

 
$
0.13

 
$
0.17

 
$
0.10

Diluted
$
0.16

 
$
0.12

 
$
0.17

 
$
0.09

Weighted-average shares used to compute net income per share attributable to common stockholders
 
 
 
 
 
 
 
Basic
75,601

 
83,769

 
78,620

 
83,792

Diluted
78,530

 
88,651

 
81,742

 
89,088



See Notes to Condensed Consolidated Financial Statements.


3


YELP INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
(Unaudited)
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
12,303

 
$
10,704

 
$
13,668

 
$
8,418

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

 
(3,187
)
 
(142
)
 
(1,618
)
Foreign currency adjustments to net income upon liquidation of investment in foreign entities

 

 

 
30

Other comprehensive income (loss)
569

 
(3,187
)
 
(142
)
 
(1,588
)
Comprehensive income
$
12,872

 
$
7,517

 
$
13,526

 
$
6,830



See Notes to Condensed Consolidated Financial Statements.



4


YELP INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
FOR THE THREE AND SIX MONTHS ENDED JUNE 30, 2018 AND 2019
(In thousands, except share data)
(Unaudited)
 
 
 
 
 
Additional
 
 
 
Accumulated Other
 
Retained
 
Total
 
Common Stock
 
Paid-In
 
Treasury
 
Comprehensive
 
Earnings
 
Stockholders'
 
Shares
 
Amount
 
Capital
 
Stock
 
Loss
 
(Accumulated Deficit)
 
Equity
Balance as of March 31, 2018
83,956,890

 
$

 
$
1,059,168

 
$
(15,000
)
 
$
(6,845
)
 
$
54,830

 
$
1,092,153

Issuance of common stock upon exercises of employee stock options
186,568

 

 
3,400

 

 

 

 
3,400

Issuance of common stock upon vesting of restricted stock units ("RSUs")
495,857

 

 

 

 

 

 

Issuance of common stock for employee stock purchase plan
195,987

 

 
7,139

 

 

 

 
7,139

Stock-based compensation (inclusive of capitalized stock-based compensation)

 

 
31,279

 

 

 

 
31,279

Shares withheld related to net share settlement of equity awards

 

 
(14,259
)
 

 

 

 
(14,259
)
Purchases of treasury stock

 

 

 
(28,795
)
 

 

 
(28,795
)
Retirement of common stock
(1,042,605
)
 

 

 
43,795

 

 
(43,795
)
 

Foreign currency adjustments

 

 

 

 
(3,187
)
 

 
(3,187
)
Net income

 

 

 

 

 
10,704

 
10,704

Balance as of June 30, 2018
83,792,697

 
$

 
$
1,086,727

 
$

 
$
(10,032
)
 
$
21,739

 
$
1,098,434

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance as of March 31, 2019
79,689,829

 
$

 
$
1,160,254

 
$

 
$
(11,732
)
 
$
(153,684
)
 
$
994,838

Issuance of common stock upon exercises of employee stock options
123,174

 

 
2,516

 

 

 

 
2,516

Issuance of common stock upon vesting of RSUs
493,477

 

 

 

 

 

 

Issuance of common stock for employee stock purchase plan
288,529

 

 
7,537

 

 

 

 
7,537

Stock-based compensation (inclusive of capitalized stock-based compensation)

 

 
34,196

 

 

 

 
34,196

Shares withheld related to net share settlement of equity awards

 

 
(10,017
)
 

 

 

 
(10,017
)
Purchases of treasury stock

 

 

 
(295,487
)
 

 

 
(295,487
)
Retirement of common stock
(8,663,220
)
 

 

 
289,535

 

 
(289,535
)
 

Foreign currency adjustments

 

 

 

 
569

 

 
569

Net income

 

 

 

 

 
12,303

 
12,303

Balance as of June 30, 2019
71,931,789

 
$

 
$
1,194,486

 
$
(5,952
)
 
$
(11,163
)
 
$
(430,916
)
 
$
746,455


See Notes to Condensed Consolidated Financial Statements.

5


YELP INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (CONTINUED)
FOR THE THREE AND SIX MONTHS ENDED JUNE 30, 2018 AND 2019
(In thousands, except share data)
(Unaudited)

 
 
 
 
 
Additional
 
 
 
Accumulated Other
 
Retained
 
Total
 
Common Stock
 
Paid-In
 
Treasury
 
Comprehensive
 
Earnings
 
Stockholders'
 
Shares
 
Amount
 
Capital
 
Stock
 
Loss
 
(Accumulated Deficit)
 
Equity
Balance as of December 31, 2017
83,724,916

 
$

 
$
1,038,017

 
$
(46
)
 
$
(8,444
)
 
$
79,170

 
$
1,108,697

Issuance of common stock upon exercises of employee stock options
500,005

 

 
9,082

 

 

 

 
9,082

Issuance of common stock upon vesting of RSUs
965,446

 

 

 

 

 

 

Issuance of common stock for employee stock purchase plan
195,987

 

 
7,139

 

 

 

 
7,139

Stock-based compensation (inclusive of capitalized stock-based compensation)

 

 
60,187

 

 

 

 
60,187

Shares withheld related to net share settlement of equity awards

 

 
(27,698
)
 

 

 

 
(27,698
)
Purchases of treasury stock

 

 

 
(65,803
)
 

 

 
(65,803
)
Retirement of common stock
(1,593,657
)
 

 

 
65,849

 

 
(65,849
)
 

Foreign currency adjustments

 

 

 

 
(1,588
)
 

 
(1,588
)
Net income

 

 

 

 

 
8,418

 
8,418

Balance as of June 30, 2018
83,792,697

 
$

 
$
1,086,727

 
$

 
$
(10,032
)
 
$
21,739

 
$
1,098,434

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance as of December 31, 2018
81,996,839

 
$

 
$
1,139,462

 
$

 
$
(11,021
)
 
$
(52,923
)
 
$
1,075,518

Issuance of common stock upon exercises of employee stock options
173,956

 

 
3,661

 

 

 

 
3,661

Issuance of common stock upon vesting of RSUs
982,911

 

 

 

 

 

 

Issuance of common stock for employee stock purchase plan
288,529

 

 
7,537

 

 

 

 
7,537

Stock-based compensation (inclusive of capitalized stock-based compensation)

 

 
66,670

 

 

 

 
66,670

Shares withheld related to net share settlement of equity awards

 

 
(22,844
)
 

 

 

 
(22,844
)
Purchases of treasury stock

 

 

 
(397,613
)
 

 

 
(397,613
)
Retirement of common stock
(11,510,446
)
 

 

 
391,661

 

 
(391,661
)
 

Foreign currency adjustments

 

 

 

 
(142
)
 

 
(142
)
Net income

 

 

 

 

 
13,668

 
13,668

Balance as of June 30, 2019
71,931,789

 
$

 
$
1,194,486

 
$
(5,952
)
 
$
(11,163
)
 
$
(430,916
)
 
$
746,455


See Notes to Condensed Consolidated Financial Statements.


6


YELP INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 
Six Months Ended June 30,
 
2019
 
2018
Operating Activities
 
 
 
Net income attributable to common stockholders
$
13,668

 
$
8,418

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
24,116

 
20,537

Provision for doubtful accounts
8,716

 
12,918

Stock-based compensation
61,770

 
56,539

Noncash lease cost
21,433

 

Deferred income taxes
(1,912
)
 

Other adjustments
(1,632
)
 
(221
)
Changes in operating assets and liabilities:
 
 
 
Accounts receivable
(17,143
)
 
(15,208
)
Prepaid expenses and other assets
(5,335
)
 
(6,924
)
Operating lease liabilities
(20,299
)
 

Accounts payable, accrued liabilities and other liabilities
14,464

 
(15,122
)
Net cash provided by operating activities
97,846

 
60,937

Investing Activities
 
 
 
Purchases of marketable securities
(289,100
)
 
(403,324
)
Maturities of marketable securities
397,197

 
290,000

Release of escrow deposit
28,750

 

Purchases of property, equipment and software
(19,214
)
 
(25,157
)
Other investing activities
276

 
34

Net cash provided by (used in) investing activities
117,909

 
(138,447
)
Financing Activities
 
 
 
Proceeds from issuance of common stock for employee stock-based plans
11,198

 
16,221

Repurchases of common stock
(397,613
)
 
(65,789
)
Taxes paid related to the net share settlement of equity awards
(22,605
)
 
(27,953
)
Net cash used in financing activities
(409,020
)
 
(77,521
)
Effect of exchange rate changes on cash, cash equivalents and restricted cash
(24
)
 
209

Change in cash, cash equivalents and restricted cash
(193,289
)
 
(154,822
)
Cash, cash equivalents and restricted cash—Beginning of period
354,835

 
566,404

Cash, cash equivalents and restricted cash—End of period
$
161,546

 
$
411,582

Supplemental Disclosures of Other Cash Flow Information
 
 
 
Cash paid for income taxes, net of refunds
$
2,843

 
$
28,815

Supplemental Disclosures of Noncash Investing and Financing Activities
 
 
 
Purchases of property, equipment and software recorded in accounts payable and accrued liabilities
$
2,271

 
$
2,294

Tax liability related to net share settlement of equity awards included in accrued liabilities
$
982

 
$
1,088

Repurchases of common stock recorded in accrued liabilities
$
2,381

 
$

Operating lease right-of-use assets obtained in exchange for new operating lease liabilities
$
6,325

 
$



See Notes to Condensed Consolidated Financial Statements.


7


YELP INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1. DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION
Yelp Inc. was incorporated in Delaware on September 3, 2004. Except where specifically noted or the context otherwise requires, the use of terms such as the "Company" and "Yelp" in these Notes to Condensed Consolidated Financial Statements refers to Yelp Inc. and its subsidiaries.
Yelp connects consumers with great local businesses. Yelp's trusted local platform delivers significant value to both consumers and businesses by helping each discover and interact with the other: its content and transaction capabilities help consumers save time and money, while its advertising and other products help businesses gain visibility and engage with its large audience of purchase-oriented consumers.
Basis of Presentation
The accompanying interim condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the SEC on March 1, 2019 (the "Annual Report").
The unaudited condensed consolidated balance sheet as of December 31, 2018 included herein was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP, including certain notes to the financial statements. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, except as set forth under "Recently Adopted Accounting Pronouncements" below.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments of a normally recurring nature necessary for the fair presentation of the interim periods presented.
Principles of Consolidation
These unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.
Use of Estimates
The preparation of the Company’s unaudited interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the condensed consolidated financial statements; therefore, actual results could differ from management’s estimates.
Significant Accounting Policies
Except as set forth below, there have been no material changes to the Company's significant accounting policies from those described in the Annual Report.
Leases—The Company leases its office facilities under operating lease agreements that expire from 2019 to 2029, some of which include options to renew at the Company's sole discretion. If exercised, such options would extend the lease terms by up to ten years. Additionally, certain lease agreements contain options to terminate the leases, which require 6 to 12 months prior written notice to the landlord. The Company does not have any finance lease agreements.

The Company recognizes on its condensed consolidated balance sheet operating lease liabilities representing the present value of future lease payments, and an associated operating lease right-of-use asset for any operating lease with a term greater than one year. The Company recognizes the amortization of the right-of-use asset each month within lease expense. The Company has elected to take the practical expedient for short-term leases, and does not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less.

8


When recording the present value of lease liabilities, a discount rate is required, for which the Company has concluded that the rates implicit in the various operating lease agreements are not readily determinable. As a result, the Company instead uses its incremental borrowing rate, which is calculated based on hypothetical borrowings to fund each respective lease over the lease term, as of the lease commencement date, assuming that borrowings are secured by the various leased properties. The incremental borrowing rates are determined based on an assessment of the Company’s implied credit rating, using ratings scales from reputable rating agencies that consider a number of qualitative and quantitative factors. Market rates are derived as of the lease commencement dates for companies with the same debt rating that operate in a similar industry to the Company.
The Company does not recognize its renewal options as part of its right-of-use assets and lease liabilities until it is reasonably certain that it will exercise such renewal options.
Recently Adopted Accounting Pronouncements
Lease Accounting—In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02, "Leases (Topic 842)" ("ASC 842"). ASC 842 supersedes the previous accounting guidance for leases included within Accounting Standards Codification 840, "Leases" ("ASC 840"). The new guidance generally requires an entity to recognize on its balance sheet operating and finance lease liabilities and corresponding right-of-use assets, as well as to recognize the associated lease expenses on its statements of operations in a manner similar to that required under ASC 840.
The Company adopted and began applying ASC 842 on January 1, 2019 in accordance with Accounting Standards Update No. 2018-11, "Targeted Improvements to ASC 842." Based on its lease portfolio in place at the time of adoption, the Company determined that a cumulative-effect adjustment to the opening balance of accumulated deficit was not needed because there was no difference between the operating lease expense recorded to its condensed consolidated statement of operations following its adoption of ASC 842 and the amount that would have been recorded under ASC 840. The Company will continue to disclose comparative reporting periods prior to January 1, 2019 under ASC 840.
The Company has elected to take the practical expedient available under ASC 842 to not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less. The Company will record those leases on a straight line basis to its consolidated statements of operations over the lease terms. The Company recorded operating lease right-of-use assets and lease liabilities for all of its leases that met the definition of a lease under ASC 842 and that had terms of greater than 12 months upon its adoption of ASC 842.
The Company has elected not to take the package of practical expedients permitted under the transition guidance within the new standard, which allows an entity to not reassess whether any expired or existing contracts contain leases, the lease classification for any expired or existing leases, and treatment of initial direct costs for any existing leases. Additionally, the Company did not elect the hindsight practical expedient to determine the lease terms for existing leases.
The most significant changes as a result of ASC 842 were the Company's recognition on its condensed consolidated balance sheet upon adoption on January 1, 2019 of operating lease right-of-use assets of $233.0 million, current operating lease liabilities of $55.2 million and long-term operating lease liabilities of $212.5 million. These balances consist of the Company's office lease portfolio and, to a much lesser extent, its computer equipment lease portfolio. The Company de-recognized deferred rent liabilities associated with its office lease portfolio of $34.8 million upon adoption.
Callable Debt Securities—In March 2017, the FASB issued Accounting Standards Update No. 2017-08, "Receivables—Nonrefundable Fees and Other Costs (Subtopic 310-20): Premium Amortization on Purchased Callable Debt Securities" ("ASU 2017-08"). This new guidance requires entities to amortize purchased callable debt securities held at a premium to the earliest call date. The Company adopted ASU 2017-08 effective January 1, 2019 using the modified retrospective method. The Company does not hold any callable debt securities at a premium upon the adoption date, and, accordingly, no adjustment to opening retained earnings was required.
Non-employee Share-Based Payment Accounting—In June 2018, the FASB issued Accounting Standards Update No. 2018-07, "Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). This new guidance changes the accounting for non-employee share-based payments to align with the accounting for employee stock compensation. The Company adopted ASU 2018-07 effective January 1, 2019, and the adoption did not have a material impact on its consolidated financial statements.

9


Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income—In February 2018, the FASB issued Accounting Standards Update No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). This new guidance permits a company to reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. ASU 2018-02 is effective for all entities for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company adopted ASU 2018-02 effective January 1, 2019 and elected to not reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings.
Recent Accounting Pronouncements Not Yet Effective
In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2016-13 on its consolidated financial statements.
In January 2017, the FASB issued Accounting Standards Update No. 2017-04, "Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). This new guidance simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the new standard, entities will perform goodwill impairment tests by comparing fair value of a reporting unit with its carrying amount, and will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company does not expect the adoption of ASU 2017-04 to have a material impact on its consolidated financial statements.
In August 2018, the FASB issued Accounting Standards Update No. 2018-13, "Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement" (“ASU 2018-13”), which amends Accounting Standards Codification 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2018-13 on its consolidated financial statements.

In August 2018, the FASB issued Accounting Standards Update No. 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("ASU 2018-15"). This new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Accounting Standards Codification 350-40 to determine which implementation costs to defer and recognize as an asset. ASU 2018-15 generally aligns the guidance on recognizing implementation costs incurred in a cloud computing arrangement that is a service contract with that for implementation costs incurred to develop or obtain internal-use software, including hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently assessing the impact of ASU 2018-15 on its consolidated financial statements.
2. CASH, CASH EQUIVALENTS AND RESTRICTED CASH
Cash, cash equivalents and restricted cash as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Cash
$
36,092

 
$
81,055

Cash equivalents
103,372

 
251,709

Total cash and cash equivalents
$
139,464

 
$
332,764

Restricted cash
22,082

 
22,071

Total cash, cash equivalents and restricted cash
$
161,546

 
$
354,835


As of June 30, 2019 and December 31, 2018, the Company had letters of credit collateralized fully by bank deposits that totaled $22.1 million and $22.1 million, respectively. These letters of credit primarily relate to lease agreements for certain of the Company’s offices, which are required to be maintained and issued to the landlords of each facility. Each letter of credit is subject to renewal annually until the applicable lease expires. As the bank deposits have restrictions on their use, they are classified as restricted cash on the Company's condensed consolidated balance sheets.

10


3. FAIR VALUE OF FINANCIAL INSTRUMENTS
The Company’s investments in money market accounts are recorded as cash equivalents at fair value on the condensed consolidated balance sheets. All other financial instruments are classified as held-to-maturity investments and, accordingly, are recorded at amortized cost; however, the Company is required to determine the fair value of these investments on a recurring basis to identify any potential impairment. The accounting guidance for fair value measurements prioritizes the inputs used in measuring fair value in the following hierarchy:
Level 1—Observable inputs, such as quoted prices in active markets,
Level 2—Inputs other than quoted prices in active markets that are observable either directly or indirectly, or
Level 3—Unobservable inputs in which there are little or no market data, which require the Company to develop its own assumptions.
This hierarchy requires the Company to use observable market data, when available, to minimize the use of unobservable inputs when determining fair value. The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted prices in active markets. The Company’s commercial paper, corporate bonds, U.S. government bonds and agency bonds are classified within Level 2 of the fair value hierarchy because they have been valued using inputs other than quoted prices in active markets that are observable directly or indirectly.
The following table represents the fair value of the Company’s financial instruments, including those measured at fair value on a recurring basis and those held-to-maturity, as of June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
$
88,391

 
$

 
$

 
$
88,391

 
$
221,173

 
$

 
$

 
$
221,173

Commercial paper

 
14,979

 

 
14,979

 

 
30,536

 

 
30,536

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Commercial paper

 
142,140

 

 
142,140

 

 
175,070

 

 
175,070

Corporate bonds

 
111,986

 

 
111,986

 

 
131,496

 

 
131,496

Agency bonds

 
64,551

 

 
64,551

 

 
50,846

 

 
50,846

U.S. government bonds

 

 

 

 

 
65,502

 

 
65,502

Total cash equivalents and marketable securities
$
88,391

 
$
333,656

 
$

 
$
422,047

 
$
221,173

 
$
453,450

 
$

 
$
674,623



11


4. MARKETABLE SECURITIES
The amortized cost, gross unrealized gains and losses, and fair value of marketable securities classified as held-to-maturity as of June 30, 2019 and December 31, 2018 were as follows (in thousands):
 
June 30, 2019
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Commercial paper
$
14,981

 
$

 
$
(2
)
 
$
14,979

Total cash equivalents
14,981

 

 
(2
)
 
14,979

Short-term marketable securities:
 
 
 
 
 
 
 
Commercial paper
142,052

 
90

 
(2
)
 
142,140

Corporate bonds
82,212

 
157

 

 
82,369

Agency bonds
48,490

 
100

 

 
48,590

Total short-term marketable securities
272,754

 
347

 
(2
)
 
273,099

Long-term marketable securities:
 
Corporate bonds
29,470

 
147

 

 
29,617

Agency bonds
15,909

 
52

 

 
15,961

Total long-term marketable securities
45,379

 
199

 

 
45,578

Total marketable securities
$
333,114

 
$
546

 
$
(4
)
 
$
333,656


 
December 31, 2018
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Commercial paper
$
30,536

 
$

 
$

 
$
30,536

Total cash equivalents
30,536

 

 

 
30,536

Short-term marketable securities:
 
 
 
 
 
 
 
Commercial paper
175,070

 

 

 
175,070

Corporate bonds
131,626

 
8

 
(138
)
 
131,496

U.S. government bonds
65,513

 

 
(11
)
 
65,502

Agency bonds
50,887

 

 
(41
)
 
50,846

Total short-term marketable securities
423,096


8


(190
)

422,914

Total marketable securities
$
453,632

 
$
8

 
$
(190
)
 
$
453,450


The following tables present gross unrealized losses and fair values for those securities that were in an unrealized loss position as of June 30, 2019 and December 31, 2018, aggregated by investment category and the length of time that the individual securities have been in a continuous loss position (in thousands):
 
June 30, 2019
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Loss
 
Fair
Value
 
Unrealized
Loss
 
Fair
Value
 
Unrealized
Loss
Commercial paper
$
31,460

 
$
(4
)
 
$

 
$

 
$
31,460

 
$
(4
)
Total
$
31,460

 
$
(4
)
 
$

 
$

 
$
31,460

 
$
(4
)


12


 
December 31, 2018
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized Loss
 
Fair
Value
 
Unrealized Loss
 
Fair
Value
 
Unrealized Loss
Corporate bonds
$
121,566

 
$
(138
)
 
$

 
$

 
$
121,566

 
$
(138
)
U.S. government bonds
65,502

 
(11
)
 

 

 
65,502

 
(11
)
Agency bonds
50,846

 
(41
)
 

 

 
50,846

 
(41
)
Total
$
237,914

 
$
(190
)
 
$

 
$

 
$
237,914

 
$
(190
)

The Company periodically reviews its investment portfolio for other-than-temporary impairment. The Company considers such factors as the duration, severity and reason for the decline in value, and the potential recovery period. The Company also considers whether it is more likely than not that it will be required to sell the securities before the recovery of their amortized cost basis, and whether the amortized cost basis cannot be recovered as a result of credit losses. During the three and six months ended June 30, 2019 and 2018, the Company did not recognize any other-than-temporary impairment losses.
5. PREPAID EXPENSES AND OTHER CURRENT ASSETS
Prepaid expenses and other current assets as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Prepaid expenses
$
13,858

 
$
9,436

Other current assets
9,480

 
7,668

Total prepaid expenses and other current assets
$
23,338

 
$
17,104


6. PROPERTY, EQUIPMENT AND SOFTWARE, NET
Property, equipment and software, net as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):

June 30,
2019
 
December 31,
2018
Capitalized website and internal-use software development costs
$
124,714

 
$
108,590

Leasehold improvements
85,999

 
83,811

Computer equipment
42,368

 
40,801

Furniture and fixtures
18,269

 
17,839

Telecommunication
4,750

 
4,691

Software
1,691

 
1,651

Total
277,791

 
257,383

Less accumulated depreciation
(163,686
)
 
(142,583
)
Property, equipment and software, net
$
114,105

 
$
114,800


Depreciation expense was approximately $11.3 million and $9.6 million for the three months ended June 30, 2019 and 2018, respectively, and approximately $22.3 million and $18.8 million for the six months ended June 30, 2019 and 2018, respectively.
7. GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill is the result of its acquisitions of other businesses, and represents the excess of purchase consideration over the fair value of assets acquired and liabilities assumed. The Company performed its annual goodwill impairment analysis as of August 31, 2018 and concluded that goodwill was not impaired, as the fair value of each reporting unit exceeded its carrying value.

13


The changes in carrying amount of goodwill during the six months ended June 30, 2019 were as follows (in thousands):
Balance as of December 31, 2018
$
105,620

Effect of currency translation
(307
)
Balance as of June 30, 2019
$
105,313


Intangible assets at June 30, 2019 and December 31, 2018 consisted of the following (dollars in thousands):
 
June 30, 2019
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Life
Business relationships
$
9,918

 
$
(2,354
)
 
$
7,564

 
9.0
years
Developed technology
7,832

 
(4,321
)
 
3,511

 
2.7
years
Content
3,855

 
(3,787
)
 
68

 
0.3
years
Domains and data licenses
2,869

 
(2,605
)
 
264

 
1.4
years
Trademarks
877

 
(725
)
 
152

 
0.7
years
User relationships
146

 
(117
)
 
29

 
0.7
years
Total
$
25,497

 
$
(13,909
)
 
$
11,588

 
 
 
 
December 31, 2018
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Life
Business relationships
$
9,918

 
$
(1,868
)
 
$
8,050

 
9.4
years
Developed technology
7,832

 
(3,562
)
 
4,270

 
3.1
years
Content
3,873

 
(3,696
)
 
177

 
0.8
years
Domain and data licenses
2,869

 
(2,359
)
 
510

 
1.5
years
Trademarks
877

 
(579
)
 
298

 
1.2
years
User relationships
146

 
(92
)
 
54

 
1.2
years
Total
$
25,515

 
$
(12,156
)
 
$
13,359

 
 
 

Amortization expense was $0.9 million and $0.9 million for the three months ended June 30, 2019 and 2018, respectively, and $1.8 million and $1.8 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the estimated future amortization of purchased intangible assets for (i) the remaining six months of 2019, (ii) each of the succeeding five years, and (iii) thereafter was as follows (in thousands):
Year Ending December 31,
 
Amount
2019 (from July 1, 2019)
 
$
1,506

2020
 
2,402

2021
 
2,262

2022
 
1,045

2023
 
714

2024
 
708

Thereafter
 
2,951

Total amortization
 
$
11,588



14


8. LEASES
The components of lease cost as of June 30, 2019 were as follows (in thousands):
 
Three Months Ended
June 30, 2019
 
Six Months Ended
June 30, 2019
Operating lease cost
$
13,643

 
$
27,334

Short-term lease cost (12 months or less)
348

 
647

Sublease income
(813
)
 
(1,289
)
Total lease cost, net
$
13,178

 
$
26,692


The Company will continue to disclose comparative reporting periods prior to January 1, 2019 under ASC 840.
During the three and six months ended June 30, 2018, the Company recognized rent expense on a straight-line basis over the lease period. Rent expense was $12.0 million and $24.0 million for the three and six months ended June 30, 2018, respectively.
The Company has subleased certain office facilities under operating lease agreements that expire in 2025. The sublease agreements do not contain any options to renew. The Company recognizes sublease rental income as a reduction in rent expense on a straight-line basis over the lease period. Sublease rental income was $0.5 million and $1.2 million for the three and six months ended June 30, 2018.
The Company does not combine lease and non-lease components; its lease agreements provide specific allocations of the Company's obligations between lease and non-lease components. As a result, the Company was not required to exercise any judgment in determining such allocations. The Company's leases and subleases do not include any variable lease payments, residual value guarantees, related-party leases, or restrictions or covenants which would limit or prevent the Company's right to obtain substantially all of economic benefits from use of the respective assets during the lease term.
Supplemental cash flow information related to leases for the six months ended June 30, 2019 was as follows (in thousands):
 
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
     Operating cash flows from operating leases
$
27,927


As of June 30, 2019, maturities of lease liabilities for (i) the remaining six months of 2019, (ii) each of the succeeding five years, and (iii) thereafter were as follows (in thousands):
Year Ending December 31,
Operating
Leases
2019 (from July 1, 2019)
$
28,791

2020
59,014

2021
52,063

2022
44,712

2023
41,652

2024
39,420

Thereafter
37,112

Total minimum lease payments
302,764

Less imputed interest
48,992

Present value of lease liabilities
$
253,772


15


As of December 31, 2018, maturities of lease liabilities for (i) each of the succeeding five years and (ii) thereafter were as follows (in thousands):
Year Ending December 31,
Operating
Leases
2019
$
56,703

2020
59,009

2021
51,429

2022
43,603

2023
40,517

Thereafter
69,980

Total minimum lease payments
$
321,241


As of June 30, 2019, the weighted-average remaining lease term and weighted-average discount rate were as follows:
 
June 30, 2019
Weighted-average remaining lease term (years) — operating leases
5.97

Weighted-average discount rate — operating leases
6.04
%

9. OTHER NON-CURRENT ASSETS
Other non-current assets as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Deferred tax assets
$
20,354

 
$
17,240

Deferred contract costs
12,614

 
12,345

Escrow deposit

 
28,750

Other non-current assets
2,912

 
1,109

Total other non-current assets
$
35,880

 
$
59,444


The escrow deposit as of December 31, 2018 consisted of the funds held in escrow in connection with the Company's sale of its wholly owned subsidiary, Eat24, LLC ("Eat24") to Grubhub Holdings Inc. ("Purchaser") in October 2017. A portion of the purchase price was held in escrow for an initial 18-month period after closing to secure the Purchaser's rights of indemnification in the transaction. Following the expiration of the escrow period in April 2019, the deposit was released to the Company.
Deferred contract costs as of June 30, 2019 and December 31, 2018, and changes in deferred contract costs during the six months ended June 30, 2019, were as follows (in thousands):
 
Six Months Ended
June 30, 2019
Balance, beginning of period
$
12,345

Add: costs deferred on new contracts
5,755

Less: amortization recorded in sales and marketing expenses
(5,486
)
Balance, end of period
$
12,614



16


10. CONTRACT BALANCES
The allowance for doubtful accounts as of June 30, 2019 and 2018 and changes in the allowance for doubtful accounts during the six months ended June 30, 2019 and 2018 were as follows (in thousands):
 
Six Months Ended
June 30,
 
2019
 
2018
Balance, beginning of period
$
8,685

 
$
8,602

Add: provision for doubtful accounts
8,716

 
12,918

Less: write-offs, net of recoveries
(10,536
)
 
(12,160
)
Balance, end of period
$
6,865

 
$
9,360


Contract liabilities consist of deferred revenue, which is recorded on the consolidated balance sheets when the Company has received consideration, or has the right to receive consideration, in advance of transferring the performance obligations under the contract to the customer.
As of June 30, 2019, deferred revenue was $4.6 million, the majority of which is expected to be recognized as revenue in the subsequent three-month period ending September 30, 2019. Changes in deferred revenue during the six months ended June 30, 2019 were as follows (in thousands):
 
Six Months Ended
June 30, 2019
Balance, beginning of period
$
3,843

      Less: recognition of deferred revenue from beginning balance
(3,196
)
      Add: net increase in current period contract liabilities
3,970

Balance, end of period
$
4,617

The net increase in contract liabilities primarily relates to new contracts with customers during the periods presented. No other contract assets or liabilities are recorded on the Company's condensed consolidated balance sheets as of June 30, 2019 and December 31, 2018.
11. ACCRUED LIABILITIES
Accrued liabilities as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Accrued employee compensation and related
$
41,698

 
$
21,580

Accrued tax liabilities
7,747

 
5,491

Accrued cost of revenue
4,097

 
5,463

Accrued sales and marketing expenses
3,810

 
4,536

Accrued share repurchases costs
2,381

 

Other accrued liabilities
11,975

 
17,452

Total accrued liabilities
$
71,708

 
$
54,522



17


12. LONG-TERM LIABILITIES
Long-term liabilities as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Deferred rent
$

 
$
31,253

Other long-term liabilities
3,999

 
3,887

Total long-term liabilities
$
3,999

 
$
35,140


The Company de-recognized the deferred rent balance as of December 31, 2018 upon its adoption of ASC 842 on January 1, 2019 (see Note 1).
13. COMMITMENTS AND CONTINGENCIES
Legal Proceedings—In January 2018, a putative class action lawsuit alleging violations of the federal securities laws was filed in the U.S. District Court for the Northern District of California, naming as defendants the Company and certain of its officers. The complaint, which the plaintiff amended on June 25, 2018, alleges violations of the Exchange Act by the Company and its officers for allegedly making materially false and misleading statements regarding its business and operations on February 9, 2017. The plaintiff seeks unspecified monetary damages and other relief. On August 2, 2018, the Company and the other defendants filed a motion to dismiss the amended complaint, which the court granted in part and denied in part on November 27, 2018. The case remains pending. Due to the preliminary nature of this lawsuit, the Company is unable to reasonably estimate either the probability of incurring a loss or an estimated range of such loss, if any, from the lawsuit.
The Company is subject to other legal proceedings arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently does not believe that the final outcome of any of these other matters will have a material effect on the Company’s business, financial position, results of operations or cash flows.
Indemnification Agreements—In the ordinary course of business, the Company may provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties.
In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company to, among other things, indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees.
While the outcome of claims cannot be predicted with certainty, the Company does not believe that the outcome of any claims under the indemnification arrangements will have a material effect on the Company’s financial position, results of operations or cash flows.
14. STOCKHOLDERS’ EQUITY
The following table presents the number of shares authorized and issued as of the dates indicated:
 
June 30, 2019
 
December 31, 2018
 
Shares Authorized
 
Shares Issued
 
Shares Authorized
 
Shares Issued
Stockholders’ equity:
 
 
 
 
 
 
 
Common stock, $0.000001 par value
200,000,000

 
71,931,789

 
200,000,000

 
81,996,839

Undesignated Preferred Stock
10,000,000

 

 
10,000,000

 


Stock Repurchase Program
On July 31, 2017, the Company’s board of directors authorized a stock repurchase program under which the Company was authorized to repurchase up to $200.0 million of its outstanding common stock. This program was completed on November 16, 2018. On November 27, 2018, the Company's board of directors authorized the Company to repurchase up to an additional $250.0 million of its outstanding common stock, which it subsequently increased by an additional $250.0 million on February 11, 2019, bringing the total amount of repurchases authorized under its stock repurchase program to $500.0 million. The Company may

18


purchase shares at management’s discretion in the open market, in privately negotiated transactions, in transactions structured through investment banking institutions, or a combination of the foregoing.
During the six months ended June 30, 2019, the Company repurchased on the open market 11,690,224 shares for an aggregate purchase price of $397.6 million, of which 11,510,446 shares were retired. As of June 30, 2019, the Company had a treasury stock balance of 179,778 shares, which were excluded from its outstanding share count as of such date and subsequently retired in July 2019.
During the six months ended June 30, 2018, the Company repurchased on the open market and retired 1,592,557 shares for an aggregate purchase price of $65.8 million. The Company had no treasury stock balance as of June 30, 2018.
Equity Incentive Plans
The Company has outstanding awards under three equity incentive plans: the Amended and Restated 2005 Equity Incentive Plan (the "2005 Plan"), the 2011 Equity Incentive Plan (the "2011 Plan") and the 2012 Equity Incentive Plan, as amended (the "2012 Plan"). In July 2011, the Company adopted the 2011 Plan, terminated the 2005 Plan and provided that no further stock awards were to be granted under the 2005 Plan. All outstanding stock awards under the 2005 Plan continue to be governed by their existing terms. Upon the effectiveness of the underwriting agreement in connection with the Company’s initial public offering ("IPO"), the Company terminated the 2011 Plan and all shares that were reserved under the 2011 Plan but not issued were assumed by the 2012 Plan. No further awards have been or will be granted pursuant to the 2011 Plan. All outstanding stock awards under the 2011 Plan continue to be governed by their existing terms. Under the 2012 Plan, the Company has the ability to issue incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock units ("RSUs"), restricted stock awards, performance units and performance shares. Additionally, the 2012 Plan provides for the grant of performance cash awards to employees, directors and consultants.
Stock Options
Stock options granted under the 2012 Plan are granted at a price per share not less than the fair value of a share of the Company’s common stock at date of grant. Options granted to date generally vest over a three- or four-year period, on one of four schedules: (a) 25% vesting at the end of one year and the remaining shares vesting monthly thereafter; (b) 10% vesting over the first year, 20% vesting over the second year, 30% vesting over the third year and 40% vesting over the fourth year; (c) ratably on a monthly basis; or (d) 35% vesting over the first year, 40% vesting over the second year and 25% vesting over the third year. Options granted are generally exercisable for contractual terms of up to 10 years. The Company issues new shares when stock options are exercised.
A summary of stock option activity for the six months ended June 30, 2019 is as follows:
 
Number of Shares
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term (in years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2018
6,818,682

 
$
24.54

 
5.11
 
$
88,983

Granted
662,150

 
36.06

 
 
 
 
Exercised
(173,956
)
 
21.08

 
 
 
 
Canceled
(108,803
)
 
47.03

 
 
 
 
Outstanding at June 30, 2019
7,198,073

 
$
25.38

 
4.86
 
$
82,414

Options vested and exercisable at June 30, 2019
5,782,914

 
$
22.55

 
3.93
 
$
80,977


Aggregate intrinsic value represents the difference between the closing price of the Company’s common stock as quoted on the New York Stock Exchange on a given date and the exercise price of outstanding, in-the-money options. The total intrinsic value of options exercised was approximately $2.0 million and $4.8 million for the three months ended June 30, 2019 and 2018, respectively, and $2.8 million and $12.8 million for the six months ended June 30, 2019 and 2018, respectively.
There were no options granted in the three months ended June 30, 2019. The weighted-average grant date fair value of options granted was $24.09 per share for the three months ended June 30, 2018 and $17.64 and $18.85 per share for the six months ended June 30, 2019 and 2018, respectively.
As of June 30, 2019, total unrecognized compensation costs related to nonvested stock options was approximately $24.3 million, which the Company expects to recognize over a weighted-average time period of 2.6 years.

19


RSUs
The cost of RSUs is determined using the fair value of the Company’s common stock on the date of grant. RSUs generally vest over a four-year period, on one of three schedules: (a) 25% vesting at the end of one year and the remaining vesting quarterly or annually thereafter; (b) 10% vesting over the first year, 20% vesting over the second year, 30% vesting over the third year and 40% vesting over the fourth year; or (c) ratably on a quarterly basis.
RSUs also include performance-based restricted stock units ("PRSUs") for which the expense is recognized from the date of grant. The PRSUs are subject to both a performance goal and a time-based vesting schedule. The shares underlying each PRSU award will be eligible to vest only if the average closing price of the Company's common stock equals or exceeds $45.3125 over any 60-day trading period during the four years following the grant date of February 7, 2019 (the "Performance Goal"). If the Performance Goal is met, the shares underlying each PRSU award will vest quarterly over four years from the grant date (the "Time-Based Vesting Schedule"). Any shares subject to the PRSUs that have met the Time-Based Vesting Schedule at the time the Performance Goal is achieved will fully vest as of such date; thereafter, any remaining nonvested shares subject to the PRSUs will continue vesting solely according to the Time-Based Vesting Schedule.
Due to the multiple obligations that exist for the PRSUs, a Monte Carlo model was used to determine the fair value of these awards. As the PRSU activity during the six months ended June 30, 2019 was not material, it is presented together with the RSU activity in the table below.
A summary of RSU activity for the six months ended June 30, 2019 is as follows:
 
Number of Shares
 
Weighted-Average Grant Date Fair Value
Nonvested at December 31, 2018
6,563,863

 
$
38.67

Granted
3,099,719

 
35.37

Vested (1)
(1,629,984
)
 
35.95

Canceled
(969,826
)
 
38.41

Nonvested at June 30, 2019
7,063,772

 
$
37.89


(1) Includes 647,073 shares that vested but were not issued due to net share settlement for payment of employee taxes.
The aggregate fair value as of the vest date of RSUs that vested during the six months ended June 30, 2019 and 2018 was $57.4 million and $71.3 million, respectively. As of June 30, 2019, the Company had approximately $254.8 million of unrecognized stock-based compensation expense related to RSUs, which it expects to recognize over the remaining weighted-average vesting period of approximately 2.7 years.
Employee Stock Purchase Plan
The 2012 Employee Stock Purchase Plan, as amended ("ESPP"), allows eligible employees to purchase shares of the Company’s common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to any plan limitations, during designated offering periods. At the end of each offering period, employees are able to purchase shares at 85% of the fair market value of the Company’s common stock on the last day of the offering period, based on the closing sales price of the Company's common stock as quoted on the New York Stock Exchange on such date.
There were 288,529 shares purchased by employees under the ESPP at a weighted-average purchase price of $26.12 in the three and six months ended June 30, 2019. There were 195,987 shares purchased by employees under the ESPP at a weighted-average purchase price of $36.42 in the three and six months ended June 30, 2018. The Company recognized stock-based compensation expense related to the ESPP of $0.6 million and $0.7 million in the three months ended June 30, 2019 and 2018, respectively, and $1.3 million and $1.3 million in the six months ended June 30, 2019 and 2018, respectively.

20


Stock-Based Compensation
The following table summarizes the effects of stock-based compensation expense related to stock-based awards in the condensed consolidated statements of operations during the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
1,118

 
$
1,153

 
$
2,361

 
$
2,184

Sales and marketing
7,774

 
8,055

 
15,461

 
15,573

Product development
15,247

 
13,907

 
31,322

 
27,342

General and administrative
6,313

 
5,690

 
12,626

 
11,440

Total stock-based compensation recorded to income before income taxes
30,452

 
28,805

 
61,770

 
56,539

Benefit from income taxes
(7,993
)
 
(160
)
 
(16,105
)
 
(309
)
Total stock-based compensation recorded to net income
$
22,459

 
$
28,645

 
$
45,665

 
$
56,230


The Company capitalized $3.1 million and $2.2 million of stock-based compensation expense as website development costs in the three months ended June 30, 2019 and 2018, respectively, and $4.9 million and $4.0 million in the six months ended June 30, 2019 and 2018, respectively.
15. OTHER INCOME, NET
Other income, net for the three and six months ended June 30, 2019 and 2018 consisted of the following (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Interest income
$
3,743

 
$
3,277

 
$
8,117

 
$
5,901

Transaction gain (loss) on foreign exchange
(3
)
 
39

 
113

 
13

Other non-operating income, net
151

 
108

 
352

 
114

Other income, net
$
3,891

 
$
3,424

 
$
8,582

 
$
6,028


16. INCOME TAXES
The Company is subject to income tax in the United States as well as other tax jurisdictions in which it conducts business. Earnings from non-U.S. activities are subject to local country income tax. The provision for income taxes for the six months ended June 30, 2019 was $3.2 million, which was due to $3.4 million in U.S. federal, state and foreign income tax expense, partially offset by $0.2 million of net discrete tax benefits. The provision for income taxes for the six months ended June 30, 2018 was $0.4 million primarily due to $0.7 million U.S. state and foreign income tax expense, partially offset by $0.3 million of net discrete tax benefits.
Accounting for income taxes for interim periods generally requires the provision for income taxes to be determined by applying an estimate of the annual effective tax rate for the full fiscal year to income or loss before income taxes, excluding unusual or infrequently occurring discrete items ("Ordinary" income), for the reporting period. For the three and six months ended June 30, 2019, the difference between the effective tax rate and the federal statutory tax rate primarily relates to tax credits and non-deductible expenses. For the three and six months ended June 30, 2018, a discrete effective tax rate method was used in jurisdictions where a small change in estimated Ordinary income had a significant impact on the annual effective tax rate.
As of June 30, 2019, the total amount of gross unrecognized tax benefits was $36.0 million, $15.2 million of which is subject to a full valuation allowance and would not affect the Company’s effective tax rate if recognized. As of June 30, 2019, the Company had recorded an immaterial amount of interest and penalties.
As of June 30, 2019, the Company estimates that it had accumulated undistributed earnings generated by its foreign subsidiaries of approximately $3.0 million. Any taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of the Company's foreign investments would generally be limited to foreign and state taxes. The Company has not recognized a deferred tax liability related to un-remitted foreign earnings, as it continues to intend to indefinitely reinvest these earnings and expects future U.S. cash generation to be sufficient to meet future U.S. cash needs.

21


In addition, the Company is subject to the continuous examination of its income tax returns by the Internal Revenue Service and other tax authorities. The Company’s federal and state income tax returns for tax years subsequent to 2003 remain open to examination. In the Company’s most significant foreign jurisdictions — Canada, Ireland, the United Kingdom and Germany — the tax years subsequent to 2014 remain open to examination. The Company regularly assesses the likelihood of adverse outcomes resulting from examinations to determine the adequacy of its provision for income taxes, and monitors the progress of ongoing discussions with tax authorities and the impact, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions. The Company believes that an adequate provision has been made for any adjustments that may result from tax examinations. However, the outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income taxes in the period such resolution occurs. Although the timing of the resolution or closure of audits is not certain, the Company believes it is reasonably possible that its unrecognized tax benefits could be reduced by an immaterial amount over the next 12 months.
17. NET INCOME PER SHARE
Basic net income per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted net income per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Potential common shares consist of the incremental shares of common stock issuable upon the exercise of stock options, shares issuable upon the vesting of RSUs and, to a lesser extent, purchase rights related to the ESPP.
The following table presents the calculation of basic and diluted net income per share for the periods presented (in thousands, except per share data):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Basic net income per share:
 
 
 
 
 
 
 
   Net income
$
12,303

 
$
10,704

 
$
13,668

 
$
8,418

   Shares used in computation:
 
 
 
 
 
 
 
    Weighted-average common shares outstanding
75,601

 
83,769

 
78,620

 
83,792

Basic net income per share attributable to common stockholders
$
0.16

 
$
0.13

 
$
0.17

 
$
0.10

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Diluted net income per share:
 
 
 
 
 
 
 
   Net income
$
12,303

 
$
10,704

 
$
13,668

 
$
8,418

   Shares used in computation:
 
 
 
 
 
 
 
    Weighted-average common shares outstanding
75,601

 
83,769

 
78,620

 
83,792

    Stock options
2,412

 
3,071

 
2,427

 
3,143

    Restricted stock units
510

 
1,800

 
691

 
2,142

    Employee stock purchase program
7

 
11

 
4

 
11

        Number of shares used in diluted calculation
78,530

 
88,651

 
81,742

 
89,088

Diluted net income per share attributable to common stockholders
$
0.16

 
$
0.12

 
$
0.17

 
$
0.09

The following weighted-average stock-based instruments were excluded from the calculation of diluted net income per share because their effect would have been anti-dilutive for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Stock options
2,821

 
1,724

 
2,726

 
2,034

Restricted stock units
3,208

 
659

 
2,990

 
604



22


18. INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS
The Company considers operating segments to be components of the Company in which separate financial information is available that is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and in assessing performance. The chief operating decision maker for the Company is the chief executive officer. The chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by product line and geographic region for purposes of allocating resources and evaluating financial performance.
The Company has determined that it has a single operating and reporting segment. When the Company communicates results externally, it disaggregates net revenue into major product lines and primary geographical markets, which is based on the billing address of the customer. The disaggregation of revenue by major product lines is based on the type of service provided and also aligns with the timing of revenue recognition.
Net Revenue
The following table presents the Company’s net revenue by major product line for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net revenue by product:
 
 
 
 
 
 
 
Advertising
$
237,842

 
$
226,168

 
$
464,875

 
$
440,211

Transactions
3,147

 
3,520

 
6,454

 
7,359

Other services
5,966

 
5,175

 
11,568

 
10,367

Total net revenue
$
246,955

 
$
234,863

 
$
482,897

 
$
457,937

During the three and six months ended June 30, 2019 and 2018, no individual customer accounted for 10% or more of consolidated net revenue.
The following table presents the Company’s net revenue by major geographic region for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
United States
$
243,638

 
$
231,575

 
$
476,349

 
$
451,499

All other countries
3,317

 
3,288

 
6,548

 
6,438

Total net revenue
$
246,955

 
$
234,863

 
$
482,897

 
$
457,937


Long-Lived Assets
The following table presents the Company’s long-lived assets by major geographic region for the periods presented (in thousands):
 
June 30,
2019
 
December 31,
2018
United States
$
112,672

 
$
112,984

All other countries
1,433

 
1,816

Total long-lived assets
$
114,105

 
$
114,800


19. SUBSEQUENT EVENTS
On August 8, 2019, Charles Baker notified the Company of his decision to step down from his position as Chief Financial Officer, effective September 2, 2019. Mr. Baker indicated that his decision to resign was not the result of any disagreement with the Company on any matter of accounting principles or practices, financial statement disclosure, or auditing scope or procedure.
The Company has initiated a search for a new Chief Financial Officer. On August 8, 2019, James Miln, who currently leads Financial Planning and Analysis at the Company, was appointed Interim Chief Financial Officer, principal financial officer and principal accounting officer, effective upon the effectiveness of Mr. Baker’s resignation until the position is filled permanently.

23


ITEM 2.       
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report. This discussion contains forward-looking statements that reflect our plans, estimates and beliefs, and involve risks and uncertainties. Our actual results and the timing of certain events could differ materially from those anticipated in these forward-looking statements as a result of several factors, including those discussed in the section titled “Risk Factors” included under Part II, Item 1A and elsewhere in this Quarterly Report. See “Special Note Regarding Forward-Looking Statements” in this Quarterly Report.
Overview
As a trusted local platform, we deliver significant value to both consumers and businesses by helping each discover and interact with the other: our unrivaled content and transaction capabilities help consumers save time and money, while our advertising and other products help business owners gain visibility and engage with our large audience of purchase-oriented consumers. Our comprehensive, mobile-first platform offers food-ordering, booking, and reservation and waitlist capabilities, among many other transaction opportunities, in addition to the 135.5 million recommended reviews available as of June 30, 2019.
We derive substantially all of our revenue from the sale of advertising products. In the three months ended June 30, 2019, our net revenue was $247.0 million, which represented an increase of 5% from the three months ended June 30, 2018, and we recorded net income of $12.3 million and adjusted EBITDA of $54.9 million. In the six months ended June 30, 2019, our net revenue was $482.9 million, which represented an increase of 5% from the six months ended June 30, 2018, and we recorded net income of $13.7 million and adjusted EBITDA of $94.2 million.
Our strategy looks to leverage our competitive advantages — our brand, our large audience of intent-driven consumers, our content and the network dynamics on our platform — to increase the value we provide to consumers and businesses, while continuing to drive efficiency in our business model. We believe that we will drive long-term growth by focusing on three broad areas:
Increasing Our Focus on Advertisers and Business Owners. Our increased focus on advertisers and business owners and our related 2019 strategic initiatives continued to show encouraging signs of success during the three months ended June 30, 2019:
Providing More Value to Business Customers. We provided more value to our business customers by delivering 42% more ad clicks year-over year in the three months ended June 30, 2019, which helped to lower the average cost-per-click ("CPC") by 25% year-over-year as compared to the three months ended June 30, 2018. We believe our continued product improvements and the increased value we are delivering is contributing to customer satisfaction and increasing the lifetime value of advertisers.
Expanding Our Product Offerings. Since the start of 2019, we launched Yelp Verified License and Business Highlights, which together attracted more than 25,000 active paying locations by June 30, 2019. During the three months ended June 30, 2019, we introduced Yelp Portfolios, which enables service professionals to highlight projects they have completed with detailed photos, descriptions and pricing. In addition, during the three months ended June 30, 2019, several large restaurant businesses began using limited-time Offer Ads to reach Yelp’s audience of engaged consumers at their time of purchase to promote new or seasonal menu items. Early results from those campaigns have been strong, delivering meaningful incremental store visits at very attractive acquisition costs.
Winning in Key Categories. We drove a 15% year-over-year increase in App Unique Devices in the three months ended June 30, 2019 with our continued investment in compelling consumer experiences, including our key Restaurants category. The average number of diners seated via Yelp per month more than doubled in the three months ended June 30, 2019 compared to the three months ended June 30, 2018. Meanwhile, we continued to produce more revenue in the home & local services category than any other, growing paid leads by more than 75% for the three months June 30, 2019 compared to the three months ended June 30, 2018.
Enhancing Our Go-to-Market Strategy. Revenue from multi-location advertisers in the three months ended June 30, 2019 grew 21% compared to the three months ended June 30, 2018, driven primarily by national advertisers. An increase in our national sales force combined with the continued expansion of our attribution capabilities contributed to this growth.

24


Pursuing Our Long-Term Growth Targets. As a result of our ongoing efforts to improve profitability, our operating margin increased in the three months ended June 30, 2019 compared to the three months ended June 30, 2018. We improved our sales force's average productivity without increasing overall sales headcount, reduced our sales footprint in San Francisco, and continued to emphasize advertiser revenue retention in the three months ended June 30, 2019. We remain confident in the long-term potential of our business and repurchased approximately $398 million of our outstanding common stock during the six months ended June 30, 2019.
We expect to continue to invest in product development, personnel and the facilities to support them during the remainder of 2019 as we work to grow our business, including investments to upgrade our technology and infrastructure to improve the ability of our platform to handle the projected increase in usage, and enable the release of new products and features. As a result of this investment philosophy, we expect that our operating expenses will continue to increase for the foreseeable future.
As of June 30, 2019, we had 5,400 full-time employees globally.
Key Metrics
We regularly review a number of metrics, including the key metrics below, to evaluate our business, measure our performance, identify trends in our business, prepare financial projections and make strategic decisions. Unless otherwise stated, these metrics do not include metrics for Yelp Reservations, Yelp Waitlist or our business owner products.
Reviews
Number of reviews represents the cumulative number of reviews submitted to Yelp since inception, as of the period end, including reviews that were not recommended or had been removed from our platform. In addition to the text of the review, each review includes a rating of one to five stars. We include reviews that are not recommended and that have been removed because all of them are either currently accessible on our platform or were accessible at some point in time, providing information that may be useful to users to evaluate businesses and individual reviewers. Because our automated recommendation software continually reassesses which reviews to recommend based on new information that becomes available, the "recommended" or "not recommended" status of reviews may change over time. Reviews that are not recommended or that have been removed do not factor into a business’s overall star rating. By clicking on a link on a reviewed business’s page on our website, users can access the reviews that are not currently recommended for the business, as well as the star rating and other information about reviews that were removed for violation of our terms of service.
As of June 30, 2019, approximately 177.4 million reviews were available on business listing pages, including approximately 41.9 million reviews that were not recommended, after 14.3 million reviews had been removed from our platform, either by us for violation of our terms of service or by the users who contributed them. The following table presents the number of cumulative reviews as of the dates indicated (in thousands, except percentages):
 
As of June 30,
 
% Change
 
2019
 
2018
 
Reviews
191,735
 
162,969
 
18%
Traffic
Traffic to our website and mobile app has three components: mobile devices accessing our mobile app, visitors to our non-mobile optimized website, which we refer to as our desktop website, and visitors to our mobile-optimized website, which we refer to as our mobile website. App users generate a substantial majority of activity on Yelp, including the page views and ad clicks that we monetize. We anticipate that our mobile traffic will be the driver of our growth for the foreseeable future and that traffic to our website will fluctuate and generally decline as we focus on driving traffic to our mobile app, where we have our most engaged users and which reduces our reliance on Google and other search engines. However, we expect that our traffic growth rate will continue to slow over time, and potentially decrease in certain periods, due to the maturation of our business and our high penetration rates in most major geographic markets within the United States and Canada.
We use the metrics set forth below to measure each of our traffic streams. An individual user who accesses our platform through multiple traffic streams will be counted in each applicable traffic metric; as a result, the sum of our traffic metrics will not accurately represent the number of people who visit our platform on an average monthly basis.
App Unique Devices. We calculate app unique devices as the number of unique mobile devices using our mobile app in a given month, averaged over a given three-month period. Under this method of calculation, an individual who accesses our mobile app from multiple mobile devices will be counted as multiple app unique devices. Multiple individuals who access our mobile app from a shared device will be counted as a single app unique device.

25


The following table presents app unique devices for the periods indicated (in thousands, except percentages):
 
Three Months Ended June 30,
 
% Change
 
2019
 
2018
 
App Unique Devices
36,737
 
32,062
 
15%
Desktop and Mobile Website Unique Visitors. We calculate desktop unique visitors as the number of "users," as measured by Google Analytics, who have visited our desktop website at least once in a given month, averaged over a given three-month period. Similarly, we calculate mobile website unique visitors as the number of "users" who have visited our mobile website at least once in a given month, averaged over a given three-month period.
Google Analytics, a product from Google LLC that provides digital marketing intelligence, measures “users” based on unique cookie identifiers. Because the numbers of desktop unique visitors and mobile website unique visitors are therefore based on unique cookies, an individual who accesses our desktop website or mobile website from multiple devices with different cookies may be counted as multiple desktop unique visitors or mobile website unique visitors, as applicable, and multiple individuals who access our desktop website or mobile website from a shared device with a single cookie may be counted as a single desktop unique visitor or mobile website unique visitor.
The following table presents our web traffic for the periods indicated (in thousands, except percentages):
 
Three Months Ended June 30,
 
% Change
 
2019
 
2018
 
Desktop Unique Visitors
61,797
 
73,939
 
(16)%
Mobile Website Unique Visitors
76,650
 
72,328
 
6%
We have discovered in the past, and expect to discover in the future, that portions of our desktop traffic, as measured by Google Analytics, have been attributable to robots and other invalid sources. Because the traffic from such sources does not represent valid consumer traffic, our reported desktop unique visitor metric for impacted periods reflects an adjustment to the Google Analytics measurement of our traffic to remove traffic that we have identified as originating from invalid sources to provide greater accuracy and transparency. However, we cannot assure you that we will be able to identify all such traffic for any particular period. For additional information, please see the risk factor included under Part II, Item 1A under the heading “We rely on data from both internal tools and third parties to calculate certain of our performance metrics. Real or perceived inaccuracies in such metrics may harm our reputation and negatively affect our business.
Active Claimed Local Business Locations
The number of active claimed local business locations represents the number of claimed local business locations — business addresses for which a business representative has visited our platform and claimed the free business listing page for the business located at that address — that are both (a) active on Yelp and (b) associated with an active business owner account as of a given date. We consider a claimed local business location to be active if it has not closed, been removed from our platform or merged with another claimed local business.
The following table presents the number of claimed active locations as of the dates presented (in thousands, except percentages):
 
As of June 30,
 
% Change
 
2019
 
2018
 
Active Claimed Local Business Locations
4,628
 
4,053
 
14%
Paying Advertising Locations and Paying Advertising Accounts
Paying advertising locations comprise all business locations associated with a business account from which we recognized advertising revenue in a given month, excluding business accounts that purchased advertising through partner programs other than Yelp Ads Certified Partners, averaged over a given three-month period.

26


The following table presents the number of paying advertising locations during the periods presented (in thousands, except percentages):
 
Three Months Ended June 30,
 
% Change
 
2019
 
2018
 
Paying Advertising Locations
549
 
517
 
6%
Paying advertising accounts comprise all business accounts from which we recognized advertising revenue in a given three-month period. As with our advertising revenue classification, paying advertising accounts excludes subscription and other services customers that are not also advertising customers.
The following table presents the number of paying advertising accounts during the periods presented (in thousands, except percentages):
 
Three Months Ended June 30,
 
% Change
 
2019
 
2018
 
Paying Advertising Accounts
197
 
194
 
2%
As we increasingly focus on our national and multi-location advertising business, we believe that paying advertising locations provides a better measurement of our market penetration than paying advertising accounts because the paying advertising accounts metric does not capture the greater impact of adding a multi-location business as an advertiser compared to adding a single-location business as an advertiser. For example, a national chain that purchases advertising for its hundreds of locations would constitute one paying advertising account, the same as a single-location small business advertiser. As a result, we plan to stop reporting our paying advertising accounts metric by the end of 2019.

27


Results of Operations
The following table sets forth our results of operations for the periods indicated and as a percentage of net revenue for those periods. The period-to-period comparison of financial results is not necessarily indicative of the results of operations to be anticipated for the full year 2019 or any future period.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
Amount
 
% of revenue
 
Amount
 
% of revenue
 
Amount
 
% of revenue
 
Amount
 
% of revenue
 
(in thousands, except percentages)
Net revenue by product:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Advertising
$
237,842

 
96
 %
 
$
226,168

 
96
 %
 
$
464,875

 
96
 %
 
$
440,211

 
96
 %
Transactions
3,147

 
2

 
3,520

 
2

 
6,454

 
2

 
7,359

 
2

Other services
5,966

 
2

 
5,175

 
2

 
11,568

 
2

 
10,367

 
2

Total net revenue
246,955

 
100

 
234,863

 
100

 
482,897

 
100

 
457,937

 
100

Costs and expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cost of revenue (exclusive of depreciation and amortization shown separately below)
14,975

 
6

 
14,708

 
6

 
29,240

 
6

 
29,440

 
6

Sales and marketing
122,045

 
49

 
120,653

 
51

 
246,361

 
51

 
240,294

 
52

Product development
54,566

 
22

 
52,789

 
23

 
112,641

 
23

 
104,282

 
23

General and administrative
30,932

 
13

 
28,583

 
12

 
62,224

 
13

 
60,590

 
13

Depreciation and amortization
12,240

 
5

 
10,509

 
5

 
24,116

 
5

 
20,537

 
5

Total costs and expenses
234,758

 
95

 
227,242

 
97

 
474,582

 
98

 
455,143

 
99

Income from operations
12,197

 
5

 
7,621

 
3

 
8,315

 
2

 
2,794

 
1

Other income, net
3,891

 
2

 
3,424

 
1

 
8,582

 
2

 
6,028

 
1

Income before income taxes
16,088

 
7

 
11,045

 
4

 
16,897

 
4

 
8,822

 
2

Provision for income taxes
(3,785
)
 
(2
)
 
(341
)
 

 
(3,229
)
 
(1
)
 
(404
)
 

Net income attributable to common stockholders
$
12,303

 
5
 %
 
$
10,704

 
4
 %
 
$
13,668

 
3
 %
 
$
8,418

 
2
 %
Three and Six Months Ended June 30, 2019 and 2018
Net Revenue
We generate revenue from our advertising products, transactions and other services. Total net revenue increased $12.1 million, or 5%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and $25.0 million, or 5%, in the six months ended June 30, 2019 compared to the six months ended June 30, 2018.
Advertising. We generate advertising revenue from the sale of our advertising products — including enhanced listing pages and performance and impression-based advertising in search results and elsewhere on our platform — to businesses of all sizes, from national to individual local businesses. Advertising revenue also includes revenue generated from resale of our advertising products by certain partners and monetization of remnant advertising inventory through third-party ad networks.
Advertising revenue increased $11.7 million, or 5%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and $24.7 million, or 6%, in the six months ended June 30, 2019 compared to the six months ended June 30, 2018. The increase in each period was due to growth in paying advertising locations, primarily from national customers, driven by improved sales force productivity.
We expect our net advertising revenue to continue to increase as we continue to add paying advertising accounts and locations.
Transactions. We generate revenue from various transactions with consumers, primarily through transactions placed through our partnership integrations. Our partnership integrations are revenue-sharing arrangements that provide consumers with the ability to complete food ordering and delivery transactions, purchase tickets to sporting events, and book auto repair services and doctor appointments, among other things, through third parties directly on Yelp. We earn a fee for acting as an agent for transactions placed through these integrations, which we record on a net basis and include in revenue upon completion of a transaction.

28


Transactions revenue decreased $0.4 million, or 11%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and $0.9 million, or 12%, in the six months ended June 30, 2019 compared to the six months ended June 30, 2018. The decrease in each period was primarily due to a decrease in fees earned from Grubhub for processing credit card transactions related to Grubhub orders that originated on Yelp. Over a transition period following its acquisition of Eat24 from us in October 2017, Grubhub increasingly processed the credit card transactions related to such orders directly, thereby reducing the fees it paid us to process them on its behalf. Transactions revenue from our revenue-sharing arrangements increased in the three and six months ended June 30, 2019 compared to the three and six months ended June 30, 2018.
Other Services. We generate revenue through our subscription services, which include our Yelp Reservations, Yelp Waitlist and other subscription products. We also generate revenue through our Yelp Knowledge program, which provides access to Yelp data for a licensing fee, as well as other non-advertising related partnerships.
Other services revenue increased $0.8 million, or 15%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and $1.2 million, or 12%, in the six months ended June 30, 2019 compared to the six months ended June 30, 2018. The increase in each period was primarily due to an increase in the number of customers purchasing our Yelp Reservations and Yelp Waitlist subscription products.
Cost of Revenue
Our cost of revenue consists primarily of credit card processing fees and website infrastructure expense, which includes website hosting costs and employee costs (including stock-based compensation expense) for the infrastructure teams responsible for operating our website and mobile app. Cost of revenue also includes confirmation services costs associated with Yelp Reservations, Yelp Waitlist and other services.
Cost of revenue increased $0.3 million, or 2%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and decreased $0.2 million, or 1%, in the six months ended June 30, 2019 compared to the six months ended June 30, 2018. The increase in the three months ended June 30, 2019 was primarily attributable to an increase in website infrastructure expense due to increases in the use of our website and in employees supporting the website infrastructure. The decrease in the six months ended June 30, 2019 was primarily attributable to a decrease of $1.2 million in merchant fees as we processed fewer credit card transactions for Grubhub, partially offset by an increase of $1.1 million in website infrastructure expense.
We expect cost of revenue as a percentage of net revenue to remain relatively consistent with the second quarter for the remainder of 2019.
Sales and Marketing
Our sales and marketing expenses primarily consist of employee costs (which include commission expense, amortized commission expense and stock-based compensation expense) for our sales and marketing employees. In addition, sales and marketing expenses include business and consumer acquisition marketing, community management, branding and advertising costs, as well as allocated facilities and other supporting overhead costs.
Sales and marketing expenses increased $1.4 million, or 1%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and $6.1 million, or 3%, in the six months ended June 30, 2019 compared to the six months ended June 30, 2018. The increases in the three and six months ended June 30, 2019 were primarily attributable to:
$6.4 million and $14.6 million, respectively, in additional employee costs resulting from increased salary costs as a result of increased multi-location sales teams headcount, and increases in sales commission expenses as advertising revenue increased; and
increases of $0.8 million and $2.0 million, respectively, in facilities and other overhead allocations as we leased additional office space.
These increases were partially offset by decreases of $5.8 million and $10.5 million in the three and six months ended June 30, 2019, respectively, in marketing and advertising costs, primarily due to our continued efforts to optimize our marketing spend, particularly as our Yelp Reservations and Yelp Waitlist products drove consumer usage, which allowed us to reduce our reliance on consumer marketing.
Although we expect our sales and marketing expenses to continue to increase in 2019, we expect the pace of growth to be lower in 2019 than in recent years as a result of our planned focus on our most efficient sales channels, relocation of our sales force to more cost-effective locations and optimization of our consumer marketing spend. We expect overall sales headcount to decline modestly by the end of 2019, as our decreasing reliance on growing local sales headcount to drive revenue growth more than offsets the growth of our multi-location sales teams.

29


Product Development
Our product development expenses primarily consist of employee costs (which include stock-based compensation expense, net of capitalized employee costs associated with capitalized website and internal-use software development) for our engineers, product management and information technology personnel. In addition, product development expenses include allocated facilities and other supporting overhead costs.
Product development expenses increased $1.8 million, or 3%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and $8.4 million, or 8%, in the six months ended June 30, 2019 compared to the six months ended June 30, 2018. The increases in the three and six months ended June 30, 2019 were primarily attributable to $1.4 million and $7.1 million, respectively, of additional employee costs associated with increased headcount, which drove more research and development activities, primarily for new and enhanced business-owner products, and to a lesser extent, enhancements to the consumer experience.
The remaining increase in the six months ended June 30, 2019 was primarily attributable to an increase of $1.1 million in facilities and other overhead allocations as we leased additional office space and incurred additional overhead costs for our expanding headcount.
We believe that continued investment in research and development of new features to support our increased focus on business-owner products and marketplace transaction features, as well as to advance the Yelp consumer experience, is important to attaining our strategic objectives, particularly as we look to decrease our reliance on sales headcount growth to drive revenue growth in the medium term. We expect product development expenses as a percentage of net revenue in 2019 to remain relatively consistent with product development expenses as a percentage of net revenue in 2018.
General and Administrative
Our general and administrative expenses primarily consist of employee costs (which include stock-based compensation expense) for our executive, finance, user operations, legal, human resources and other administrative employees. Our general and administrative expenses also include provision for doubtful accounts, consulting costs, as well as facilities and other supporting overhead costs.
General and administrative expenses increased $2.3 million, or 8%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and $1.6 million, or 3%, in the six months ended June 30, 2019 compared to the six months ended June 30, 2018. The increases in the three and six months ended June 30, 2019 were primarily attributable to increases of $3.1 million and $5.8 million, respectively, in employee costs, consulting costs, and facilities and other overhead costs required to support the growth of the business.
These increases were partially offset by decreases in provision for doubtful accounts of $0.8 million and $4.2 million, respectively, due to a decrease in the rate of bad debt associated with local advertising customers.
We expect general and administrative expenses as a percentage of net revenue in 2019 to remain consistent with general and administrative expenses as a percentage of net revenue in 2018.
Depreciation and Amortization
Depreciation and amortization expense primarily consists of depreciation on computer equipment, software, leasehold improvements, capitalized website and software development costs, and amortization of purchased intangible assets.
Depreciation and amortization expense increased $1.7 million, or 16%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and $3.6 million, or 17%, in the six months ended June 30, 2019 compared to the six months ended June 30, 2018. The increases in the three and six months ended June 30, 2019 were primarily attributable to increases in depreciation associated with capitalized website and internal use software development costs, as we invested in additional features for consumers and business-owner products as well as leasehold improvements related to additional leased facilities.
We expect depreciation and amortization expense as a percentage of net revenue in 2019 to remain consistent with depreciation and amortization as a percentage of net revenue in 2018.
Other Income, Net
Other income, net consists primarily of the interest income earned on our cash, cash equivalents and marketable securities, and foreign exchange gains and losses.
Other income, net increased by $0.5 million, or 14%, in the three months ended June 30, 2019 compared to the three months ended June 30, 2018 and $2.6 million, or 42%, in the six months ended June 30, 2019 compared to the six months ended June 30,

30


2018, primarily due to increases in the rates of interest income earned on marketable investments and cash held in interest-bearing accounts.
Provision for Income Taxes
Provision for income taxes consists of federal and state income taxes in the United States and income taxes in certain foreign jurisdictions, deferred income taxes reflecting the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, and the realization of net operating losses carried forward.
We recognized provisions for income taxes of $3.8 million and $3.2 million for the three and six months ended June 30, 2019, respectively, which consisted of U.S. federal and state income tax provisions on year-to-date income before taxes, and foreign income tax provisions on year-to-date losses before taxes, offset by federal, state and foreign net discrete tax benefits, including excess tax benefits from stock-based compensation.
We recognized provisions for income taxes of $0.3 million and $0.4 million for the three and six months ended June 30, 2018, respectively, which primarily consisted of foreign tax provisions on year-to-date losses before taxes, partially offset by immaterial net discrete tax benefits.
The increases in the three and six months ended June 30, 2019 were primarily due to no longer having a valuation allowance for the U.S. federal and state deferred tax assets, with the exception of California research and development credits, and the change from the discrete effective tax rate method to the annual effective tax rate method effective January 1, 2019.

Non-GAAP Financial Measures
Our condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States ("GAAP"). However, we have also disclosed below EBITDA and adjusted EBITDA, which are non-GAAP financial measures. We have included EBITDA and adjusted EBITDA because they are key measures used by our management and board of directors to understand and evaluate our operating performance and trends, to prepare and approve our annual budget and to develop short- and long-term operational plans. In particular, the exclusion of certain expenses in calculating EBITDA and adjusted EBITDA can provide a useful measure for period-to-period comparisons of our primary business operations. Accordingly, we believe that EBITDA and adjusted EBITDA provide useful information to investors and others in understanding and evaluating our operating results in the same manner as our management and board of directors.
EBITDA and adjusted EBITDA have limitations as analytical tools, and you should not consider them in isolation or as substitutes for analysis of our results as reported under GAAP. In particular, EBITDA and adjusted EBITDA should not be viewed as substitutes for, or superior to, net income prepared in accordance with GAAP as a measure of profitability or liquidity. Some of these limitations are:
although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and EBITDA and adjusted EBITDA do not reflect all cash capital expenditure requirements for such replacements or for new capital expenditure requirements;
EBITDA and adjusted EBITDA do not reflect changes in, or cash requirements for, our working capital needs;
adjusted EBITDA does not consider the potentially dilutive impact of equity-based compensation;
EBITDA and adjusted EBITDA do not reflect the impact of the recording or release of valuation allowances or tax payments that may represent a reduction in cash available to us;
adjusted EBITDA does not take into account any restructuring and integration costs; and
other companies, including companies in our industry, may calculate EBITDA and adjusted EBITDA differently, which reduces their usefulness as comparative measures.
Because of these limitations, you should consider EBITDA and adjusted EBITDA alongside other financial performance measures, including net income and our other GAAP results. The tables below present reconciliations of net income — the most directly comparable GAAP financial measure in each case — to EBITDA and adjusted EBITDA for each of the periods indicated.
EBITDA. EBITDA is a non-GAAP financial measure that we calculate as net income, adjusted to exclude: provision for income taxes; other income, net; and depreciation and amortization.

31


Adjusted EBITDA. Adjusted EBITDA is a non-GAAP financial measure that we calculate as net income, adjusted to exclude: provision for income taxes; other income, net; depreciation and amortization; stock-based compensation expense; and, in certain periods, certain other income and expense items.
The following is a reconciliation of net income to EBITDA and adjusted EBITDA (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Reconciliation of net income to EBITDA and adjusted EBITDA:
 
 
 
 
 
 
 
Net income
$
12,303

 
$
10,704

 
$
13,668

 
$
8,418

Provision for income taxes
3,785

 
341

 
3,229

 
404

Other income, net
(3,891
)
 
(3,424
)
 
(8,582
)
 
(6,028
)
Depreciation and amortization
12,240

 
10,509

 
24,116

 
20,537

EBITDA
24,437

 
18,130

 
32,431

 
23,331

Stock-based compensation
30,452

 
28,805

 
61,770

 
56,539

Adjusted EBITDA
$
54,889

 
$
46,935

 
$
94,201

 
$
79,870

Liquidity and Capital Resources
As of June 30, 2019, we had cash and cash equivalents of $139.5 million. Cash and cash equivalents consist of cash, money market funds and investments with original maturities of less than three months. Our cash held internationally as of June 30, 2019 was $3.9 million. We did not have any outstanding bank loans or credit facilities in place as of June 30, 2019.
Our investment portfolio comprises highly rated marketable securities, and our investment policy limits the amount of credit exposure to any one issuer. The policy generally requires securities to be investment grade (i.e. rated ‘A+’ or higher by bond rating firms) with the objective of minimizing the potential risk of principal loss. To date, we have been able to finance our operations and our acquisitions through proceeds from private and public financings, including our initial public offering in March 2012 and our follow-on offering in October 2013, cash generated from operations and, to a lesser extent, cash provided by the exercise of employee stock options and purchases under the 2012 Employee Stock Purchase Plan, as amended ("ESPP"), as well as proceeds from our sale of Eat24 to Grubhub in October 2017.
Our future capital requirements and the adequacy of available funds will depend on many factors, including those set forth under "Risk Factors" in this Quarterly Report. We believe that our existing cash and cash equivalents, together with any cash generated from operations, will be sufficient to meet our working capital requirements, our anticipated repurchases of common stock pursuant to our stock repurchase program, payment of taxes related to the net share settlement of equity awards as well as purchases of property, equipment and software for at least the next 12 months. However, this estimate is based on a number of assumptions that may prove to be wrong and we could exhaust our available cash and cash equivalents earlier than presently anticipated. We may require or otherwise seek additional funds in the next 12 months to respond to business challenges, including the need to develop new features and products or enhance existing services, improve our operating infrastructure or acquire complementary businesses and technologies, and, accordingly, we may need to engage in equity or debt financings to secure additional funds.
Amounts deposited with third-party financial institutions exceed the Federal Deposit Insurance Corporation and Securities Investor Protection Corporation insurance limits, as applicable. These cash and cash equivalents could be impacted if the underlying financial institutions fail or are subjected to other adverse conditions in the financial markets. To date, we have experienced no loss or lack of access to our cash and cash equivalents; however, we can provide no assurances that access to our invested cash and cash equivalents will not be impacted by adverse conditions in the financial markets.
Cash Flows
The following table summarizes our cash flows for the periods indicated (in thousands):

32


 
Six Months Ended June 30,
 
2019
 
2018
Condensed Consolidated Statements of Cash Flows Data:
 
 
 
Net cash provided by operating activities
$
97,846

 
$
60,937

Net cash provided by (used in) investing activities
117,909

 
(138,447
)
Net cash used in financing activities
(409,020
)
 
(77,521
)
Operating Activities. We generated $97.8 million of cash from operating activities during the six months ended June 30, 2019, primarily resulting from our net income of $13.7 million, which included the following noncash items:
depreciation and amortization expenses of $24.1 million;
stock-based compensation expense of $61.8 million;
noncash lease cost of $21.4 million; and
provision for doubtful accounts of $8.7 million.
In addition, significant changes in our operating assets and liabilities resulted from the following:
an increase in accounts receivable of $17.1 million due to an increase in billings for advertising plans, particularly for customers paying in-arrears, as well as the timing of payments from these customers;
an increase in prepaid expenses and other assets of $5.3 million, primarily driven by increases in the purchase of prepaid software licenses and certain other vendor prepayments;
a decrease in operating lease liabilities of $20.3 million due to lease payments made during the quarter; and
an increase in accounts payable, accrued liabilities and other liabilities of $14.5 million, primarily driven by an increase in accrued employee compensation and related costs due to a change in the frequency of pay cycles. This increase was partially offset by a decrease in accrued expenses related to various operating expenses.
We generated $60.9 million of cash from operating activities in the six months ended June 30, 2018, primarily resulting from our net income of $8.4 million, which included the following non-cash items:
depreciation and amortization expenses of $20.5 million;
stock-based compensation expense of $56.5 million; and
provision for doubtful accounts of $12.9 million.
In addition, significant changes in our operating assets and liabilities resulted from the following:
an increase in accounts receivable of $15.2 million due to an increase in billings for advertising plans, particularly for customers paying in-arrears, as well as the timing of payments from these customers;
an increase in prepaid expenses and other assets of $6.9 million, primarily driven by an increase in the purchase of prepaid software licenses and deferred costs related to stock repurchases; and
a decrease in accounts payable, accrued liabilities and other liabilities of $15.1 million, primarily driven by a decrease in accrued income taxes as a result of income tax payments made on taxable income from the 2017 financial year, which was primarily as a result of the gain on disposal of Eat24. This decrease was offset by higher accrued compensation costs as a result of increased headcount.
Investing Activities. We generated $117.9 million of cash in investing activities during the six months ended June 30, 2019. Cash generated from investing activities during this period primarily related to the maturity of $397.2 million of investment securities held to maturity and the release of an escrow deposit of $28.8 million in connection with our sale of Eat24. Cash generated from investing activities was partially offset by purchases of marketable securities of $289.1 million and purchases of property, equipment and software of $19.2 million, primarily related to investments in website and mobile app development, and internal-use software.

33


We used $138.4 million of cash in investing activities during the six months ended June 30, 2018. Cash used in investing activities during this period primarily related to purchases of marketable securities of $403.3 million and purchases of property, equipment and software of $25.2 million. Cash used in investing activities was partially offset by the maturity of $290.0 million of investment securities held to maturity.
We expect our investments in website and mobile app development during the remainder of 2019 to be consistent with our levels of investment in website and mobile app development during 2018.
Financing Activities. During the six months ended June 30, 2019, we used $409.0 million of cash for financing activities, consisting of $397.6 million to repurchase shares of common stock pursuant to our stock repurchase program and $22.6 million to pay taxes related to the net share settlement of equity awards for our employees. These were partially offset by $11.2 million in cash generated from the issuance of common stock upon exercise of stock options and the sale of common stock under the ESPP.
During the six months ended June 30, 2018, we used $77.5 million for financing activities, consisting of $65.8 million to repurchase common stock pursuant to our stock repurchase program and $28.0 million to pay taxes related to the net share settlement of equity awards for our employees, partially offset by $16.2 million in cash generated from the issuance of common stock upon exercise of stock options and the sale of common stock under the ESPP.
We expect to continue using cash for financing activities during the remainder of 2019, primarily as a result of additional purchases of our common stock pursuant to our stock repurchase program. The extent of repurchases under this program will depend on a number of factors, as described below. We do not expect the net share settlement of employee tax liabilities to result in material increases to cash used in financing activities in 2019 compared to 2018.
Stock Repurchase Program
On November 27, 2018, our board of directors authorized us to repurchase up to $250.0 million of our outstanding common stock pursuant to a stock repurchase program. On February 11, 2019, our board of directors authorized us to repurchase an additional $250.0 million of our outstanding common stock, bringing the total amount of repurchases authorized under our stock repurchase program to $500.0 million.
We may purchase shares at our discretion in the open market, privately negotiated transactions, in transactions structured through investment banking institutions, or a combination of the foregoing. The program is not subject to any time limit and may be modified, suspended or discontinued at any time. The amount and timing of repurchases are subject to a variety of factors, including liquidity, cash flow and market conditions.
We have funded all repurchases to date and expect to fund any future repurchases with cash available on our balance sheet. As a result, we expect that cash used in financing activities will continue to increase as we make repurchases pursuant to this program. During the six months ended June 30, 2019 and 2018, we repurchased on the open market 11.7 million shares and 1.6 million shares, respectively, for aggregate purchase prices of $397.6 million and $65.8 million, respectively, which were paid in cash.
From the end of the second quarter through August 2, 2019, we repurchased an additional 0.8 million shares for an aggregate purchase price of $28.4 million, bringing total repurchases for the year to date in 2019 to $426.0 million.
Off Balance Sheet Arrangements
We do not have any off balance sheet arrangements as defined in Item 303(a)(4)(ii) of Regulation S-K promulgated by the U.S. Securities and Exchange Commission ("SEC") under the Securities Act.
Contractual Obligations
There have been no material changes to our contractual obligations and other commitments as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2018.

34


ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We have operations both within the United States and internationally, and we are exposed to market risks in the ordinary course of business. These risks primarily include interest rate, foreign exchange risks and inflation, and have not changed materially from the market risks we were exposed to in the year ended December 31, 2018.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
We maintain "disclosure controls and procedures," as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2019. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of June 30, 2019, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control Over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended June 30, 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and our Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by the collusion of two or more people or by management override of controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

35


PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
In January 2018, a putative class action lawsuit alleging violations of the federal securities laws was filed in the U.S. District Court for the Northern District of California, naming as defendants us and certain of our officers. The complaint, which the plaintiff amended on June 25, 2018, alleges violations of the Exchange Act by us and our officers for allegedly making materially false and misleading statements regarding our business and operations on February 9, 2017. The plaintiff seeks unspecified monetary damages and other relief. On August 2, 2018, we and the other defendants filed a motion to dismiss the amended complaint, which the court granted in part and denied in part on November 27, 2018. The case remains pending.
In addition, we are subject to other legal proceedings arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently do not believe that the final outcome of any of these other matters will have a material effect on our business, financial position, results of operations or cash flows.
ITEM 1A. RISK FACTORS
Our operations and financial results are subject to various risks and uncertainties, including those described below, which could adversely affect our business, financial condition, results of operations, cash follows and the trading price of our common stock. You should carefully consider the risks and uncertainties described below before making an investment decision.
We have marked with an asterisk (*) those risks described below that reflect substantive changes from the risks described in our Annual Report on Form 10-K for the year ended December 31, 2018.
Risks Related to Our Business and Industry
If we are unable to increase traffic to our mobile app and website, or user engagement on our platform declines, our revenue, business and operating results may be harmed.
We derive a substantial majority of our revenue based on our users' engagement with the ads that we display. Because traffic to our platform and user engagement on our platform together determine the number of ads we are able to show, affect the value of those ads to businesses and support the content creation that drives further traffic, our ability to attract, retain and engage visitors on our platform is critical to our business and financial success. A number of factors could adversely affect our traffic and user engagement, including, but not limited to:
if users engage with other products, services or activities as an alternative to our platform;
our ability to manage and prioritize information to ensure users are presented with content that is relevant and helpful to them, including through the effective operation of our automated recommendation software;
technical or other problems that negatively impact the availability and reliability of our platform or otherwise affect the user experience, including as a result of infrastructure performance problems and security breaches;
if users have difficulty installing, updating or otherwise accessing our platform as a result of actions by us or third parties that we rely on to distribute our products, such as application marketplaces and device manufacturers;
if users believe that their experience is diminished as a result of the decisions we make with respect to the frequency, relevance and prominence of the advertising we display;
adverse macroeconomic conditions and their negative impact on consumer spending at local businesses;
the adoption of any laws or regulations that adversely affect the growth, popularity or use of our platform or the Internet in general, such as the repeal of Internet neutrality regulations in the United States;
any actions taken by companies with significant market power in the broadband and Internet marketplace that degrade, disrupt or increase the cost of user access to our products and services; and

36


We anticipate that our traffic growth rate will continue to slow over time, and potentially decrease in certain periods due to the maturation of our business and our high penetration rates in most major geographic markets within the United States and Canada. As our traffic growth rate slows, our business and financial performance will become increasingly dependent on our ability to increase levels of user engagement with our platform and the ads that we display.
*We generate substantially all of our revenue from advertising. If we fail to maintain and expand our base of advertisers, our revenue and our business will be harmed.
In order to maintain and expand our advertiser base, we must convince existing and prospective advertisers alike that our advertising products offer them a material benefit and generate a competitive return relative to other alternatives. We sell ads primarily on a CPC basis, the pricing of which depends, in part, on competition among advertisers through an auction mechanism. Demand for ads in certain business categories that receive lower levels of traffic can exceed our inventory, resulting in relatively high prices for ads in those categories. Such prices reduce our competitiveness and we may not be able to retain advertisers who frequently encounter them. This issue may be exacerbated by any changes to search engine algorithms and methodologies that have the effect of further reducing traffic to impacted categories.
Advertisers will not advertise with us, or they will reduce the prices they are willing to pay to advertise with us, if we do not deliver compelling ad products in an effective manner, or if we do not provide accurate, easy-to-use analytics and measurement solutions that demonstrate the effectiveness and value of our products. As is typical in our industry, our advertisers generally do not have long-term obligations to purchase our products; in fact, as a result of our transition to non-term contracts for most of our new local advertising customers in May 2018, a substantial and increasing portion of our advertisers have the ability to cancel their ad campaigns at any time without penalty. As a result, any decrease in customer satisfaction, economic downturn or other change negatively affecting our ability to retain advertisers may have an earlier and more concentrated effect on our results going forward than prior to our transition to non-term contracts, when our multi-month advertising contracts imposed a fee for early cancellations. If we are unable to quickly and effectively respond to such developments, our ability to maintain and expand our advertiser base will be harmed. In addition, the negative impact of attrition on our financial results may be greater with respect to advertisers who are billed in arrears, as the vast majority of our advertisers now are, if they fail to make payment on ads that have already been delivered.
In addition, our advertiser base consists primarily of small and medium-sized businesses ("SMBs"), which are subject to increased challenges and risks. SMBs often have limited advertising budgets and view online advertising products like ours as experimental and unproven; as a result, we may need to devote additional time and resources to educate them about our products and services. Such businesses have also historically experienced high failure rates, and we must continually add new advertisers to replace those who do not renew their advertising due to factors outside of our control, such as declining advertising budgets, closures and bankruptcies.
Our advertising revenue could be impacted by a number of other factors, including, but not limited to:
the perceived effectiveness and acceptance of online advertising generally, particularly among SMBs that may have less experience with it;
our ability to increase traffic to our platform and user engagement, including engagement with the ads displayed on our platform;
the effectiveness of our ad targeting technology and tools for advertisers to optimize their campaigns;
our ability to innovate and introduce enhanced products meeting advertiser expectations;
product changes or inventory management decisions we may make that change the size, format, frequency or relative prominence of ads displayed on our platform;
the widespread adoption of any technologies that make it more difficult for us to deliver ads, such as ad-blocking programs;
loss of advertising business to our competitors, including if competitors offer lower priced or more integrated products;
the prevalence of low-quality or invalid traffic on our platform, such as robots and spiders, which we have discovered in the past and expect to discover in the future, and our ability to detect and prevent click fraud or other invalid clicks on ads;
our reputation and perceptions regarding our platform, including of the ratings and reviews that businesses receive from our users — favorable ratings and reviews could be perceived as obviating the need to advertise, while unfavorable ratings and reviews could discourage businesses from advertising to an audience that they perceive as hostile;

37


our sales force's ability to connect with potential customers' key decision makers, which may be affected by a range of factors, not all of which are within our control, including if such decision makers, their telecommunications carriers or their mobile operating systems increase their use of call blocking technologies, or decision makers answer their phones less frequently to avoid, for example, calls from unknown numbers, telemarketing calls, calls from political campaigns and other solicitations;
the degree to which businesses choose to reach users through our free products in lieu of our paid products and services; and
adverse macroeconomic conditions, which may disproportionately affect the SMBs on which we rely.
Any of these or other factors could result in a reduction in demand for our products, which may reduce the prices we are able to charge, either of which would negatively affect our revenue and operating results.
Our ability to increase our revenue depends on our ability to introduce successful new products and services. Our ongoing investments in developing products and services, including products and services outside of our historical core business, involve significant risks, could disrupt our current operations and may not produce the long-term benefits that we expect.
Our industry is rapidly evolving and intensely competitive; our ability to compete successfully and increase our revenue depends on our ability to continue to deliver innovative, relevant and useful products to our customers in a timely manner. As a result, we have invested, and expect to continue to invest, significant resources in developing products and services to drive traffic to our platform and engage our users. Our product development efforts may include significant changes to our existing products or new products that are unproven or that are outside of our historical core business, such as our investments in Yelp Reservations and Yelp Waitlist. Such investments may not prioritize short-term financial results and may involve significant risks and uncertainties, including distracting management and disrupting our current operations. We cannot assure you that any resulting new or enhanced products and services will engage users and advertisers. We may fail to generate sufficient revenue, operating margin or other value to justify our investments in such products, thereby harming our ability to generate revenue directly and, with respect to investments in products outside of our core business, indirectly as a result of foregoing the opportunity for higher investment in our advertising business, in other product lines and other initiatives.
We rely on Internet search engines and application marketplaces to drive traffic to our platform, certain providers of which offer products and services that compete directly with our products. If links to our applications and website are not displayed prominently, traffic to our platform could decline and our business would be adversely affected.
We rely heavily on Internet search engines, such as Google, to drive traffic to our platform through their unpaid search results and on application marketplaces, such as Apple’s App Store and Google’s Play, to drive downloads of our applications. Although search results and application marketplaces have allowed us to attract a large audience with low organic traffic acquisition costs to date, if they fail to drive sufficient traffic to our platform, we may need to increase our marketing spend to acquire additional traffic. We cannot assure you that the value we ultimately derive from any such additional traffic would exceed the cost of acquisition, and any increase in marketing expense may in turn harm our operating results.
The amount of traffic we attract from search engines is due in large part to how and where information from and links to our website are displayed on search engine result pages. The display, including rankings, of unpaid search results can be affected by a number of factors, many of which are not in our direct control, and may change frequently. Search engines have made changes in the past to their ranking algorithms, methodologies and design layouts that have reduced the prominence of links to our platform and negatively impacted our traffic, and we expect they will continue to make such changes from time to time in the future. Similarly, Apple, Google or other marketplace operators may make changes to their marketplaces that make access to our products more difficult. For example, our applications may receive unfavorable treatment compared to the promotion and placement of competing applications, such as the order in which they appear within marketplaces.
However, we may not know how or otherwise be in a position to influence search results or our treatment in application marketplaces. With respect to search results in particular, even when search engines announce the details of their methodologies, their parameters may change from time to time, be poorly defined or be inconsistently interpreted. For example, Google previously announced that the rankings of sites showing certain types of app install interstitials could be penalized on its mobile search results pages. While we believe the type of interstitial we currently use is not being penalized, we cannot guarantee that Google will not unexpectedly penalize our app install interstitials, causing links to our mobile website to be featured less prominently in Google’s mobile search results and harming traffic to our platform as a result.
In some instances, search engine companies and application marketplaces may change their displays or rankings in order to promote their own competing products or services or the products or services of one or more of our competitors. For example, Google has integrated its local product offering with certain of its products, including search and maps. The resulting promotion of Google’s own competing products in its web search results has negatively impacted the search ranking of our website. Because

38


Google in particular is the most significant source of traffic to our website, accounting for a substantial portion of the visits to our website, our success depends on our ability to maintain a prominent presence in search results for queries regarding local businesses on Google. As a result, Google’s promotion of its own competing products, or similar actions by Google in the future that have the effect of reducing our prominence or ranking on its search results, could have a substantial negative effect on our business and results of operations.
We face intense competition in rapidly evolving markets, and expect competition to increase in the future.
We compete in rapidly evolving and intensely competitive markets, and we expect competition to intensify further in the future with the emergence of new technologies and market entrants. We face competition for users, content, and advertising and other customers, including from: online search engines and directories; traditional, offline business guides and directories; online and offline providers of consumer ratings, reviews and referrals; providers of online marketing and tools for managing and optimizing advertising campaigns; various forms of traditional offline advertising; restaurant reservation and seating tools; food ordering and delivery services; and home and/or local services-related platforms and offerings.
Our competitors may enjoy competitive advantages, such as greater name recognition, longer operating histories, substantially greater market share, large existing user bases and substantially greater financial, technical and other resources. These companies may use these advantages to offer products similar to ours at a lower price, develop different products to compete with our current solutions and respond more quickly and effectively than we do to new or changing opportunities, technologies, standards or client requirements. In particular, major Internet companies, such as Google, Facebook, Amazon and Microsoft, may be more successful than us in developing and marketing online advertising and other services directly to local businesses, and may leverage their relationships based on other products or services to gain additional share of advertising budgets.
Certain competitors could also use strong or dominant positions in one or more markets to gain competitive advantage against us in areas in which we operate, including by:
integrating review platforms or features into products they control, such as search engines, web browsers or mobile device operating systems;
making acquisitions;
changing their unpaid search result rankings to promote their own products;
refusing to enter into or renew licenses on which we depend;
limiting or denying our access to advertising measurement or delivery systems;
limiting our ability to target or measure the effectiveness of ads; or
making access to our platform more difficult.
These risks may be exacerbated by the trend in recent years toward consolidation among online media companies, potentially allowing our larger competitors to offer bundled or integrated products that feature alternatives to our platform.
To compete effectively, we must continue to invest significant resources in product development to enhance user experience and engagement, as well as sales and marketing to expand our base of advertisers. However, there can be no assurance that we will be able to compete successfully for users and customers against existing or new competitors, and failure to do so could result in loss of existing users, reduced revenue, increased marketing expenses or diminished brand strength, any of which could harm our business.
We rely on third-party service providers and strategic partners for many aspects of our business, and any failure to maintain these relationships could harm our business.
We rely on relationships with various third parties to grow our business, including strategic partners and technology and content providers. For example, we rely on third parties for data about local businesses, mapping functionality, payment processing, information technology and systems, network infrastructure and administrative software solutions. We also rely on partnership integrations for various transactions available through Yelp, including Grubhub for food-ordering services. Identifying, negotiating and maintaining relationships with third parties require significant time and resources, as does integrating their data, services and technologies onto our platform. For example, the ongoing maintenance of the Grubhub integration may require significant time, resources and expense, and may divert the attention of our management and employees from other aspects of our business operations. In addition, there can be no assurance that we will be able to realize the intended benefits of the Grubhub partnership.

39


It is possible that third-party providers and strategic partners may not be able to devote the resources we expect to the relationships. We may also have competing interests and obligations with respect to certain of our partners, which may make it difficult to maintain, grow or maximize the benefit for each partnership. For example, our entry into the online reservations space with our acquisition of SeatMe, Inc. in 2013 put us in competition with OpenTable, which led to the end of our partnership with OpenTable in 2015. Our focus on establishing additional partnerships to help accelerate our growth initiatives may exacerbate this risk. If our relationships with our partners and providers deteriorate, we could suffer increased costs and delays in our ability to provide consumers and advertisers with content or similar services. As in the case of the expiration or termination of any of our agreements with third-party providers, transitioning from one partner or provider to another could subject us to operational delays and inefficiencies and we may not be able to replace the services provided to us in a timely manner or on terms that are favorable to us, if at all.
In addition, we exercise limited control over our third-party partners and vendors, which makes us vulnerable to any errors, interruptions or delays in their operations. If these third parties experience any service disruptions, financial distress or other business disruption, or difficulties meeting our requirements or standards, it could make it difficult for us to operate some aspects of our business. For example, we rely on a single supplier to process payments of all transactions made through Yelp. Any disruption or problems with this supplier or its services could have an adverse effect on our reputation, results of operations and financial results. Similarly, the actions of our partners may affect our brand if users or customers do not have a positive experience interacting with or through them. For example, if advertisers do not have a positive experience purchasing our advertising products through our resale partners, such as DexYP, or the agency participants in our Yelp Ads Certified Partners Program, they may not continue advertising with us, which would negatively affect our revenue and operating results. Although such partners are contractually obligated to observe certain standards and best practices while selling our advertising products, our ability to ensure their compliance is limited. Any disagreements or disputes with these or other partners about our respective contractual obligations — which we have had in the past and may have again from time to time in the future — could result in legal proceedings or negatively affect our brand and reputation.
Our strategy to grow our business may not be successful and may expose us to additional risks.
Our strategy to grow our business includes priorities such as winning in our key categories of restaurants and home & local services, providing more value to our business customers and focusing on our national, self-serve and sales partnership sales channels. These initiatives involve risks and executing on them may prove more difficult than we anticipate. We may not succeed in realizing the benefits of these efforts, including growing our revenue and improving our margins, within the time frame we expect or at all.
We will face both executional and industry challenges in our efforts to win in our key categories. For example, developing comprehensive restaurant and home & local services solutions may require substantial investments and significant changes to our existing platform, products and content, and our development efforts in one category may not translate to the other. The restaurants and home & local services markets themselves will also present significant hurdles. In addition to being highly competitive, fragmented industries, neither has yet fully embraced online solutions of the type we offer. The majority of restaurants and diners continue to use the traditional offline ordering and booking methods involving the telephone, paper menus that restaurants distribute to diners and pen-and-paper or other offline reservation books. Similarly, most consumers continue to search for, select and hire service professionals offline through word-of-mouth and referrals. Changing traditional habits is difficult, and the speed and ultimate outcome of the shift of these markets online for consumers and businesses alike is uncertain and may not occur as quickly as we expect, or at all. Even if we are successful in developing comprehensive solutions and overcoming industry challenges in these categories, we may not realize the benefits that we expected from pursuing this strategy or may not realize them within a reasonable time. For example, the traffic and engagement driven by our offerings in the restaurants category may not result in higher traffic and engagement in our higher-value home & local services category as we expect.
Although our initiatives to provide more value to our customers and emphasize alternative sales channels are more similar to our historical advertising business than our restaurants and home & local services initiatives, both also involve unfamiliar risks. Our efforts to optimize CPC prices and provide advertisers more value for their money may include lowering prices while making significant investments in product development. We cannot guarantee that any resulting increase in demand for our products or customer retention will offset lower prices or otherwise generate sufficient revenue to justify our investments. Likewise, emphasizing our national, self-serve and sales partnership channels involves changes to our sales organization and sales force hiring priorities. These changes may be disruptive to our sales operations — particularly coming so soon after our transition to non-term contracts, another major operational change — and affect our ability to generate revenue.
Certain of our past strategic decisions may also continue to impact our opportunities and long-term prospects. For example, while our sale of Eat24 has resulted in cost savings, it has also resulted in a substantial reduction in our transactions revenue, which will not be fully offset by revenue from our Grubhub partnership for the foreseeable future. We cannot predict the impact that fully outsourcing food ordering on our platform may have on our brand and reputation. In addition, we wound down our international sales and marketing operations in 2016 and reallocated the associated resources primarily to our U.S. and Canadian

40


markets. While our decision to focus our sales and marketing resources primarily on the United States and Canada has resulted in some cost savings, it also limits the markets from which we generate revenue and our ability to expand internationally in the future. Our continued growth depends on our ability to further develop our U.S. and Canadian communities and operations for the foreseeable future. However, our communities in many of the largest markets in the United States and Canada are in a relatively late stage of development, and further development of smaller markets may not yield similar results. If we are not able to develop these markets as we expect, or if we fail to address the needs of those markets, our business will be harmed.
Consumers are increasingly accessing online services through a variety of platforms other than desktop computers, including mobile devices. If we are unable to operate effectively on such devices or our products for such devices are not compelling, our business could be adversely affected.
The number of people who access the Internet through devices other than desktop computers, including mobile phones, tablets, handheld computers, voice-assisted speakers, automobiles and television set-top devices, has increased dramatically in the past several years. We generate a substantial majority of our revenue from advertising delivered on mobile devices and anticipate that growth in use of our mobile platform will continue to be the driver of our growth for the foreseeable future. As a result, we must continue to drive adoption of and user engagement on our mobile platform, and on our mobile app in particular, which is less reliant on search results for traffic than our website. If we are unable to drive continued adoption of and engagement on our mobile app, our business may be harmed and we may be unable to decrease our reliance on traffic from Google and other search engines.
In order to attract and retain engaged users of our platform on mobile and other alternative devices, the products and services we introduce on such devices must be compelling. However, the functionality and user experience associated with some alternative devices may make the use of our platform and products more difficult than through a desktop computer. For example, devices with small screen sizes or that lack a screen may exacerbate the risks associated with how and where our website is displayed in search results because they display or otherwise present fewer search results than desktop computers. We also expect that the ways in which users engage with our platform will continue to change over time as users increasingly engage via alternative devices. This may make it more difficult to develop products that consumers find useful, may make it more difficult for us to monetize our products and may also negatively affect our content if users do not continue to contribute high quality content through such devices.
Similarly, as new devices and platforms develop, advertiser demand may increase for products that we do not offer or that may alienate our user base, which we must balance against our commitment to prioritizing the quality of user experience over short-term monetization. If we are not able to balance these competing considerations successfully to develop compelling advertising products, advertisers may stop or reduce their advertising with us and we may not be able to generate meaningful revenue from alternative devices despite the expected growth in their usage.
As new devices and platforms are continually being released, it is also difficult to predict the problems we may encounter in adapting our products and services — and developing competitive new products and services — to them, and we may need to devote significant resources to the creation, support and maintenance of such products. Our success will be dependent on the interoperability of our products with a range of technologies, systems, networks and standards that we do not control, such as mobile operating systems like Android and iOS. We may not be successful in developing products that operate effectively with these technologies, systems, networks and standards or in creating, maintaining and developing relationships with key participants in related industries, some of which may be our competitors. If we experience difficulties or increased costs in integrating our products into alternative devices, or if manufacturers elect not to include our products on their devices, make changes that degrade the functionality of our products, give preferential treatment to competitive products or prevent us from delivering advertising, our user growth and operating results may be harmed. This risk may be exacerbated by the frequency with which users change or upgrade their devices; in the event users choose devices that do not already include or support our platform or do not install our products when they change or upgrade their devices, our traffic and user engagement may be harmed.
If we fail to generate, maintain and recommend sufficient content from our users that consumers find relevant, helpful and reliable, our traffic and revenue will be negatively affected.
Our success depends on our ability to attract consumer traffic with valuable content, which in turn depends on the quantity and quality of the content provided by our users, as well as consumer perceptions of the relevance, helpfulness and reliability of that content. We may be unable to provide consumers with valuable information if our users do not contribute sufficient content or if our users remove content they previously submitted. For example, users may be unwilling to contribute content as a result of concerns that they may be harassed or sued by the businesses they review, instances of which have occurred in the past and may occur again in the future. Consumers also may not find the content on our platform to be valuable if they do not perceive it as relevant, helpful or reliable. For example, we do not phase out or remove dated reviews, and consumers may view older reviews as less relevant or reliable than more recent reviews. If the high concentration of reviews in our restaurants and shopping categories creates a perception that our platform is primarily limited to these categories, consumers may not believe that we can provide them with helpful information about businesses in other categories and seek that information elsewhere.

41


Our automated recommendation software is a critical part of our efforts to provide consumers with relevant, helpful and reliable content. However, although we have designed our technology to avoid recommending content that we believe to be biased, unreliable or otherwise unhelpful, we cannot guarantee that our efforts will be successful, or that each of the recommended reviews available on our platform at any given time is useful or reliable. If our automated software does not recommend helpful content or recommends unhelpful content, consumers may reduce or stop their use of our platform. For example, if robots, shills or other spam accounts are able to contribute a significant amount of recommended content, or consumers perceive a significant amount of our recommended content to be from such accounts, our traffic and revenue could be negatively affected. Although we do not believe content from these sources has had a material impact to date, if our automated software recommends a substantial amount of such content in the future, our ability to provide high quality content would be harmed and the consumer trust essential to our success could be undermined.
Even if we are successful in our efforts to generate, maintain and recommend valuable content, our ability to attract consumer traffic may nonetheless be harmed if consumers can find equivalent content through other services. From time to time, other companies copy information from our platform without our permission, through website scraping, robots or other means, and publish or aggregate it with other information for their own benefit. This may make them more competitive and may decrease the likelihood that consumers will visit our platform to find the local businesses and information they seek. Though we strive to detect and prevent this third-party conduct, we may not be able to detect it in a timely manner and, even if we could, may not be able to prevent it. In some cases, particularly in the case of third parties operating outside of the United States, our available remedies may be inadequate to protect us against such conduct.
We may acquire or invest in other companies or technologies, which could divert our management’s attention, result in additional dilution to our stockholders and otherwise disrupt our operations and harm our operating results. We may also be unable to realize the expected benefits and synergies of any acquisitions or investments.
Our success will depend, in part, on our ability to expand our product offerings and grow our business in response to changing technologies, user and advertiser demands and competitive pressures. In some circumstances, we may determine to do so through the acquisition of complementary businesses or technologies rather than through internal development. For example, in February 2017, we acquired Nowait, Inc. to obtain waitlist system and seating tool technology and in April 2017, we acquired Turnstyle Analytics Inc. to obtain a wifi-based marketing tool for customer retention and loyalty. Similarly, we may pursue investments in privately held companies in furtherance of our strategic objectives, as we did with our investment in Nowait prior to our acquisition of that company. We have limited experience as a company in the complex processes of acquiring and investing in businesses and technologies. The pursuit of potential future acquisitions or investments may divert the attention of management and cause us to incur expenses in identifying, investigating and pursuing transactions, whether or not they are consummated.
Acquisitions that are consummated could result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our results of operations. The incurrence of debt in particular could result in increased fixed obligations or include covenants or other restrictions that would impede our ability to manage our operations. In addition, any transactions we announce could be viewed negatively by users, businesses or investors. We may also fail to accurately forecast the financial impact of a transaction, including tax and accounting charges.
We may also discover liabilities or deficiencies associated with the companies or assets we acquire or invest in that we did not identify in advance, which may result in significant unanticipated costs or losses. For example, in 2015, two lawsuits were filed against us by former Eat24 employees alleging that Eat24 failed to comply with certain labor laws prior to the acquisition. The effectiveness of our due diligence review and our ability to evaluate the results of such due diligence are dependent upon the accuracy and completeness of statements and disclosures made by the companies we acquire or their representatives, as well as the limited amount of time in which acquisitions are executed.
In order to realize the expected benefits and synergies of any acquisition that is consummated, we must meet a number of significant challenges that may create unforeseen operating difficulties and expenditures, including:
integrating operations, strategies, services, sites and technologies of an acquired company;
managing the post-transaction business effectively;
retaining and assimilating the employees of an acquired company;
retaining existing customers and strategic partners, and minimizing disruption to existing relationships, as a result of any integration of new personnel or departure of existing personnel;
difficulties in the assimilation of corporate cultures;
implementing and retaining uniform standards, controls, procedures, policies and information systems; and

42


addressing risks related to the business of an acquired company that may continue to impact the business following the acquisition.
Any inability to integrate services, sites and technologies, operations or personnel in an efficient and timely manner could harm our results of operations. Transition activities are complex and require significant time and resources, and we may not manage the process successfully, particularly if we are managing multiple transactions concurrently.
Our ability to integrate complex acquisitions is unproven, particularly with respect to companies that have significant operations or that develop products with which we do not have prior experience. We expect to invest resources to support any future acquisitions, which will result in ongoing operating expenses and may divert resources and management attention from other areas of our business. We cannot assure you that these investments will be successful. Even if we are able to integrate the operations of any acquired company successfully, we may not realize the full benefits of synergies, cost savings, innovation and operational efficiencies that may be possible from the transaction, or we may not achieve these benefits within a reasonable period of time.
Similarly, investments in private companies are inherently risky in that such companies are typically at an early stage of development, may have no or limited revenues, may not be or may never become profitable, may not be able to secure additional funding or their technologies, services or products may not be successfully developed or introduced into the market. The success of any such investment is typically dependent on a liquidity event, such as a public offering or acquisition. If any company in which we invest decreases in value, we could lose all or part of our investment. These risks would be heightened to the extent any such investment is a minority investment in which we have limited management or operational control over the business.
Our business depends on a strong brand. Maintaining, protecting and enhancing our brand requires significant resources and our efforts to do so may not be successful.
We have developed a strong brand that we believe has contributed significantly to the success of our business. Maintaining, protecting and enhancing the “Yelp” brand are critical to expanding our base of users and advertisers and increasing the frequency with which they use our solutions. If we fail to maintain and enhance our brand successfully, or if we incur excessive expenses in this effort, our business and financial results may be adversely affected.
Our ability to do so will depend largely on our ability to maintain business owner and consumer trust in the integrity of our products and in the quality of the user content and other information found on our platform, which we may not do successfully. We dedicate significant resources to these goals, including through business owner outreach and education, our automated recommendation software, our consumer alerts program and our efforts to remove content from our platform that violates our terms of service. Despite these efforts, we may fail to respond to user or business owner concerns expeditiously or in a manner they perceive to be appropriate, which could erode confidence in our brand. For example, some consumers and businesses have alternately expressed concern that our technology either recommends too many reviews, thereby recommending some reviews that may not be legitimate, or too few reviews, thereby not recommending some reviews that may be legitimate. The actions of our partners, over whom we have limited, if any, control, may also affect the perceived integrity of our brand if users or advertisers do not have a positive experience interacting with or through them. In addition, our website and mobile app serve as a platform for expression by our users, and third parties or the public at large may attribute the political or other sentiments expressed by users on our platform to us, which could harm our reputation.
Negative publicity about our company, including our technology, sales practices, personnel, customer service, litigation, strategic plans or political activities, could also diminish confidence in our brand and the use of our products. Certain media outlets have previously reported allegations that we manipulate our reviews, rankings and ratings in favor of our advertisers and against non-advertisers. Although we have taken action to combat this perception, our reputation and brand, and our traffic and business in turn, may suffer if negative publicity about our company persists or if users otherwise perceive that our content is manipulated or biased. Allegations and complaints regarding our business practices, and any resulting negative publicity, may also result in increased regulatory scrutiny of our company. In addition to requiring management time and attention, any regulatory inquiry or investigation could itself result in further negative publicity regardless of its merit or outcome.
Trademarks are also an important element of our brand and require substantial investments to maintain, which may not be successful. We have faced in the past, and may face in the future, oppositions from third parties to our applications to register key trademarks. If we are unsuccessful in defending against these oppositions, our trademark applications may be denied. Whether or not our trademark applications are denied, third parties may claim that our trademarks infringe their rights. As a result, we could be forced to pay significant settlement costs or cease the use of these trademarks and associated elements of our brand. Doing so could harm our brand recognition and adversely affect our business. Conversely, if we are unable to prevent others from misusing our brand or passing themselves off as being endorsed or affiliated with us, it could harm our reputation and our business could suffer. For example, we have encountered instances of reputation management companies falsely representing themselves as being affiliated with us when soliciting customers; this practice could be contributing to the perception that business owners can pay to manipulate reviews, rankings and ratings.

43


*If we fail to manage our employee operations and organization effectively, our brand, results of operations and business could be harmed.
Our employee operations are complex. This places substantial demands on management and our operational infrastructure. Most of our employees have been with us for fewer than two years; to execute on our growth strategy, we will need to continue to increase the productivity of our current employees and hire, train and manage new employees. In particular, we intend to continue to make substantial investments in our engineering, sales and marketing organizations. As a result, we must effectively integrate, develop and motivate a large number of new employees while maintaining the beneficial aspects of our company culture.
As our business matures, we make periodic changes and adjustments to our organization in response to various internal and external considerations, including market opportunities, the competitive landscape, new and enhanced products, acquisitions, sales performance, availability of employee talent and costs. In some instances, these changes have resulted in a temporary lack of focus and reduced productivity, which may occur again in connection with any future changes to our organization and may negatively affect our results of operations. For example, it may take time for our sales, customer success and other organizations to adapt to selling, supporting and retaining non-term contracts, which give advertisers the ability to cancel their plans at any time and which comprise substantially all new sales of local advertising plans. If these organizations are unable to do so quickly and effectively, our business will be harmed. Similarly, we are increasingly focused on achieving greater cost-effectiveness in our advertising business; while we plan to continue investing in our direct sales force, we also plan to emphasize other, more efficient sales channels, such as self-serve and sales partnerships, and may otherwise pursue new strategies for high-margin revenue growth. These and other changes in our sales organization, sales force hiring priorities or in the way we structure compensation of our sales organization may be disruptive and may affect our ability to generate revenue.
To execute on our growth strategy, we may need to improve our operational, financial and management systems and processes, which may require significant capital expenditures and allocation of valuable management and employee resources, as well as subject us to the risk of over-expanding our operating infrastructure. For example, it can be difficult to train thousands of sales employees across multiple offices according to the same business standards, practices and laws, and we have been the subject of lawsuits alleging that we have failed to do so. For example, we were the subject of a lawsuit alleging that our sales force does not properly disclose that calls may be monitored or recorded for quality assurance. If we fail to scale our operations successfully and increase productivity, the quality of our platform and efficiency of our operations could suffer, which could harm our brand, results of operations and business.
We are committed to providing a great consumer experience, which may cause us to forgo short-term gains and advertising revenue.
We base many of our decisions on our commitment to providing the consumers who use our platform with a great experience. In the past, we have forgone, and we may in the future forgo, certain expansion or revenue opportunities that we believe excessively degrade the consumer experience, even if such decisions negatively impact our results of operations in the short term. For example, we phased out our brand advertising products in part because demand in the brand advertising market had shifted toward products disruptive to the consumer experience, such as video ads. Any decisions we make that prioritize consumers may negatively impact our relationship with existing or prospective advertisers. For example, unless we believe that a review violates our terms of service, such as reviews that contain hate speech or bigotry, we will allow the review to remain on our platform, even if the business disputes its accuracy. Certain advertisers may therefore perceive us as an impediment to their success as a result of negative reviews and ratings. This practice could result in a loss of advertisers, which in turn could harm our results of operations. However, we believe that this approach has been essential to our success in attracting users and increasing the frequency with which they use our platform. As a result, we believe this approach has served the long-term interests of our company and our stockholders and will continue to do so in the future.
*We rely on the performance of highly skilled personnel, and if we are unable to attract, retain and motivate well-qualified employees, our business could be harmed.
We believe our success has depended, and continues to depend, on the efforts and talents of our employees, including our senior management team, software engineers, marketing professionals and advertising sales staff. All of our officers and other U.S. employees are at-will employees, which means they may terminate their employment relationship with us at any time, and their knowledge of our business and industry would be extremely difficult to replace. Any changes in our senior management team in particular, even in the ordinary course of business, may be disruptive to our business. For example, on August 8, 2019, we announced that our Chief Financial Officer, Charles Baker, will be leaving the Company in the third quarter. While we seek to manage these transitions carefully, including establishing strong processes and procedures and succession planning, such changes may result in a loss of institutional knowledge and cause disruptions to our business. Further, if our senior management team fails to work together effectively or execute our plans and strategies on a timely basis, our business could be harmed.

44


Our future also depends on our continuing ability to attract, develop, motivate and retain highly qualified and skilled employees. Qualified individuals are in high demand and we expect to continue to face significant competition from other companies in hiring such personnel, particularly in the San Francisco Bay Area, where our headquarters is located and where the cost of living is high. Identifying, recruiting, training and integrating new hires will require significant time, expense and attention; as a result, we may incur significant costs to attract them before we can validate their productivity. As we continue to mature, the incentives to attract, retain and motivate employees provided by our equity awards may not be as effective as in the past, and if we issue significant equity to attract additional employees or to retain our existing employees, we would incur substantial additional stock-based compensation expense and the ownership of our existing stockholders would be further diluted. Volatility in the price of our common stock may also make it more difficult or costly in the future to use equity compensation to motivate, incentivize and retain our employees. If we fail to manage our hiring needs effectively, our efficiency and ability to meet our forecasts, as well as employee morale, productivity and retention, could suffer, and our business and operating results could be adversely affected.
Risks Related to Our Technology and Intellectual Property
Our business is dependent on the uninterrupted and proper operation of our technology and network infrastructure. Any significant disruption in our service could damage our reputation, result in a potential loss of users and engagement and adversely affect our results of operations.
It is important to our success that users in all geographies be able to access our platform at all times. If our platform is unavailable when users attempt to access it or it does not load as quickly as they expect, users may seek other services to obtain the information for which they are looking, and may not return to our platform as often in the future, or at all. This would negatively impact our ability to attract users and advertisers and increase the frequency with which they use our platform.
We have previously experienced, and may experience in the future, service disruptions, outages and other performance problems. Such performance problems may be due to a variety of factors, including those set forth below; however, in some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time.
Infrastructure Changes and Capacity Constraints. We may experience capacity constraints due to an overwhelming number of users accessing our platform simultaneously. It may become increasingly difficult to maintain and improve the availability of our platform, especially during peak usage times, as our products become more complex and our traffic increases.
Human or Software Errors. Our products and services are highly technical and complex, and may contain errors or vulnerabilities that could result in unanticipated downtime for our platform. Users may also use our products in unanticipated ways that may cause a disruption in service for other users attempting to access our platform. We may encounter such difficulties more frequently as we acquire companies and incorporate their technologies into our service.
Catastrophic Occurrences. Our systems are vulnerable to damage or interruption from earthquakes, fires, floods, power losses, telecommunications failures, terrorist attacks and similar events. Our U.S. corporate offices and one of the facilities we lease to house our computer and telecommunications equipment are located in the San Francisco Bay Area, a region known for seismic activity. Acts of terrorism, which may be targeted at metropolitan areas that have higher population densities than rural areas, could cause disruptions in our or our advertisers’ businesses or the economy as a whole.
We may not have sufficient protection or recovery plans in certain circumstances, such as natural disasters affecting the San Francisco Bay Area, and our business interruption insurance may be insufficient to compensate us for losses that may occur. Our disaster recovery program contemplates transitioning our platform and data to a backup center in the event of a catastrophe. Although this program is functional, if our primary data center shuts down, there will be a period of time that our services will remain shut down while the transition to the back-up data center takes place. During this time, our platform may be unavailable in whole or in part to our users.
We expect to continue to make significant investments to maintain and improve the availability of our platform and to enable rapid releases of new features and products. To the extent that we do not address capacity constraints, upgrade our systems as needed and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology in a cost-effective manner, while at the same time maintaining the reliability and integrity of our systems and infrastructure, our business and operating results may be harmed.
If our security measures are compromised, or if our platform is subject to attacks that degrade or deny the ability of users to access our content, users may curtail or stop use of our platform.
Our industry is prone to cyber-attacks by third parties seeking unauthorized access to our data or users’ data, or to disrupt our ability to provide our services. Any failure to prevent or mitigate security breaches could expose us to the risk of loss or misuse

45


of private user and business information, which could result in potential liability and litigation. We may be a particularly compelling target for such attacks as a result of our brand recognition.
Computer viruses, break-ins, malware, social engineering (particularly spear phishing attacks), attempts to overload servers with denial-of-service or other attacks and similar disruptions from unauthorized use of computer systems have become more prevalent in our industry, have occurred on our systems in the past and are expected to occur periodically on our systems in the future. User and business owner accounts and listing pages could also be hacked, hijacked, altered or otherwise claimed or controlled by unauthorized persons. For example, we enable businesses to create free online accounts and claim the business listing pages for each of their business locations. Although we take steps to confirm that the person setting up the account is affiliated with the business, our verification systems could fail to confirm that such person is an authorized representative of the business, or mistakenly allow an unauthorized person to claim the business’s listing page. In addition, we face risks associated with security breaches affecting our third-party partners and service providers. A security breach at any such third party could be perceived by consumers as a security breach of our systems and result in negative publicity, damage to our reputation and expose us to other losses.
Cyber-attacks continue to evolve in sophistication and volume, and may be inherently difficult to detect for long periods of time. Although we have developed systems and processes that are designed to protect our data and prevent data loss and other security breaches, the techniques used to obtain unauthorized access, disable or degrade service or sabotage systems change frequently, often are not recognized until launched against a target or long after, and may originate from less regulated and more remote areas around the world. As a result, these preventative measures may not be adequate and we cannot assure you that they will provide absolute security. Although none of the disruptions we have experienced to date have had a material effect on our business, any future disruptions could lead to interruptions, delays or website shutdowns, causing loss of critical data or the unauthorized disclosure or use of personally identifiable or other confidential information. Even if we experience no significant shutdown or no critical data is lost, obtained or misused in connection with an attack, the occurrence of such attack or the perception that we are vulnerable to such attacks may harm our reputation, degrade the user experience, cause loss of confidence in our products or result in financial harm to us.
Any or all of these issues could negatively impact our ability to attract new users, deter current users from returning to our platform, cause existing or potential advertisers to cancel their contracts or subject us to third-party lawsuits or other liabilities. For example, we work with a third-party vendor to process credit card payments by users and businesses, and are subject to payment card association operating rules. Compliance with applicable operating rules, however, will not necessarily prevent illegal or improper use of our payment systems, or the theft, loss or misuse of payment information. If our security measures fail to prevent fraudulent credit card transactions and protect payment information adequately as a result of employee error, malfeasance or otherwise, or we fail to comply with the applicable operating rules, we could be liable to the users and businesses for their losses, as well as the vendor under our agreement with it, and be subject to fines and higher transaction fees. In addition, government authorities could also initiate legal or regulatory actions against us in connection with such incidents, which could cause us to incur significant expense and liability or result in orders or consent decrees forcing us to modify our business practices.
Some of our products contain open source software, which may pose particular risks to our proprietary software and solutions.
We have used open source software in our products and will use open source software in the future. From time to time, we may face claims from third parties claiming ownership of, or demanding release of, the open source software or derivative works that we developed using such software (which could include our proprietary source code), or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation and could require us to purchase a costly license or cease offering the implicated solutions unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources. In addition to risks related to license requirements, use of certain open source software can lead to greater risks than use of third-party commercial software because open source licensors generally do not provide warranties or controls on the origin of the software. Any of these risks could be difficult to eliminate or manage, and, if not addressed, could have a negative effect on our business and operating results.
Failure to protect or enforce our intellectual property rights could harm our business and results of operations.
We regard the protection of our trade secrets, copyrights, trademarks, patent rights and domain names as critical to our success. In particular, we must maintain, protect and enhance the "Yelp" brand. We strive to protect our intellectual property rights by relying on federal, state and common law rights, as well as contractual restrictions. We pursue the registration of our domain names, trademarks and service marks in the United States and in certain jurisdictions abroad. While we are pursuing a number of patent applications, we currently have only limited patent protection for our core business, which may make it more difficult to assert certain of our intellectual property rights. We typically enter into confidentiality and invention assignment agreements with our employees and contractors, as well as confidentiality agreements with parties with whom we conduct business in order to limit access to, and disclosure and use of, our proprietary information. However, these contractual arrangements and the other steps we have taken to protect our intellectual property may not prevent the misappropriation or disclosure of our proprietary information

46


or deter independent development of similar technologies by others, which may diminish the value of our brand and other intangible assets and allow competitors to more effectively mimic our products and services.
Effective trade secret, copyright, trademark, patent and domain name protection is expensive to develop and maintain, both in terms of initial and ongoing registration requirements and expenses and the costs of defending our rights. Seeking protection for our intellectual property, including trademarks and domain names, is an expensive process and may not be successful, and we may not do so in every location in which we operate. Similarly, the process of obtaining patent protection is expensive and time consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. Even if issued, there can be no assurance that these patents will adequately protect our intellectual property, as the legal standards relating to the validity, enforceability and scope of protection of patent and other intellectual property rights are uncertain. Litigation may become necessary to enforce our patent or other intellectual property rights, protect our trade secrets or determine the validity and scope of proprietary rights claimed by others. For example, we may incur significant costs in enforcing our trademarks against those who attempt to imitate our "Yelp" brand. Any litigation of this nature, regardless of outcome or merit, could result in substantial costs and diversion of management and technical resources, any of which could adversely affect our business and operating results.
We may be unable to continue to use the domain names that we use in our business, or prevent third parties from acquiring and using domain names that infringe on, are similar to, or otherwise decrease the value of our brand or our trademarks or service marks.
We have registered domain names for the websites that we use in our business, such as Yelp.com. If we lose the ability to use a domain name, whether due to trademark claims, failure to renew the applicable registration or any other cause, we may be forced to market our products under a new domain name, which could cause us substantial harm or cause us to incur significant expense in order to purchase rights to the domain name in question. In addition, our competitors and others could attempt to capitalize on our brand recognition by using domain names similar to ours. Domain names similar to ours have been registered by others in the United States and elsewhere. We may be unable to prevent third parties from acquiring and using domain names that infringe on, are similar to or otherwise decrease the value of our brand or our trademarks or service marks. Protecting and enforcing our rights in our domain names may require litigation, which could result in substantial costs and diversion of management’s attention.
Risks Related to Our Financial Statements and Tax Matters
We have incurred significant operating losses in the past, and we may not be able to generate sufficient revenue to maintain profitability. Our recent growth rate will likely not be sustainable, and a failure to maintain an adequate growth rate will adversely affect our business and results of operations.
You should not rely on the revenue growth of any prior quarterly or annual period, or the net income we realize from time to time, as an indication of our future performance. Although our revenues have grown rapidly in the last several years, increasing from $12.1 million in 2008 to $942.8 million in 2018, our revenue growth rate has declined in recent periods as a result of a variety of factors, including the maturation of our business and the gradual decline in the number of major geographic markets within the United States and Canada to which we have not already expanded. Moreover, our strategy to grow our business involves significant risks and executing on it may prove more difficult than we currently anticipate.
Historically, our costs have increased each year and we expect our costs to increase in future periods as we continue to expend substantial financial resources on:
product and feature development;
sales and marketing;
our technology infrastructure;
market development efforts;
strategic opportunities, including commercial relationships and acquisitions;
our stock repurchase program; and
general administration, including legal and accounting expenses related to being a public company.
These investments may not result in increased revenue or growth in our business. Our costs may also increase as we hire additional employees, particularly as a result of the significant competition that we face to attract and retain technical talent. Our expenses may grow faster than our revenue and may be greater than we anticipate in a particular period or over time. If we are unable to maintain adequate revenue growth and to manage our expenses, we may continue to incur significant losses in the future and may not be able to maintain profitability.

47


We have a limited operating history in an evolving industry, which makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
We have a limited operating history at the current scale of our business in an evolving industry that may not develop as expected, if at all. As a result, our historical operating results may not be indicative of our future operating results, making it difficult to assess our future prospects. You should consider our business and prospects in light of the risks and difficulties we may encounter in this rapidly evolving industry, which we may not be able to address successfully. These risks and difficulties include numerous factors, many of which we are unable to predict or are outside of our control, such as our ability to, among other things:
attract and retain new advertising clients, many of which may have limited or no online advertising experience, which may become more difficult as an increasing portion of our advertisers have the ability to cancel their advertising plans at any time;
forecast revenue and adjusted EBITDA accurately, which is made more difficult by the large percentage of our revenue derived from performance-based CPC advertising and the increasing portion of our advertiser base with non-term contracts, as well as appropriately estimate and plan our expenses;
continue to earn and preserve a reputation for providing meaningful and reliable reviews of local businesses;
successfully compete with other companies that are currently in, or may in the future enter, the business of providing information regarding local businesses;
develop a scalable, high-performance technology infrastructure that can efficiently and reliably handle increased usage, as well as the deployment of new features and products;
effectively manage rapid growth in our personnel and operations; and
If the demand for connecting consumers and local businesses does not develop as we expect, or if we fail to address the needs of this demand, our business will be harmed. We may not be able to address successfully these risks and difficulties or others, including those described elsewhere in these risk factors. Failure to address these risks and difficulties adequately could harm our business and cause our operating results to suffer.
*We expect a number of factors to cause our operating results to fluctuate on a quarterly and annual basis, which may make it difficult to predict our future performance.
Our operating results could vary significantly from period to period as a result of a variety of factors, many of which may be outside of our control. This volatility increases the difficulty in predicting our future performance and means comparing our operating results on a period-to-period basis may not be meaningful. In addition to the other risk factors discussed in this section, factors that may contribute to the volatility of our operating results include:
changes in the products we offer, such as our transition to selling our local advertising products pursuant to non-term contracts;
changes or updates to our business strategies;
changes in our pricing policies and terms of contracts, whether initiated by us or as a result of competition;

48


changes in the markets in which we operate, such as the wind down of our international sales and marketing operations to focus on our core markets of the United States and Canada;
cyclicality and seasonality, which may become more pronounced as our growth rate slows;
the effects of changes in search engine placement and prominence;
the adoption of any laws or regulations that adversely affect the growth, popularity or use of the Internet, such as the repeal of Internet neutrality regulations in the United States;
the success of our sales and marketing efforts;
adverse litigation judgments, settlements or other litigation-related costs, including the costs associated with investigating and defending claims;
interruptions in service and any related impact on our reputation;
changes in advertiser budgets or the market acceptance of online advertising solutions;
changes in consumer behavior with respect to local businesses;
changes in our tax rates or exposure to additional tax liabilities, including as a result of the U.S. Tax Cuts and Jobs Act;
the impact of macroeconomic conditions, including the resulting effect on consumer spending at local businesses and the level of advertising spending by local businesses;
new accounting pronouncements or changes in existing accounting standards and practices; and
the effects of natural or man-made catastrophic events.
The impact of these and other factors on our local advertising results may occur earlier and be more concentrated going forward than prior to our transition to non-term contracts, due to the increasing proportion of advertisers with the ability to terminate their ad campaigns at any time without penalty.
*We rely on data from both internal tools and third parties to calculate certain of our performance metrics. Real or perceived inaccuracies in such metrics may harm our reputation and negatively affect our business.
We track certain performance metrics — including the number of unique devices accessing our mobile app in a given period, active claimed local business locations, ad clicks and CPCs — with internal tools, which are not independently verified by any third party. Our internal tools have a number of limitations and our methodologies for tracking these metrics may change over time, which could result in unexpected changes to our metrics, including key metrics that we report. If the internal tools we use to track these metrics over- or under-count performance or contain algorithm or other technical errors, the data we report may not be accurate and our understanding of certain details of our business may be distorted, which could affect our longer-term strategies. For example, in 2018, we discovered a software error that caused our previously reported claimed local business locations metric to be overstated for the third quarter of 2017 through the first quarter of 2018, and have revised them accordingly. Our metrics may also be affected by mobile applications that automatically contact our servers for regular updates with no discernible user action involved; this activity can cause our system to count the device associated with the app as an app unique device in a given period. Although we take steps to exclude such activity and, as a result, do not believe it has had a material impact on our reported metrics, our efforts may not successfully account for all such activity.
In addition, certain of our other key metrics — the number of our desktop unique visitors and mobile website unique visitors — are calculated based on data from third parties. While these numbers are based on what we believe to be reasonable calculations for the applicable periods of measurement, our third-party providers periodically encounter difficulties in providing accurate data for such metrics as a result of a variety of factors, including human and software errors. We expect these challenges to continue to occur, and potentially to increase as our traffic grows. For example, we have discovered in the past, and expect to discover in the future, that portions of our desktop traffic, as measured by Google Analytics, have been attributable to robots. Because the traffic from robots does not represent valid consumer traffic, our reported desktop unique visitor metric for impacted periods reflects an adjustment to the Google Analytics measurement of our traffic to remove traffic identified as originating from robots to provide greater accuracy and transparency. We expect to continue to make similar adjustments in the future if we determine that our traffic metrics are materially impacted by robot or other invalid traffic.
There are also inherent challenges in measuring usage across our large user base. For example, because these metrics are based on users with unique cookies, an individual who accesses our website from multiple devices with different cookies may be counted as multiple unique visitors, and multiple individuals who access our website from a shared device with a single cookie may be

49


counted as a single unique visitor. In addition, although we use technology designed to block low-quality traffic, such as robots, spiders and other software, we may not be able to prevent all such traffic, and such technology may have the effect of blocking some valid traffic. For these and other reasons, the calculations of our desktop unique visitors and mobile website unique visitors may not accurately reflect the number of people actually using our platform.
Our measures of traffic and other key metrics may differ from estimates published by third parties (other than those whose data we use to calculate our key metrics) or from similar metrics of our competitors. We are continually seeking to improve our ability to measure these key metrics, and regularly review our processes to assess potential improvements to their accuracy. However, the improvement of our tools and methodologies could cause inconsistency between current data and previously reported data, which could confuse investors or raise questions about the integrity of our data. Similarly, as both the industry in which we operate and our business continue to evolve, so too might the metrics by which we evaluate our business. We may revise or cease reporting metrics if we determine such metrics are no longer accurate or appropriate measures of our performance. For example, we stopped reporting our claimed local business locations metric and instead disclose the number of active claimed local business locations, which we believe provides a better measure of the number of businesses that represent the highest quality leads available to our local sales force than our claimed local business locations metric. We also plan to phase out our paid advertising accounts metric and replace it with paid advertising locations, which we believe provides a better measurement of our market penetration, each as described in greater detail under the heading "Management's Discussion and Analysis of Financial Condition and Results of Operations—Key Metrics." If our users, advertisers, partners and stockholders do not perceive our metrics to be accurate representations, or if we discover material inaccuracies in our metrics, our reputation may be harmed.
Because we recognize revenue from a portion of our advertising products over the term of an agreement, a significant downturn in our business may not be immediately reflected in our results of operations.
We recognize revenue from sales of our advertising products over the terms of the applicable agreements. Although an increasing portion of our advertising contracts are non-term contracts, a portion of our customers continue to be subject to contracts with three-, six- and 12-month terms. As a result, a significant portion of the revenue we report in each quarter is generated from agreements entered into during previous quarters. Consequently, a decline in new or renewed agreements in any one quarter may not significantly impact our revenue in that quarter but will negatively affect our revenue in future quarters. In addition, we may be unable to adjust our fixed costs in response to reduced revenue. Accordingly, the effect of significant declines in advertising sales may not be reflected in our short-term results of operations.
If our goodwill or intangible assets become impaired, we may be required to record a significant charge to our statements of operations.
We have recorded a significant amount of goodwill related to our acquisitions to date, and a significant portion of the purchase price of any companies we acquire in the future may be allocated to acquired goodwill and other intangible assets. Under GAAP, we review our intangible assets for impairment when events or changes in circumstances indicate the carrying value of our goodwill and other intangible assets may not be recoverable. Goodwill is required to be tested for impairment at least annually. Factors that may be considered include declines in our stock price, market capitalization and future cash flow projections. If our acquisitions do not yield expected returns, our stock price declines or any other adverse change in market conditions occurs, a change to the estimation of fair value could result. Any such change could result in an impairment charge to our goodwill and intangible assets, particularly if such change impacts any of our critical assumptions or estimates, and may have a negative impact on our financial position and operating results.
We may require additional capital to support business growth, and such capital might not be available on acceptable terms, if at all.
We intend to continue to invest in our business and may require or otherwise seek additional funds to respond to business challenges, including the need to develop new features and products, enhance our existing services, improve our operating infrastructure and acquire complementary businesses and technologies. In addition, our board of directors authorized us to repurchase of up to $500 million of our common stock and we currently settle employee tax liabilities associated with the vesting of RSUs through net share withholding, which requires us to cover such taxes with cash from our balance sheet. As a result, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of our common stock. Any future debt financing we secure could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and respond to business challenges could be significantly impaired, and our business may be harmed.

50


We may have exposure to greater than anticipated tax liabilities.
Our income tax obligations are based in part on our corporate operating structure and intercompany arrangements, including the manner in which we develop, value and use our intellectual property and the valuations of our intercompany transactions. For example, our corporate structure includes legal entities located in jurisdictions with income tax rates lower than the U.S. statutory tax rate. Our intercompany arrangements allocate income to such entities in accordance with arm’s length principles and commensurate with functions performed, risks assumed and ownership of valuable corporate assets. We believe that income taxed in certain foreign jurisdictions at a lower rate relative to the U.S. statutory rate will have a beneficial impact on our worldwide effective tax rate.
However, significant judgment is required in evaluating our tax positions and determining our provision for income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. For example, our effective tax rates could be adversely affected by earnings being lower than anticipated in countries where we have lower statutory rates and higher than anticipated in countries where we have higher statutory rates, by changes in foreign currency exchange rates or by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations.
In addition, the application of the tax laws of various jurisdictions, including the United States, to our international business activities is subject to interpretation and depends on our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The taxing authorities of jurisdictions in which we operate may challenge our methodologies for valuing developed technology or intercompany arrangements, including our transfer pricing, or determine that the manner in which we operate our business does not achieve the intended tax consequences, which could increase our worldwide effective tax rate and harm our financial position and results of operations. As we operate in numerous taxing jurisdictions, the application of tax laws can also be subject to diverging and sometimes conflicting interpretations by tax authorities of these jurisdictions. It is not uncommon for taxing authorities in different countries to have conflicting views, for instance, with respect to, among other things, the manner in which the arm’s-length standard is applied for transfer pricing purposes, or with respect to the valuation of intellectual property.
Changes in tax laws or tax rulings, or the examination of our tax positions, could materially affect our financial position and results of operations.
Tax laws are dynamic and subject to change as new laws are passed and new interpretations of the law are issued or applied. Our current practices, existing corporate structure and intercompany arrangements have been implemented in a manner we believe is in compliance with current prevailing tax laws. However, the tax benefits that we intend to eventually derive could be undermined due to changing tax laws or new interpretations of existing laws that are inconsistent with previous interpretations or positions taken by taxing authorities on which we have relied.
In particular, the U.S. Tax Cuts and Jobs Act ("Tax Act"), which was enacted on December 22, 2017, made broad and complex changes to the U.S. tax code, including, among other things, reducing the federal corporate tax rate. Although we have concluded that the Tax Act had an immaterial net impact on our financial statements, we expect further guidance may be forthcoming from the Financial Accounting Standards Board and the SEC, as well as regulations, interpretations and rulings from federal and state agencies, which could impact our consolidated financial statements.
In addition, the taxing authorities in the United States and other jurisdictions where we do business regularly examine our income and other tax returns. The ultimate outcome of these examinations cannot be predicted with certainty. Should the Internal Revenue Service or other taxing authorities assess additional taxes as a result of examinations or changes to applicable law or interpretations of the law, we may be required to record charges to our operations, which could harm our business, operating results and financial condition.
*Our business and results of operations may be harmed if we are deemed responsible for the collection and remittance of state sales taxes for food orders placed through our platform.
If we are deemed an agent for the order-enabled restaurants on our platform under state tax law, we may be deemed responsible for collecting and remitting sales taxes directly to certain states. It is possible that one or more states could seek to impose sales, use or other tax collection obligations on us with regard to such food sales. These taxes may be applicable to past sales. A successful assertion that we should be collecting additional sales, use or other taxes or remitting such taxes directly to states could result in substantial tax liabilities for past sales and additional administrative expenses, which would harm our business and results of operations.

51


Risks Related to Regulatory Compliance and Legal Matters
We are, and may be in the future, subject to disputes and assertions by third parties that we violate their rights. These disputes may be costly to defend and could harm our business and operating results.
We currently face, and we expect to face from time to time in the future, allegations that we have violated the rights of third parties, including patent, trademark, copyright and other intellectual property rights, and the rights of current and former employees, users and business owners. For example, various businesses have sued us alleging that we manipulate Yelp reviews in order to coerce them and other businesses to pay for Yelp advertising.
The nature of our business also exposes us to claims relating to the information posted on our platform, including claims for defamation, libel, negligence and copyright or trademark infringement, among others. For example, businesses have in the past claimed, and may in the future claim, that we are responsible for the defamatory reviews posted by our users. We expect claims like these to continue, and potentially increase in proportion to the amount of content on our platform. In some instances, we may elect or be compelled to remove the content that is the subject of such claims, or may be forced to pay substantial damages if we are unsuccessful in our efforts to defend against these claims. For example, recently enacted legislation in Germany may impose significant fines for failure to comply with certain content removal and disclosure obligations. If we elect or are compelled to remove content from our platform, our products and services may become less useful to consumers and our traffic may decline, which would have a negative impact on our business. This risk may increase if Congressional efforts to restrict the protections afforded us by Section 230 of the Communications Decency Act are successful. This risk may also be greater in certain jurisdictions outside of the United States where our protection from such liability may be unclear.
We are also regularly exposed to claims based on allegations of infringement or other violations of intellectual property rights. Companies in the Internet, technology and media industries own large numbers of patent and other intellectual property rights, and frequently enter into litigation. Various “non-practicing entities” that own patents and other intellectual property rights also often aggressively attempt to assert their rights in order to extract value from technology companies. From time to time, we receive complaints that certain of our products and services may violate the intellectual property rights of others, and have previously been involved in patent lawsuits, including lawsuits involving plaintiffs targeting multiple defendants in the same or similar suits. While we are pursuing a number of patent applications, we currently have only limited patent protection for our core business, and the contractual restrictions and trade secrets that protect our proprietary technology provide only limited safeguards against infringement. This may make it more difficult to defend certain of our intellectual property rights, particularly related to our core business.
We expect other claims to be made against us in the future, and as we face increasing competition and gain an increasingly high profile, we expect the number of claims against us to accelerate. The results of litigation and claims to which we may be subject cannot be predicted with any certainty. Even if the claims are without merit, the costs associated with defending against them may be substantial in terms of time, money and management distraction. In particular, patent and other intellectual property litigation may be protracted and expensive, and the results may require us to stop offering certain features, purchase licenses or modify our products and features while we develop non-infringing substitutes, or otherwise involve significant settlement costs. The development of alternative non-infringing technology or practices could require significant effort and expense or may not be feasible. Even if claims do not result in litigation or are resolved in our favor without significant cash settlements, such matters, and the time and resources necessary to resolve them, could harm our business, results of operations and reputation.
Our business is subject to complex and evolving U.S. and foreign regulations and other legal obligations related to privacy, data protection and other matters. Our actual or perceived failure to comply with such regulations and obligations could harm our business.
We are subject to a variety of laws in the United States and abroad that involve matters central to our business, including laws regarding privacy, data retention, distribution of user-generated content and consumer protection, among others. For example, because we receive, store and process personal information and other user data, including credit card information, we are subject to numerous federal, state and local laws around the world regarding privacy and the storing, sharing, use, processing, disclosure and protection of personal information and other user data. We are also subject to a variety of laws, regulations and guidelines that regulate the way we distinguish paid search results and other types of advertising from unpaid search results.
The application and interpretation of these laws and regulations are often uncertain, particularly in the new and rapidly evolving industry in which we operate. For example, we rely on laws limiting the liability of providers of online services for activities of their users and other third parties. These laws are currently being tested by a number of claims, including actions based on invasion of privacy and other torts, unfair competition, copyright and trademark infringement and other theories based on the nature and content of the materials searched, the ads posted or the content provided by users. There have also been various Congressional efforts to restrict the scope of the protections available to online platforms under Section 230 of the Communications Decency Act, and our current protections from liability for third-party content in the United States could decrease or change as a result.

52


It is also possible that the interpretation and application of various laws and regulations may conflict with other rules or our practices, such as industry standards to which we adhere, our privacy policies and our privacy-related obligations to third parties (including, in certain instances, voluntary third-party certification bodies). Similarly, our business could be adversely affected if new legislation or regulations are adopted that require us to change our current practices or the design of our platform, products or features. For example, regulatory frameworks for privacy issues are currently in flux worldwide, and are likely to remain so for the foreseeable future due to increased public scrutiny of the practices of companies offering online services with respect to personal information of their users. The U.S. government, including the Federal Trade Commission and the Department of Commerce, and many state governments are reviewing the need for greater regulation of the collection, processing, storage and use of information about consumer behavior on the Internet, including regulation aimed at restricting certain targeted advertising practices. In April 2016, the European Commission approved a new safe harbor program, the E.U.-U.S. Privacy Shield, covering the transfer of personal data from the European Union to the United States, and a new general data protection regulation took effect in the European Union in May 2018, each of which may be subject to varying interpretations and evolving practices that would create uncertainty for us. The recently passed California Consumer Privacy Act ("CCPA"), which is expected to become effective in 2020, also creates new data privacy rights for users that may result in significantly greater compliance burdens for us. Though legislators have stated that they intend to propose amendments to the CCPA before it goes into effect, it remains unclear what, if any, modifications will be made to this legislation and how it will be interpreted. Changes like these could increase our administrative costs and make it more difficult for consumers to use our platform, resulting in less traffic and revenue. Such changes could also make it more difficult for us to provide effective advertising tools to businesses on our platform, resulting in fewer advertisers and less revenue.
We believe that our policies and practices comply with applicable laws and regulations. However, if our belief proves incorrect, if these guidelines, laws or regulations or their interpretations change or new legislation or regulations are enacted, or if the third parties with whom we share user information fail to comply with such guidelines, laws, regulations or their contractual obligations to us, we may be forced to implement new measures to reduce our legal exposure. This may require us to expend substantial resources, delay development of new products or discontinue certain products or features, which would negatively impact our business. For example, if we fail to comply with our privacy-related obligations to users or third parties, or any compromise of security that results in the unauthorized release or transfer of personally identifiable information or other user data, we may be compelled to provide additional disclosures to our users, obtain additional consents from our users before collecting or using their information or implement new safeguards to help our users manage our use of their information, among other changes. We may also face litigation, governmental enforcement actions or negative publicity, which could cause our users and advertisers to lose trust in us and have an adverse effect on our business. For example, from time to time we receive inquiries from government agencies regarding our business practices. Although the internal resources expended and expenses incurred in connection with such inquiries and their resolutions have not been material to date, any resulting negative publicity could adversely affect our reputation and brand. Responding to and resolving any future litigation, investigations, settlements or other regulatory actions may require significant time and resources, and could diminish confidence in and the use of our products.
The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain qualified board members.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Act, the listing requirements of the New York Stock Exchange and other applicable securities rules and regulations. Compliance with these rules and regulations has increased, and will likely continue to increase, our legal and financial compliance costs, make some activities more difficult, time-consuming or costly, and place significant strain on our personnel, systems and resources. In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time. This could result in continuing uncertainty regarding compliance matters, higher administrative expenses and a diversion of management’s time and attention. Further, if our compliance efforts differ from the activities intended by regulatory or governing bodies due to ambiguities related to practice, regulatory authorities may initiate legal proceedings against us and our business may be harmed. Being a public company that is subject to these rules and regulations also makes it more expensive for us to obtain and retain director and officer liability insurance, and we may in the future be required to accept reduced coverage or incur substantially higher costs to obtain or retain adequate coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors and qualified executive officers.

53


Risks Related to Ownership of Our Common Stock
Our share price has been and will likely continue to be volatile.
The trading price of our common stock has been, and is likely to continue to be, highly volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond our control. In addition to the factors discussed in this “Risk Factors” section and elsewhere in this Quarterly Report, factors that may cause volatility in our share price include:
actual or anticipated fluctuations in our financial condition and operating results;
changes in projected operating and financial results;
actual or anticipated changes in our growth rate relative to our competitors;
repurchases of our common stock pursuant to our stock repurchase program, which could also cause our stock price to be higher that it would be in the absence of such a program and could potentially reduce the market liquidity for our stock;
announcements of changes in strategy;
announcements of technological innovations or new offerings by us or our competitors;
announcements by us or our competitors of significant acquisitions, strategic partnerships, joint ventures or capital-raising activities or commitments;
additions or departures of key personnel;
actions of securities analysts who cover our company, such as publishing research or forecasts about our business (and our performance against such forecasts), changing the rating of our common stock or ceasing coverage of our company;
investor sentiment with respect to us or our competitors, business partners and industry in general;
any disruption to the proper operation of our network infrastructure or compromise of our security measures;
reporting on our business by the financial media, including television, radio and press reports and blogs;
fluctuations in the value of companies perceived by investors to be comparable to us;
changes in the way we measure our key metrics;
sales of our common stock;
changes in laws or regulations applicable to our solutions;
share price and volume fluctuations attributable to inconsistent trading volume levels of our shares; and
general economic and market conditions such as recessions or interest rate changes.
Furthermore, the stock markets have recently experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. In the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. For example, in January 2018, we and certain of our officers were sued in a putative class action lawsuit alleging violations of the federal securities laws for allegedly making materially false and misleading statements. We may be the target of additional litigation of this type in the future as well. Securities litigation against us could result in substantial costs and divert our management’s time and attention from other business concerns, which could harm our business.
We cannot guarantee that our stock repurchase program will be fully consummated or that it will enhance long-term stockholder value. Share repurchases could also increase the volatility of the trading price of our stock and could diminish our cash reserves.
In November 2018 and February 2019, our board of directors authorized the repurchase of up to an aggregate of $500 million of our common stock, which we commenced in February 2019 and which does not have an expiration date. Although our board of directors has authorized this repurchase program, the program does not obligate us to repurchase any specific dollar amount or to acquire any specific number of shares. We cannot guarantee that the program will be fully consummated or that it will enhance long-term stockholder value. The program could affect the trading price of our stock and increase volatility, and any announcement

54


of a termination of this program may result in a decrease in the trading price of our stock. In addition, this program could diminish our cash and cash equivalents, and marketable securities.
We do not intend to pay dividends for the foreseeable future, and as a result, our stockholders’ ability to achieve a return on their investment will depend on appreciation in the price of our common stock.
We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize future gains on their investments.
Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of our Company more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.
Provisions in our amended and restated certificate of incorporation and bylaws may have the effect of delaying or preventing a change in control or changes in our board and management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:
authorize our board of directors to issue, without further action by the stockholders, up to 10,000,000 shares of undesignated preferred stock;
require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;
specify that special meetings of our stockholders can be called only by our board of directors, the Chair of our board of directors or our Chief Executive Officer;
establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our board of directors;
establish that our board of directors is divided into three classes, with directors in each class serving three-year staggered terms;
prohibit cumulative voting in the election of directors;
provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum; and
require the approval of our board of directors or the holders of a supermajority of our outstanding shares of capital stock to amend our bylaws and certain provisions of our amended and restated certificate of incorporation.
These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for the adjudication of certain disputes, which could limit our stockholders' ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the sole and exclusive forum for:
any derivative action or proceeding brought on our behalf;
any action asserting a claim of breach of a fiduciary duty owed by any director, officer or other employee of Yelp to us or our stockholders;
any action asserting a claim against us arising pursuant to any provision of the General Corporation Law of the State of Delaware, our amended and restated certificate of incorporation or our amended and restated bylaws; and

55


any action asserting a claim against us that is governed by the internal affairs doctrine.
This exclusive-forum provision may limit a stockholder's ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find this exclusive-forum provision to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our business.
*Future sales of our common stock in the public market could cause our share price to decline.
Sales of a substantial number of shares of our common stock in the public market, particularly sales by our directors, officers, employees and significant stockholders, 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. As of June 30, 2019, we had 71,931,789 shares of common stock outstanding.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Issuer Purchases of Equity Securities
The following table summarizes our stock repurchase activity for the three months ended June 30, 2019 (in thousands except for price per share):
Period
 
Total Number of Shares Purchased(1)
 
Average Price Paid per Share(2)
 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs
 
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Program
April 1 – April 30, 2019
 
2,476

 
$
36.09

 
2,476

 
$
308,514

May 1 – May 31, 2019
 
3,939

 
$
32.94

 
3,939

 
$
178,746

June 1 – June 30, 2019
 
2,428

 
$
31.45

 
2,428

 
$
102,387

Total
 
8,843

 
 
 
8,843

 
 
(1) 
On November 27, 2018, our board of directors authorized a stock repurchase program under which we may repurchase up to $250 million of our outstanding common stock. On February 11, 2019, our board of directors authorized us to repurchase an additional $250 million of our outstanding common stock, bringing the total amount of repurchases authorized under our stock repurchase program to $500 million. The timing of repurchases and number of shares repurchased depend on a variety of factors, including liquidity, cash flow and market conditions. See "Liquidity and Capital Resources—Stock Repurchase Program" included under Part I, Item 2 in this Quarterly Report for further details.
(2) 
Average price paid per share includes costs associated with the repurchases.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
None.

56


ITEM 6. EXHIBITS.
 
 
Incorporated by Reference
Filed Herewith
Exhibit
Number
Exhibit Description
Form
File No.
Exhibit
Filing Date
 

10-Q
001-35444
2.3
8/9/2017
 

8-A/A
001-35444
3.2
9/23/2016
 

8-K
001-35444
3.1
2/13/2019
 
4.1

Reference is made to Exhibits 3.1 and 3.2.
 
 
 
 
 

8-A/A
001-35444
4.1
9/23/2016
 

 
 
 
 
X

 
 
 
 
X

 
 
 
 
X
101.INS

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
 
 
 
101.SCH

Inline XBRL Taxonomy Extension Schema Document.
 
 
 
 
X
101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
 
X
101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
 
X
101.LAB

Inline XBRL Taxonomy Extension Labels Linkbase Document.
 
 
 
 
X
101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document.
 
 
 
 
X
104

Cover Page Interactive Data File - the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
 
 
 

The certifications attached as Exhibit 32.1 accompany this Quarterly Report on Form 10-Q, are not deemed filed with the SEC and are not to be incorporated by reference into any filing of Yelp Inc. under the Securities Act or the Exchange Act, whether made before or after the date of this Quarterly Report, irrespective of any general incorporation language contained in such filing.


57


SIGNATURES
Pursuant to the requirements 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.
 
 
 
YELP INC.
Date:
August 9, 2019
 
/s/ Charles Baker
 
 
 
Charles Baker
 
 
 
Chief Financial Officer
 
 
 
(Principal Financial and Accounting Officer and Duly Authorized Signatory)


58
EX-31.1 2 yelpq2-19exhibit311.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
CERTIFICATIONS
I, Jeremy Stoppelman, certify that:
1.     
I have reviewed this Quarterly Report on Form 10-Q of Yelp 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 15d-15(f)) for the registrant and have:
 
 
a)     
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
 
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
 
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
 
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an Annual Report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
 
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
 
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 9, 2019
 
/s/ Jeremy Stoppelman
 
Jeremy Stoppelman
Chief Executive Officer



EX-31.2 3 yelpq2-19exhibit312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
CERTIFICATION
I, Charles Baker, certify that:
1.     
I have reviewed this Quarterly Report on Form 10-Q of Yelp 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 15d-15(f)) for the registrant and have:
 
 
a)     
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
 
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
 
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
 
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an Annual Report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
 
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
 
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 9, 2019
 
/s/ Charles Baker
 
Charles Baker
Chief Financial Officer



EX-32.1 4 yelpq2-19exhibit321.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1
CERTIFICATION
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. § 1350), Jeremy Stoppelman, Chief Executive Officer of Yelp Inc. (the “Company”), and Charles Baker, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:
1.     
The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2019, to which this Certification is attached as Exhibit 32.1 (the “Quarterly 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 Quarterly 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 9th day of August, 2019.
/s/ Jeremy Stoppelman
 
/s/ Charles Baker
Jeremy Stoppelman
 
Charles Baker
Chief Executive Officer
 
Chief Financial Officer

This certification accompanies the Quarterly Report on Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Yelp 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 Quarterly Report on Form 10-Q), irrespective of any general incorporation language contained in such filing.



EX-101.SCH 5 yelp-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2112100 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - CASH, CASH EQUIVALENTS AND RESTRICTED CASH link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - CONTRACT BALANCES link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - CONTRACT BALANCES (Changes in Deferred Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - CONTRACT BALANCES (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - CONTRACT BALANCES (Schedule of Changes in Allowance for Doubtful Accounts) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - CONTRACT BALANCES (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - DOCUMENT AND ENTITY INFORMATION link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Long-Lived Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 2408407 - Disclosure - LEASES (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - LEASES (Lease Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - LEASES (Maturities Prior to Adoption of ASC 842) (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - LEASES (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - LEASES (Operating Lease Maturities) (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - LEASES (Operating Lease Maturities) (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - LONG-TERM LIABILITIES link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - LONG-TERM LIABILITIES (Schedule of Long-Term Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - LONG-TERM LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - MARKETABLE SECURITIES link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - MARKETABLE SECURITIES (Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity) (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - MARKETABLE SECURITIES (Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity) (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - MARKETABLE SECURITIES (Schedule of Securities in an Unrealized Loss Position) (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - MARKETABLE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - NET INCOME PER SHARE (Schedule of Anti-Dilutive Employee Stock Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - NET INCOME PER SHARE (Schedule of Basic and Diluted Net Income Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - OTHER INCOME, NET link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - OTHER INCOME, NET (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - OTHER INCOME, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - OTHER NON-CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - OTHER NON-CURRENT ASSETS (Changes in Deferred Contract Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - OTHER NON-CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - OTHER NON-CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - PROPERTY, EQUIPMENT AND SOFTWARE, NET link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - PROPERTY, EQUIPMENT AND SOFTWARE, NET (Schedule of Property, Equipment and Software) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - STOCKHOLDERS' EQUITY (Award Compensation Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Restricted Stock Units Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock-Based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock by Class) (Details) link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 yelp-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 yelp-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 yelp-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Revenue from Contract with Customer [Abstract] Deferred revenue Contract with Customer, Liability, Current Fair Value Disclosures [Abstract] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Earnings Per Share [Abstract] Net Income Per Share Earnings Per Share [Text Block] Investments, Debt and Equity Securities [Abstract] Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity Debt Securities, Held-to-maturity [Table Text Block] Schedule of Securities in an Unrealized Loss Position Schedule of Unrealized Loss on Investments [Table Text Block] Earnings Per Share Reconciliation [Table] Earnings Per Share Reconciliation [Table] Earnings Per Share Reconciliation [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Stock options Employee Stock Option [Member] Restricted stock units Restricted Stock Units (RSUs) [Member] Employee stock purchase program Employee Stock [Member] Earnings Per Share Reconciliation [Line Items] Earnings Per Share Reconciliation [Line Items] [Line Items] for Earnings Per Share Reconciliation [Table] Net income Net Income (Loss) Attributable to Parent Basic net income per share: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Basic net income per share attributable to common stockholders Earnings Per Share, Basic Diluted net income per share: Earnings Per Share, Diluted [Abstract] Weighted-average common shares outstanding (in shares) Incremental common shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Number of shares used in diluted calculation (in shares) Weighted Average Number of Shares Outstanding, Diluted Diluted net income per share attributable to common stockholders (in USD per share) Earnings Per Share, Diluted Organization, Consolidation and Presentation of Financial Statements [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Amortization expense Amortization of Intangible Assets Payables and Accruals [Abstract] Schedule of Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Deferred rent Deferred Rent Credit, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Cash and Cash Equivalents [Abstract] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Debt Securities, Held-to-maturity [Table] Debt Securities, Held-to-maturity [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Corporate bonds Corporate Debt Securities [Member] U.S. government bonds US Government-sponsored Enterprises Debt Securities [Member] Agency bonds US Government Agencies Debt Securities [Member] Schedule of Held-to-maturity Securities [Line Items] Schedule of Held-to-maturity Securities [Line Items] Fair Value Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Fair Value [Abstract] Less Than 12 Months Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Fair Value 12 Months or Greater Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, 12 Months or Longer, Fair Value Total Debt Securities, Held-to-maturity, Unrealized Loss Position, Fair Value Unrealized Loss Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss [Abstract] Less Than 12 Months Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 12 Months or Greater Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss Segment Reporting [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES All other countries Non-US [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived assets Long-Lived Assets Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Transition Report Document Transition Report Document Period End Date Document Period End Date Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance (in shares) Common Stock, Shares, Outstanding Balance Stockholders' Equity Attributable to Parent Issuance of common stock upon exercises of employee stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Issuance of common stock upon exercises of employee stock options Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock upon vesting of RSUs (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Issuance of common stock for employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock for employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock-based compensation (inclusive of capitalized stock-based compensation) Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Shares withheld related to net share settlement of equity awards Adjustments Related to Tax Withholding for Share-based Compensation Purchases of treasury stock Stock Repurchased During Period, Value Retirement of common stock (in shares) Treasury Stock, Shares, Retired Retirement of common stock Treasury Stock, Retired, Cost Method, Amount Foreign currency adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Balance (in shares) Balance Other Assets, Noncurrent Disclosure [Abstract] Changes In Capitalized Contract Costs [Roll Forward] Changes In Capitalized Contract Costs [Roll Forward] Changes In Capitalized Contract Costs [Roll Forward] Balance, beginning of period Capitalized Contract Cost, Net, Noncurrent Add: costs deferred on new contracts Capitalized Contract Cost, Additions Capitalized Contract Cost, Additions Less: amortization recorded in sales and marketing expenses Capitalized Contract Cost, Amortization Balance, end of period Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Capitalized website and internal-use software development costs Software Development [Member] Leasehold improvements Leasehold Improvements [Member] Computer equipment Computer Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Telecommunication Technology Equipment [Member] Software Software and Software Development Costs [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, equipment and software, gross Property, Plant and Equipment, Gross Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, equipment and software, net Property, Plant and Equipment, Net Information About Revenue and Geographic Areas Segment Reporting Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive income (loss): Other Comprehensive Income (Loss), Tax [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Foreign currency adjustments to net income upon liquidation of investment in foreign entities Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Other Income and Expenses [Abstract] Schedule of Other Income, Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Advertising Advertising [Member] Transactions Transactions [Member] Transactions [Member]. Other services Other services [Member] Other Services [Member] Net revenue Revenue from Contract with Customer, Excluding Assessed Tax Goodwill [Roll Forward] Goodwill [Roll Forward] Balance as of December 31, 2018 Goodwill Effect of currency translation Goodwill, Foreign Currency Translation Gain (Loss) Balance as of June 30, 2019 Deferred tax assets Deferred Tax Assets, Net, Noncurrent Deferred contract costs Escrow deposit Escrow Deposit Other non-current assets Other Assets, Miscellaneous, Noncurrent Total other non-current assets Other Assets, Noncurrent Leases [Abstract] Leases Lessee, Operating Leases [Text Block] Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Balance, beginning of period Less: recognition of deferred revenue from beginning balance Contract with Customer, Liability, Revenue Recognized Add: net increase in current period contract liabilities Contract with Customer, Liability, Increase from Cash Receipts Contract with Customer, Liability, Increase from Cash Receipts Balance, end of period Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents Disclosure [Text Block] Year Ending December 31, Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] 2019 (from July 1, 2019) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Six Finite-Lived Intangible Assets, Amortization Expense, Year Six Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Six Finite-Lived Intangible Assets, Amortization Expense, after Year Six Total amortization Finite-Lived Intangible Assets, Net Lease cost Lease, Cost Sublease Income Sublease Income Statement of Financial Position [Abstract] Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Income Tax Disclosure [Abstract] Income tax provision (benefit) Income Tax Expense (Benefit) Income tax provision due to U.S. federal and state income taxes and foreign income taxes Income Tax Expense Due To U.S. Federal And State Income Taxes And Foreign Income Taxes Represents the amount of income tax expense due to U.S. federal and state income taxes and foreign income taxes. Net discrete tax benefit Income Tax Expense (Benefit), Discrete Items Income Tax Expense (Benefit), Discrete Items Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits that would not impact the effective tax rate Unrecognized Tax Benefits That Would Not Impact The Effective Tax Rate The total amount of unrecognized tax benefits that, if recognized, would not affect the effective tax rate. Earnings of foreign subsidiaries to be reinvested indefinitely Undistributed Earnings of Foreign Subsidiaries Stockholders' Equity Note [Abstract] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Employee stock purchase plan Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Sales and marketing Selling and Marketing Expense [Member] Product development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award Total stock-based compensation recorded to income before income taxes Allocated Share-based Compensation Expense Benefit from income taxes Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Total stock-based compensation recorded to net income Allocated Share-based Compensation Expense, Net of Tax Income Statement [Abstract] Costs and expenses: Costs and Expenses [Abstract] Cost of revenue (exclusive of depreciation and amortization shown separately below) Cost of Revenue Sales and marketing Selling and Marketing Expense Product development Research and Development Expense General and administrative General and Administrative Expense Depreciation and amortization Depreciation, Depletion and Amortization Total costs and expenses Costs and Expenses Income from operations Operating Income (Loss) Other income, net Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Net income attributable to common stockholders Net income per share attributable to common stockholders Earnings Per Share, Basic and Diluted [Abstract] Basic (in USD per share) Diluted (in USD per share) Weighted-average shares used to compute net income per share attributable to common stockholders Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) Schedule of Calculation of Basic and Diluted Net Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Anti-dilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Operating lease cost Operating Lease, Cost Short-term lease cost (12 months or less) Short-term Lease, Cost Sublease income Total lease cost, net Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Contract Balances Revenue from Contract with Customer [Text Block] 2019 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Business relationships Business relationships [Member] Business Relationships [Member] Developed technology Developed Technology Rights [Member] Content Media Content [Member] Domains and data licenses Internet Domain Names [Member] Trademarks Trademarks and Trade Names [Member] User relationships User relationships [Member] Represents information pertaining to user relationships. Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Weighted Average Remaining Life (in years) Finite-Lived Intangible Assets, Remaining Amortization Period Income Taxes Income Tax Disclosure [Text Block] Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Recurring Fair Value, Measurements, Recurring [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] Commercial paper Commercial Paper [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Marketable Securities Debt Securities, Held-to-maturity, Fair Value Total cash equivalents and marketable securities Assets, Fair Value Disclosure Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (in shares) Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Outstanding, ending balance (in shares) Options vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Canceled (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Outstanding, ending balance (in USD per share) Options vested and exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Weighted- Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract] Outstanding, Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options vested and exercisable, Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options vested and exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Text Block] Prepaid Expenses and Other Current Assets [Text Block] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow Lessee [Abstract] Cash Flow Lessee [Abstract] Operating cash flows from operating leases Operating Lease, Payments Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] RSUs RSUs [Member] Stock units and awards that include a provision that prohibits sale or substantive sale or conversion of an equity instrument for a specified period of time or until specified performance conditions are met. Restricted Stock Units Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Performance goal stock price at which Performance Restricted Stock Unit awards would vest (usd per share) Share Based Compensation, Performance Goal Stock Trigger Price For Performance Restricted Stock Unit Awards To Vest Share Based Compensation, Performance Goal Stock Trigger Price For Performance Restricted Stock Unit Awards To Vest Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, ending balance (in shares) Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested, beginning balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Released (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Canceled (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested, ending balance (in USD per share) Shares withheld for taxes (in shares) Shares Paid for Tax Withholding for Share Based Compensation Schedule of Property, Equipment and Software, Net Property, Plant and Equipment [Table Text Block] Cash equivalents and Short-term marketable securities: Held-To-Maturity Securities, Current [Abstract] Held-To-Maturity Securities, Current [Abstract] Amortized Cost Debt Securities, Held-to-maturity, Current Gross Unrealized Gains Held-To-Maturity Securities, Accumulated Unrecognized Holding Gain, Current Held-To-Maturity Securities, Accumulated Unrecognized Holding Gain, Current Gross Unrealized Losses Held-To-Maturity Securities, Accumulated Unrecognized Holding Loss, Current Held-To-Maturity Securities, Accumulated Unrecognized Holding Loss, Current Fair Value Held-To-Maturity Securities, Fair Value, Current Held-To-Maturity Securities, Fair Value, Current Long-term marketable securities: Debt Securities, Held-to-maturity, Fair Value to Amortized Cost [Abstract] Amortized Cost Debt Securities, Held-to-maturity, Noncurrent Gross Unrealized Gains Held-To-Maturity Securities, Accumulated Unrecognized Holding Gain, Noncurrent Held-To-Maturity Securities, Accumulated Unrecognized Holding Gain, Noncurrent Gross Unrealized Losses Held-To-Maturity Securities, Accumulated Unrecognized Holding Loss, Noncurrent Held-To-Maturity Securities, Accumulated Unrecognized Holding Loss, Noncurrent Fair Value Held-To-Maturity Securities, Fair Value, Noncurrent Held-To-Maturity Securities, Fair Value, Noncurrent Amortized Cost Debt Securities, Held-to-maturity Gross Unrealized Gains Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain Gross Unrealized Losses Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss Fair Value Property, Equipment and Software, Net Property, Plant and Equipment Disclosure [Text Block] Schedule of Prepaid Expenses and Other Current Assets Schedule of Prepaid Expenses and Other Current Assets [Table Text Block] Schedule of Prepaid Expenses and Other Current Assets [Table Text Block] Statement of Cash Flows [Abstract] Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net income attributable to common stockholders 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] Bad debt expense Provision for Doubtful Accounts Stock-based compensation Share-based Compensation Noncash lease cost Noncash Lease Cost Noncash Lease Cost Deferred income taxes Deferred Income Tax Expense (Benefit) Other adjustments Other Operating Activities, Cash Flow Statement Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Operating lease liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Accounts payable, accrued liabilities and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of marketable securities Payments to Acquire Marketable Securities Maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Release of escrow deposit Proceeds from Divestiture of Businesses Purchases of property, equipment and software Payments to Acquire Property, Plant, and Equipment Other investing activities Payments for (Proceeds from) Other Investing Activities Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from issuance of common stock for employee stock-based plans Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Repurchases of common stock Payments for Repurchase of Common Stock Taxes paid related to the net share settlement of equity awards Payments Related to Tax Withholding for Share-based Compensation Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash—Beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash—End of period Supplemental Disclosures of Other Cash Flow Information Supplemental Cash Flow Information [Abstract] Cash paid for income taxes, net of refunds Income Taxes Paid, Net Supplemental Disclosures of Noncash Investing and Financing Activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Purchases of property, equipment and software recorded in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Tax liability related to net share settlement of equity awards included in accrued liabilities Liability Related To Tax Withholding for Share-based Compensation Liability Related To Tax Withholding for Share-based Compensation Repurchases of common stock recorded in accrued liabilities Noncash Common Stock Repurchased Noncash Common Stock Repurchased Operating lease right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of Revenue by Product Line Revenue from External Customers by Products and Services [Table Text Block] Schedule of Net Revenue by Geographic Region Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Schedule of Long-Lived Assets by Geographic Location Long-lived Assets by Geographic Areas [Table Text Block] Schedule of Stock by Class Schedule of Stock by Class [Table Text Block] Schedule of Stock Option Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of RSU Activity Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Schedule of Stock-Based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Balance, beginning of period Add: provision for doubtful accounts Less: write-offs, net of recoveries Allowance for Doubtful Accounts Receivable, Write-offs Balance, end of period Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term marketable securities Marketable Securities, Current Accounts receivable (net of allowance for doubtful accounts of $6,865 and $8,685 at June 30, 2019 and December 31, 2018, respectively) Accounts Receivable, Net, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Long-term marketable securities Marketable Securities, Noncurrent Property, equipment and software, net Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Goodwill Intangibles, net Intangible Assets, Net (Excluding Goodwill) Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Other non-current assets Total assets Assets Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Operating lease liabilities - current Operating Lease, Liability, Current Total current liabilities Liabilities, Current Operating lease liabilities - long-term Operating Lease, Liability, Noncurrent Other long-term liabilities Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.000001 par value, 200,000,000 shares authorized – 71,931,789 shares issued and 71,752,011 outstanding at June 30, 2019 and 81,996,839 shares issued and outstanding at December 31, 2018 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Treasury stock Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders' equity Total liabilities and stockholders' equity Liabilities and Equity Interest income Investment Income, Interest Transaction gain (loss) on foreign exchange Foreign Currency Transaction Gain (Loss), before Tax Other non-operating income, net Other Nonoperating Income (Expense) Other income, net Schedule of Financial Instruments Measured at Fair Value Fair Value, Assets Measured on Recurring Basis [Table Text Block] Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Depreciation expense Depreciation Schedule of Other Non-Current Assets Schedule of Other Assets, Noncurrent [Table Text Block] Capitalized Contract Cost Capitalized Contract Cost [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Option to extend lease term, period Lessee, Operating Lease, Renewal Term Option to terminate Lessee, Operating Lease, Option to Terminate De-recognized deferred rent liabilities associated with its office lease portfolio De-recognition of Deferred Rent Liabilities De-recognition of Deferred Rent Liabilities Lease Cost and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Assets And Liabilities, Lessee Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive awards (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Long-Term Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block] Accrued employee compensation and related Accrued Compensation and Related 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 and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Accrued tax liabilities Taxes Payable, Current Accrued cost of revenue Accrued Cost Of Revenue, Current Accrued Cost Of Revenue, Current Accrued share repurchases costs Accrued Share Repurchase Cost Current Accrued Share Repurchase Cost Current Accrued sales and marketing expenses Accrued Marketing Costs, Current Other accrued liabilities Other Accrued Liabilities, Current Total accrued liabilities Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] July 31, 2017 Share Repurchase Program July 31, 2017 Share Repurchase Program [Member] July 31, 2017 Share Repurchase Program [Member] November 27, 2018 Share Repurchase Program November 27, 2018 Share Repurchase Program [Member] November 27, 2018 Share Repurchase Program [Member] Repurchase Tranche 1 Repurchase Tranche 1 [Member] Repurchase Tranche 1 [Member] Employee Stock Option Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] End of year one End of year one [Member] Awards vesting at the end of one year. First year First year [Member] Awards vesting over the first year if vesting yearly. Second year Second year [Member] Awards vesting over the second year if vesting yearly. Third year Third year [Member] Awards vesting over the third year if vesting yearly. Fourth year Fourth year [Member] Awards vesting over the fourth year if vesting yearly. Monthly Basis First Year Member MonthlyBasisFirstYearMember First year [Member] Monthly Basis Second Year MonthlyBasisSecondYearMember Second year [Member] Monthly Basis Third Year MonthlyBasisThirdYearMember Third year [Member] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Repurchased shares (in shares) Stock Repurchased During Period, Shares Stock repurchased, amount Stock repurchased and retired during period (in shares) Stock Repurchased and Retired During Period, Shares Treasury stock (in shares) Treasury Stock, Common, Shares Treasury stock value Number of equity incentive plans Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Equity Incentive Plans Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Equity Incentive Plans Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Number of vesting schedules Share-based Compensation Arrangement By Share-based Payment Award, Number Of Vesting Schedules Share-based Compensation Arrangement By Share-based Payment Award, Number Of Vesting Schedules Vesting rate Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Exercisable period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Weighted average grant date fair value (in USD per share) Unrecognized compensation costs Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Unrecognized compensation costs, period for recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Fair value of vested shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Trigger price (usd per share) Subscription rate of eligible compensation Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Purchase price, percentage of fair market value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Number of shares purchased (in shares) Stock-based compensation Capitalized stock-based compensation expense Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Prepaid expenses Prepaid Expense, Current Other current assets Other Assets, Current Total prepaid expenses and other current assets 2019 (from July 1, 2019) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five 2024 Lessee, Operating Lease, Liability, Payments, Due Year Six Lessee, Operating Lease, Liability, Payments, Due Year Six Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Six Lessee, Operating Lease, Liability, Payments, Due after Year Six Total minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Operating Lease, Liability Cash Cash Cash equivalents Cash Equivalents, at Carrying Value Total cash and cash equivalents Restricted cash Total cash, cash equivalents and restricted cash Schedule of Allowance for Doubtful Accounts Receivable Schedule of Allowance for Doubtful Accounts Receivable [Table Text Block] Represents the schedule of allowance for doubtful accounts table. Contract with Customer, Liability Contract with Customer, Asset and Liability [Table Text Block] Stockholders’ equity: Undesignated preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Undesignated preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Other Income, Net Other Income and Other Expense Disclosure [Text Block] Other Non-Current Assets Other Assets Disclosure [Text Block] Weighted-average remaining lease term (years) — operating leases Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate — operating leases Operating Lease, Weighted Average Discount Rate, Percent EX-101.PRE 9 yelp-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 yelp10-qq2x19_htm.xml IDEA: XBRL DOCUMENT 0001345016 2019-01-01 2019-06-30 0001345016 2019-08-02 0001345016 2019-06-30 0001345016 2018-12-31 0001345016 2018-01-01 2018-06-30 0001345016 2018-04-01 2018-06-30 0001345016 2019-04-01 2019-06-30 0001345016 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0001345016 us-gaap:TreasuryStockMember 2018-12-31 0001345016 2017-12-31 0001345016 us-gaap:RetainedEarningsMember 2018-06-30 0001345016 us-gaap:TreasuryStockMember 2019-06-30 0001345016 us-gaap:RetainedEarningsMember 2018-12-31 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001345016 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001345016 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001345016 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0001345016 us-gaap:CommonStockMember 2018-06-30 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001345016 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001345016 2018-06-30 0001345016 us-gaap:CommonStockMember 2017-12-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001345016 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001345016 us-gaap:CommonStockMember 2018-12-31 0001345016 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001345016 us-gaap:CommonStockMember 2019-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001345016 us-gaap:RetainedEarningsMember 2019-06-30 0001345016 us-gaap:TreasuryStockMember 2018-06-30 0001345016 us-gaap:RetainedEarningsMember 2017-12-31 0001345016 us-gaap:TreasuryStockMember 2017-12-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001345016 us-gaap:CommonStockMember 2019-03-31 0001345016 us-gaap:CommonStockMember 2018-03-31 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001345016 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001345016 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001345016 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0001345016 us-gaap:RetainedEarningsMember 2018-03-31 0001345016 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001345016 2018-03-31 0001345016 2019-03-31 0001345016 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001345016 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001345016 us-gaap:RetainedEarningsMember 2019-03-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001345016 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0001345016 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001345016 us-gaap:TreasuryStockMember 2019-03-31 0001345016 us-gaap:TreasuryStockMember 2018-03-31 0001345016 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001345016 2019-01-01 0001345016 srt:MaximumMember 2019-01-01 2019-06-30 0001345016 srt:MinimumMember 2019-01-01 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001345016 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:CommercialPaperMember 2019-06-30 0001345016 us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001345016 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-06-30 0001345016 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001345016 us-gaap:CommercialPaperMember 2018-12-31 0001345016 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001345016 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001345016 us-gaap:TechnologyEquipmentMember 2019-06-30 0001345016 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001345016 us-gaap:ComputerEquipmentMember 2019-06-30 0001345016 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-06-30 0001345016 us-gaap:TechnologyEquipmentMember 2018-12-31 0001345016 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001345016 us-gaap:LeaseholdImprovementsMember 2019-06-30 0001345016 us-gaap:ComputerEquipmentMember 2018-12-31 0001345016 us-gaap:FurnitureAndFixturesMember 2019-06-30 0001345016 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001345016 us-gaap:SoftwareDevelopmentMember 2019-06-30 0001345016 us-gaap:InternetDomainNamesMember 2019-06-30 0001345016 yelp:BusinessRelationshipsMember 2019-01-01 2019-06-30 0001345016 yelp:BusinessRelationshipsMember 2019-06-30 0001345016 us-gaap:MediaContentMember 2019-06-30 0001345016 us-gaap:TrademarksAndTradeNamesMember 2019-06-30 0001345016 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001345016 yelp:UserRelationshipsMember 2019-06-30 0001345016 yelp:UserRelationshipsMember 2019-01-01 2019-06-30 0001345016 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001345016 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-06-30 0001345016 us-gaap:MediaContentMember 2019-01-01 2019-06-30 0001345016 us-gaap:InternetDomainNamesMember 2019-01-01 2019-06-30 0001345016 yelp:BusinessRelationshipsMember 2018-01-01 2018-12-31 0001345016 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001345016 yelp:BusinessRelationshipsMember 2018-12-31 0001345016 us-gaap:TrademarksAndTradeNamesMember 2018-01-01 2018-12-31 0001345016 us-gaap:MediaContentMember 2018-01-01 2018-12-31 0001345016 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001345016 us-gaap:MediaContentMember 2018-12-31 0001345016 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001345016 yelp:UserRelationshipsMember 2018-12-31 0001345016 us-gaap:InternetDomainNamesMember 2018-01-01 2018-12-31 0001345016 us-gaap:InternetDomainNamesMember 2018-12-31 0001345016 yelp:UserRelationshipsMember 2018-01-01 2018-12-31 0001345016 2018-01-01 2018-12-31 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0001345016 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001345016 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001345016 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001345016 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001345016 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001345016 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001345016 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001345016 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001345016 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001345016 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001345016 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001345016 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001345016 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001345016 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001345016 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001345016 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001345016 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:FourthYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:SecondYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:ThirdYearMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:FirstYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:MonthlyBasisFirstYearMember 2019-01-01 2019-06-30 0001345016 yelp:RepurchaseTranche1Member 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:FourthYearMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockMember 2018-04-01 2018-06-30 0001345016 yelp:November272018ShareRepurchaseProgramMember 2019-02-11 0001345016 us-gaap:EmployeeStockMember 2018-01-01 2018-06-30 0001345016 yelp:RepurchaseTranche1Member 2018-01-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:ThirdYearMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:FirstAnniversaryMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:MonthlyBasisThirdYearMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember yelp:SecondYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:FirstYearMember 2019-01-01 2019-06-30 0001345016 yelp:July312017ShareRepurchaseProgramMember 2019-06-30 0001345016 yelp:November272018ShareRepurchaseProgramMember 2018-11-27 0001345016 us-gaap:EmployeeStockOptionMember yelp:MonthlyBasisSecondYearMember 2019-01-01 2019-06-30 0001345016 yelp:RestrictedStockUnitsAndAwardsMember yelp:FirstAnniversaryMember 2019-01-01 2019-06-30 0001345016 yelp:July312017ShareRepurchaseProgramMember 2017-07-31 0001345016 us-gaap:EmployeeStockMember 2019-06-30 0001345016 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0001345016 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001345016 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0001345016 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001345016 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001345016 yelp:OtherServicesMember 2019-01-01 2019-06-30 0001345016 yelp:OtherServicesMember 2019-04-01 2019-06-30 0001345016 yelp:TransactionsMember 2018-01-01 2018-06-30 0001345016 us-gaap:AdvertisingMember 2018-01-01 2018-06-30 0001345016 us-gaap:AdvertisingMember 2019-01-01 2019-06-30 0001345016 yelp:OtherServicesMember 2018-01-01 2018-06-30 0001345016 us-gaap:AdvertisingMember 2019-04-01 2019-06-30 0001345016 yelp:TransactionsMember 2019-01-01 2019-06-30 0001345016 yelp:TransactionsMember 2018-04-01 2018-06-30 0001345016 yelp:TransactionsMember 2019-04-01 2019-06-30 0001345016 yelp:OtherServicesMember 2018-04-01 2018-06-30 0001345016 us-gaap:AdvertisingMember 2018-04-01 2018-06-30 0001345016 country:US 2018-04-01 2018-06-30 0001345016 us-gaap:NonUsMember 2018-04-01 2018-06-30 0001345016 us-gaap:NonUsMember 2019-04-01 2019-06-30 0001345016 country:US 2019-04-01 2019-06-30 0001345016 country:US 2018-01-01 2018-06-30 0001345016 us-gaap:NonUsMember 2018-01-01 2018-06-30 0001345016 country:US 2019-01-01 2019-06-30 0001345016 us-gaap:NonUsMember 2019-01-01 2019-06-30 0001345016 us-gaap:NonUsMember 2019-06-30 0001345016 country:US 2018-12-31 0001345016 country:US 2019-06-30 0001345016 us-gaap:NonUsMember 2018-12-31 pure iso4217:USD shares iso4217:USD shares yelp:plan yelp:schedule false --12-31 Q2 2019 0001345016 0.000001 0.000001 81996839 71752011 P12M P6M P4Y P3Y P4Y 36.42 26.12 195987 288529 10-Q true 2019-06-30 false 001-35444 YELP INC. DE 20-1854266 140 New Montgomery Street, 9th Floor San Francisco, CA 94105 (415) 908-3801 Common Stock, par value $0.000001 per share YELP NYSE Yes Yes Large Accelerated Filer false false false 71027519 139464000 332764000 272754000 423096000 95732000 87305000 23338000 17104000 531288000 860269000 45379000 0 114105000 114800000 217798000 0 105313000 105620000 11588000 13359000 22082000 22071000 35880000 59444000 1083433000 1175563000 2882000 6540000 71708000 54522000 56500000 0 4617000 3843000 135707000 64905000 197272000 0 3999000 35140000 336978000 100045000 0 0 1194486000 1139462000 5952000 0 -11163000 -11021000 -430916000 -52923000 746455000 1075518000 1083433000 1175563000 246955000 234863000 482897000 457937000 14975000 14708000 29240000 29440000 122045000 120653000 246361000 240294000 54566000 52789000 112641000 104282000 30932000 28583000 62224000 60590000 12240000 10509000 24116000 20537000 234758000 227242000 474582000 455143000 12197000 7621000 8315000 2794000 3891000 3424000 8582000 6028000 16088000 11045000 16897000 8822000 3785000 341000 3229000 404000 12303000 10704000 13668000 8418000 0.16 0.13 0.17 0.10 0.16 0.12 0.17 0.09 75601000 83769000 78620000 83792000 78530000 88651000 81742000 89088000 12303000 10704000 13668000 8418000 569000 -3187000 -142000 -1618000 0 0 0 -30000 569000 -3187000 -142000 -1588000 12872000 7517000 13526000 6830000 83956890 0 1059168000 -15000000 -6845000 54830000 1092153000 186568 3400000 3400000 495857 195987 7139000 7139000 31279000 31279000 14259000 14259000 28795000 28795000 1042605 43795000 43795000 -3187000 -3187000 10704000 10704000 83792697 0 1086727000 0 -10032000 21739000 1098434000 79689829 0 1160254000 0 -11732000 -153684000 994838000 123174 2516000 2516000 493477 288529 7537000 7537000 34196000 34196000 10017000 10017000 295487000 295487000 8663220 289535000 289535000 569000 569000 12303000 12303000 71931789 0 1194486000 -5952000 -11163000 -430916000 746455000 83724916 0 1038017000 -46000 -8444000 79170000 1108697000 500005 9082000 9082000 965446 195987 7139000 7139000 60187000 60187000 27698000 27698000 65803000 65803000 1593657 65849000 65849000 -1588000 -1588000 8418000 8418000 83792697 0 1086727000 0 -10032000 21739000 1098434000 81996839 0 1139462000 0 -11021000 -52923000 1075518000 173956 3661000 3661000 982911 288529 7537000 7537000 66670000 66670000 22844000 22844000 397613000 397613000 11510446 391661000 391661000 -142000 -142000 13668000 13668000 71931789 0 1194486000 -5952000 -11163000 -430916000 746455000 13668000 8418000 24116000 20537000 8716000 12918000 61770000 56539000 21433000 0 -1912000 0 -1632000 -221000 17143000 15208000 5335000 6924000 20299000 0 14464000 -15122000 97846000 60937000 289100000 403324000 397197000 290000000 28750000 0 19214000 25157000 -276000 -34000 117909000 -138447000 11198000 16221000 397613000 65789000 22605000 27953000 -409020000 -77521000 -24000 209000 -193289000 -154822000 354835000 566404000 161546000 411582000 2843000 28815000 2271000 2294000 982000 1088000 2381000 0 6325000 0 DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Yelp Inc. was incorporated in Delaware on September 3, 2004. Except where specifically noted or the context otherwise requires, the use of terms such as the "Company" and "Yelp" in these Notes to Condensed Consolidated Financial Statements refers to Yelp Inc. and its subsidiaries.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Yelp connects consumers with great local businesses. Yelp's trusted local platform delivers significant value to both consumers and businesses by helping each discover and interact with the other: its content and transaction capabilities help consumers save time and money, while its advertising and other products help businesses gain visibility and engage with its large audience of purchase-oriented consumers.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying interim condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, filed with the SEC on March 1, 2019 (the "Annual Report"). </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> included herein was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP, including certain notes to the financial statements. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, except as set forth under "Recently Adopted Accounting Pronouncements" below.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments of a normally recurring nature necessary for the fair presentation of the interim periods presented.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of the Company’s unaudited interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the condensed consolidated financial statements; therefore, actual results could differ from management’s estimates.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Except as set forth below, there have been no material changes to the Company's significant accounting policies from those described in the Annual Report.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span><span style="font-family:inherit;font-size:10pt;">—The Company leases its office facilities under operating lease agreements that expire from 2019 to 2029, some of which include options to renew at the Company's sole discretion. If exercised, such options would extend the lease terms by up to </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;">. Additionally, certain lease agreements contain options to terminate the leases, which require 6 to 12 months prior written notice to the landlord. The Company does not have any finance lease agreements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes on its condensed consolidated balance sheet operating lease liabilities representing the present value of future lease payments, and an associated operating lease right-of-use asset for any operating lease with a term greater than one year. The Company recognizes the amortization of the right-of-use asset each month within lease expense. The Company has elected to take the practical expedient for short-term leases, and does not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When recording the present value of lease liabilities, a discount rate is required, for which the Company has concluded that the rates implicit in the various operating lease agreements are not readily determinable. As a result, the Company instead uses its incremental borrowing rate, which is calculated based on hypothetical borrowings to fund each respective lease over the lease term, as of the lease commencement date, assuming that borrowings are secured by the various leased properties. The incremental borrowing rates are determined based on an assessment of the Company’s implied credit rating, using ratings scales from reputable rating agencies that consider a number of qualitative and quantitative factors. Market rates are derived as of the lease commencement dates for companies with the same debt rating that operate in a similar industry to the Company. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company does not recognize its renewal options as part of its right-of-use assets and lease liabilities until it is reasonably certain that it will exercise such renewal options.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Accounting</span><span style="font-family:inherit;font-size:10pt;">—In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02, "Leases (Topic 842)" ("ASC 842"). ASC 842 supersedes the previous accounting guidance for leases included within Accounting Standards Codification 840, "Leases" ("ASC 840"). The new guidance generally requires an entity to recognize on its balance sheet operating and finance lease liabilities and corresponding right-of-use assets, as well as to recognize the associated lease expenses on its statements of operations in a manner similar to that required under ASC 840. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted and began applying ASC 842 on January 1, 2019 in accordance with Accounting Standards Update No. 2018-11, "Targeted Improvements to ASC 842." Based on its lease portfolio in place at the time of adoption, the Company determined that a cumulative-effect adjustment to the opening balance of accumulated deficit was not needed because there was no difference between the operating lease expense recorded to its condensed consolidated statement of operations following its adoption of ASC 842 and the amount that would have been recorded under ASC 840. The Company will continue to disclose comparative reporting periods prior to January 1, 2019 under ASC 840.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has elected to take the practical expedient available under ASC 842 to not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less. The Company will record those leases on a straight line basis to its consolidated statements of operations over the lease terms. The Company recorded operating lease right-of-use assets and lease liabilities for all of its leases that met the definition of a lease under ASC 842 and that had terms of greater than 12 months upon its adoption of ASC 842. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has elected not to take the package of practical expedients permitted under the transition guidance within the new standard, which allows an entity to not reassess whether any expired or existing contracts contain leases, the lease classification for any expired or existing leases, and treatment of initial direct costs for any existing leases. Additionally, the Company did not elect the hindsight practical expedient to determine the lease terms for existing leases.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The most significant changes as a result of ASC 842 were the Company's recognition on its condensed consolidated balance sheet upon adoption on January 1, 2019 of operating lease right-of-use assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$233.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, current operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$55.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and long-term operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$212.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. These balances consist of the Company's office lease portfolio and, to a much lesser extent, its computer equipment lease portfolio. The Company de-recognized deferred rent liabilities associated with its office lease portfolio of </span><span style="font-family:inherit;font-size:10pt;"><span>$34.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> upon adoption.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Callable Debt Securities</span><span style="font-family:inherit;font-size:10pt;">—In March 2017, the FASB issued Accounting Standards Update No. 2017-08, "Receivables—Nonrefundable Fees and Other Costs (Subtopic 310-20): Premium Amortization on Purchased Callable Debt Securities" ("ASU 2017-08"). This new guidance requires entities to amortize purchased callable debt securities held at a premium to the earliest call date. The Company adopted ASU 2017-08 effective January 1, 2019 using the modified retrospective method. The Company does not hold any callable debt securities at a premium upon the adoption date, and, accordingly, no adjustment to opening retained earnings was required. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Non-employee Share-Based Payment Accounting</span><span style="font-family:inherit;font-size:10pt;">—In June 2018, the FASB issued Accounting Standards Update No. 2018-07, "Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). This new guidance changes the accounting for non-employee share-based payments to align with the accounting for employee stock compensation. The Company adopted ASU 2018-07 effective January 1, 2019, and the adoption did not have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">—In February 2018, the FASB issued Accounting Standards Update No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). This new guidance permits a company to reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. ASU 2018-02 is effective for all entities for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company adopted ASU 2018-02 effective January 1, 2019 and elected to not reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2016-13 on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued Accounting Standards Update No. 2017-04, "Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). This new guidance simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the new standard, entities will perform goodwill impairment tests by comparing fair value of a reporting unit with its carrying amount, and will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company does not expect the adoption of ASU 2017-04 to have a material impact on its consolidated financial statements. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-13, "Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement" (“ASU 2018-13”), which amends Accounting Standards Codification 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2018-13 on its consolidated financial statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("ASU 2018-15"). This new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Accounting Standards Codification 350-40 to determine which implementation costs to defer and recognize as an asset. ASU 2018-15 generally aligns the guidance on recognizing implementation costs incurred in a cloud computing arrangement that is a service contract with that for implementation costs incurred to develop or obtain internal-use software, including hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently assessing the impact of ASU 2018-15 on its consolidated financial statements.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying interim condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, filed with the SEC on March 1, 2019 (the "Annual Report"). </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> included herein was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP, including certain notes to the financial statements. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, except as set forth under "Recently Adopted Accounting Pronouncements" below.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments of a normally recurring nature necessary for the fair presentation of the interim periods presented.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of the Company’s unaudited interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the condensed consolidated financial statements; therefore, actual results could differ from management’s estimates.</span></div> <div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span><span style="font-family:inherit;font-size:10pt;">—The Company leases its office facilities under operating lease agreements that expire from 2019 to 2029, some of which include options to renew at the Company's sole discretion. If exercised, such options would extend the lease terms by up to </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;">. Additionally, certain lease agreements contain options to terminate the leases, which require 6 to 12 months prior written notice to the landlord. The Company does not have any finance lease agreements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes on its condensed consolidated balance sheet operating lease liabilities representing the present value of future lease payments, and an associated operating lease right-of-use asset for any operating lease with a term greater than one year. The Company recognizes the amortization of the right-of-use asset each month within lease expense. The Company has elected to take the practical expedient for short-term leases, and does not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When recording the present value of lease liabilities, a discount rate is required, for which the Company has concluded that the rates implicit in the various operating lease agreements are not readily determinable. As a result, the Company instead uses its incremental borrowing rate, which is calculated based on hypothetical borrowings to fund each respective lease over the lease term, as of the lease commencement date, assuming that borrowings are secured by the various leased properties. The incremental borrowing rates are determined based on an assessment of the Company’s implied credit rating, using ratings scales from reputable rating agencies that consider a number of qualitative and quantitative factors. Market rates are derived as of the lease commencement dates for companies with the same debt rating that operate in a similar industry to the Company. </span></div> P10Y <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Accounting</span><span style="font-family:inherit;font-size:10pt;">—In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02, "Leases (Topic 842)" ("ASC 842"). ASC 842 supersedes the previous accounting guidance for leases included within Accounting Standards Codification 840, "Leases" ("ASC 840"). The new guidance generally requires an entity to recognize on its balance sheet operating and finance lease liabilities and corresponding right-of-use assets, as well as to recognize the associated lease expenses on its statements of operations in a manner similar to that required under ASC 840. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted and began applying ASC 842 on January 1, 2019 in accordance with Accounting Standards Update No. 2018-11, "Targeted Improvements to ASC 842." Based on its lease portfolio in place at the time of adoption, the Company determined that a cumulative-effect adjustment to the opening balance of accumulated deficit was not needed because there was no difference between the operating lease expense recorded to its condensed consolidated statement of operations following its adoption of ASC 842 and the amount that would have been recorded under ASC 840. The Company will continue to disclose comparative reporting periods prior to January 1, 2019 under ASC 840.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has elected to take the practical expedient available under ASC 842 to not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less. The Company will record those leases on a straight line basis to its consolidated statements of operations over the lease terms. The Company recorded operating lease right-of-use assets and lease liabilities for all of its leases that met the definition of a lease under ASC 842 and that had terms of greater than 12 months upon its adoption of ASC 842. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has elected not to take the package of practical expedients permitted under the transition guidance within the new standard, which allows an entity to not reassess whether any expired or existing contracts contain leases, the lease classification for any expired or existing leases, and treatment of initial direct costs for any existing leases. Additionally, the Company did not elect the hindsight practical expedient to determine the lease terms for existing leases.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The most significant changes as a result of ASC 842 were the Company's recognition on its condensed consolidated balance sheet upon adoption on January 1, 2019 of operating lease right-of-use assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$233.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, current operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$55.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and long-term operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$212.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. These balances consist of the Company's office lease portfolio and, to a much lesser extent, its computer equipment lease portfolio. The Company de-recognized deferred rent liabilities associated with its office lease portfolio of </span><span style="font-family:inherit;font-size:10pt;"><span>$34.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> upon adoption.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Callable Debt Securities</span><span style="font-family:inherit;font-size:10pt;">—In March 2017, the FASB issued Accounting Standards Update No. 2017-08, "Receivables—Nonrefundable Fees and Other Costs (Subtopic 310-20): Premium Amortization on Purchased Callable Debt Securities" ("ASU 2017-08"). This new guidance requires entities to amortize purchased callable debt securities held at a premium to the earliest call date. The Company adopted ASU 2017-08 effective January 1, 2019 using the modified retrospective method. The Company does not hold any callable debt securities at a premium upon the adoption date, and, accordingly, no adjustment to opening retained earnings was required. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Non-employee Share-Based Payment Accounting</span><span style="font-family:inherit;font-size:10pt;">—In June 2018, the FASB issued Accounting Standards Update No. 2018-07, "Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). This new guidance changes the accounting for non-employee share-based payments to align with the accounting for employee stock compensation. The Company adopted ASU 2018-07 effective January 1, 2019, and the adoption did not have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">—In February 2018, the FASB issued Accounting Standards Update No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). This new guidance permits a company to reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. ASU 2018-02 is effective for all entities for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company adopted ASU 2018-02 effective January 1, 2019 and elected to not reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2016-13 on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued Accounting Standards Update No. 2017-04, "Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). This new guidance simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the new standard, entities will perform goodwill impairment tests by comparing fair value of a reporting unit with its carrying amount, and will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company does not expect the adoption of ASU 2017-04 to have a material impact on its consolidated financial statements. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-13, "Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement" (“ASU 2018-13”), which amends Accounting Standards Codification 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2018-13 on its consolidated financial statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("ASU 2018-15"). This new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Accounting Standards Codification 350-40 to determine which implementation costs to defer and recognize as an asset. ASU 2018-15 generally aligns the guidance on recognizing implementation costs incurred in a cloud computing arrangement that is a service contract with that for implementation costs incurred to develop or obtain internal-use software, including hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently assessing the impact of ASU 2018-15 on its consolidated financial statements.</span></div> 233000000.0 55200000 212500000 34800000 CASH, CASH EQUIVALENTS AND RESTRICTED CASH<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,055</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,372</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>251,709</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,464</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>354,835</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company had letters of credit collateralized fully by bank deposits that totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$22.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. These letters of credit primarily relate to lease agreements for certain of the Company’s offices, which are required to be maintained and issued to the landlords of each facility. Each letter of credit is subject to renewal annually until the applicable lease expires. As the bank deposits have restrictions on their use, they are classified as restricted cash on the Company's condensed consolidated balance sheets.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,055</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,372</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>251,709</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,464</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>354,835</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,055</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,372</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>251,709</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,464</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>354,835</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 36092000 81055000 103372000 251709000 139464000 332764000 22082000 22071000 161546000 354835000 22100000 22100000 FAIR VALUE OF FINANCIAL INSTRUMENTS<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s investments in money market accounts are recorded as cash equivalents at fair value on the condensed consolidated balance sheets. All other financial instruments are classified as held-to-maturity investments and, accordingly, are recorded at amortized cost; however, the Company is required to determine the fair value of these investments on a recurring basis to identify any potential impairment. The accounting guidance for fair value measurements prioritizes the inputs used in measuring fair value in the following hierarchy:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Level 1</span><span style="font-family:inherit;font-size:10pt;">—Observable inputs, such as quoted prices in active markets,</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Level 2</span><span style="font-family:inherit;font-size:10pt;">—Inputs other than quoted prices in active markets that are observable either directly or indirectly, or</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Level 3</span><span style="font-family:inherit;font-size:10pt;">—Unobservable inputs in which there are little or no market data, which require the Company to develop its own assumptions.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">This hierarchy requires the Company to use observable market data, when available, to minimize the use of unobservable inputs when determining fair value. The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted prices in active markets. The Company’s commercial paper, corporate bonds, U.S. government bonds and agency bonds are classified within Level 2 of the fair value hierarchy because they have been valued using inputs other than quoted prices in active markets that are observable directly or indirectly.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the fair value of the Company’s financial instruments, including those measured at fair value on a recurring basis and those held-to-maturity, as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>88,391</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>88,391</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>142,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>142,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>175,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>175,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>111,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>111,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>131,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>131,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>64,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>64,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">U.S. government bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total cash equivalents and marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>88,391</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>333,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>422,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>453,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>674,623</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the fair value of the Company’s financial instruments, including those measured at fair value on a recurring basis and those held-to-maturity, as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>88,391</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>88,391</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>14,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>142,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>142,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>175,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>175,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>111,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>111,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>131,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>131,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>64,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>64,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">U.S. government bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total cash equivalents and marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>88,391</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>333,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>422,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>221,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>453,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>674,623</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 88391000 0 0 88391000 221173000 0 0 221173000 0 14979000 0 14979000 0 30536000 0 30536000 0 142140000 0 142140000 0 175070000 0 175070000 0 111986000 0 111986000 0 131496000 0 131496000 0 64551000 0 64551000 0 50846000 0 50846000 0 0 0 0 0 65502000 0 65502000 88391000 333656000 0 422047000 221173000 453450000 0 674623000 MARKETABLE SECURITIES<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amortized cost, gross unrealized gains and losses, and fair value of marketable securities classified as held-to-maturity as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized <br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross <br/>Unrealized <br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross <br/>Unrealized <br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,981</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,754</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>347</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273,099</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term marketable securities:</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,379</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,578</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized <br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross <br/>Unrealized <br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross <br/>Unrealized <br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,626</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(138</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>423,096</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(190</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>422,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>453,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>453,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present gross unrealized losses and fair values for those securities that were in an unrealized loss position as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, aggregated by investment category and the length of time that the individual securities have been in a continuous loss position (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Loss</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company periodically reviews its investment portfolio for other-than-temporary impairment. The Company considers such factors as the duration, severity and reason for the decline in value, and the potential recovery period. The Company also considers whether it is more likely than not that it will be required to sell the securities before the recovery of their amortized cost basis, and whether the amortized cost basis cannot be recovered as a result of credit losses. During the three and six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company did not recognize any other-than-temporary impairment losses.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amortized cost, gross unrealized gains and losses, and fair value of marketable securities classified as held-to-maturity as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized <br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross <br/>Unrealized <br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross <br/>Unrealized <br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,981</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,490</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,754</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>347</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>273,099</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term marketable securities:</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,379</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,578</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized <br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross <br/>Unrealized <br/>Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross <br/>Unrealized <br/>Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair <br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,626</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(138</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term marketable securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>423,096</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(190</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>422,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total marketable securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>453,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>453,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 14981000 0 2000 14979000 14981000 0 2000 14979000 142052000 90000 2000 142140000 82212000 157000 0 82369000 48490000 100000 0 48590000 272754000 347000 2000 273099000 29470000 147000 0 29617000 15909000 52000 0 15961000 45379000 199000 0 45578000 333114000 546000 4000 333656000 30536000 0 0 30536000 30536000 0 0 30536000 175070000 0 0 175070000 131626000 8000 138000 131496000 65513000 0 11000 65502000 50887000 0 41000 50846000 423096000 8000 190000 422914000 453632000 8000 190000 453450000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present gross unrealized losses and fair values for those securities that were in an unrealized loss position as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, aggregated by investment category and the length of time that the individual securities have been in a continuous loss position (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Loss</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Loss</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 31460000 4000 0 0 31460000 4000 31460000 4000 0 0 31460000 4000 121566000 138000 0 0 121566000 138000 65502000 11000 0 0 65502000 11000 50846000 41000 0 0 50846000 41000 237914000 190000 0 0 237914000 190000 PREPAID EXPENSES AND OTHER CURRENT ASSETS<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,480</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,668</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,104</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,480</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,668</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,338</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,104</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 13858000 9436000 9480000 7668000 23338000 17104000 PROPERTY, EQUIPMENT AND SOFTWARE, NET<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and software, net as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized website and internal-use software development costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,999</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,839</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Telecommunication</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,651</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>257,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(163,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(142,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and software, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation expense was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$11.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$22.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and software, net as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized website and internal-use software development costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,999</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,839</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Telecommunication</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,651</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>257,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(163,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(142,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment and software, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 124714000 108590000 85999000 83811000 42368000 40801000 18269000 17839000 4750000 4691000 1691000 1651000 277791000 257383000 163686000 142583000 114105000 114800000 11300000 9600000 22300000 18800000 GOODWILL AND INTANGIBLE ASSETS<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s goodwill is the result of its acquisitions of other businesses, and represents the excess of purchase consideration over the fair value of assets acquired and liabilities assumed. The Company performed its annual goodwill impairment analysis as of August 31, 2018 and concluded that goodwill was not impaired, as the fair value of each reporting unit exceeded its carrying value.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in carrying amount of goodwill during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:90%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(307</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (dollars in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:6%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Business relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,321</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,511</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domains and data licenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,869</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,605</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">User relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,497</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:6%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Business relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,562</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,696</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain and data licenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,869</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,359</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">User relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(92</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated future amortization of purchased intangible assets for (i) the remaining six months of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, (ii) each of the succeeding five years, and (iii) thereafter was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (from July 1, 2019)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,045</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in carrying amount of goodwill during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:90%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(307</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 105620000 -307000 105313000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (dollars in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:6%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Business relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,321</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,511</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domains and data licenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,869</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,605</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">User relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,497</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:6%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Business relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,562</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,696</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain and data licenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,869</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,359</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">User relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(92</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9918000 2354000 7564000 P9Y 7832000 4321000 3511000 P2Y8M12D 3855000 3787000 68000 P0M9D 2869000 2605000 264000 P1Y4M24D 877000 725000 152000 P0M21D 146000 117000 29000 P0M21D 25497000 13909000 11588000 9918000 1868000 8050000 P9Y4M24D 7832000 3562000 4270000 P3Y1M6D 3873000 3696000 177000 P0M24D 2869000 2359000 510000 P1Y6M 877000 579000 298000 P1Y2M12D 146000 92000 54000 P1Y2M12D 25515000 12156000 13359000 900000 900000 1800000 1800000 As of <span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated future amortization of purchased intangible assets for (i) the remaining six months of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, (ii) each of the succeeding five years, and (iii) thereafter was as follows (in thousands):</span><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (from July 1, 2019)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,045</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1506000 2402000 2262000 1045000 714000 708000 2951000 11588000 LEASES<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease cost as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost (12 months or less)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>647</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company will continue to disclose comparative reporting periods prior to January 1, 2019 under ASC 840.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three and six months ended June 30, 2018, the Company recognized rent expense on a straight-line basis over the lease period. Rent expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$24.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and six months ended June 30, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has subleased certain office facilities under operating lease agreements that expire in 2025. The sublease agreements do not contain any options to renew. The Company recognizes sublease rental income as a reduction in rent expense on a straight-line basis over the lease period. Sublease rental income was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and six months ended June 30, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company does not combine lease and non-lease components; its lease agreements provide specific allocations of the Company's obligations between lease and non-lease components. As a result, the Company was not required to exercise any judgment in determining such allocations. The Company's leases and subleases do not include any variable lease payments, residual value guarantees, related-party leases, or restrictions or covenants which would limit or prevent the Company's right to obtain substantially all of economic benefits from use of the respective assets during the lease term.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases for the six months ended June 30, 2019 was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of June 30, 2019, maturities of lease liabilities for (i) the remaining six months of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, (ii) each of the succeeding five years, and (iii) thereafter were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating<br/>Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (from July 1, 2019)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,063</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302,764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,772</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018, maturities of lease liabilities for (i) each of the succeeding five years and (ii) thereafter were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating<br/>Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,009</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,241</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of June 30, 2019, the weighted-average remaining lease term and weighted-average discount rate were as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:80%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (years) — operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate — operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.04</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 13643000 27334000 348000 647000 813000 1289000 13178000 26692000 12000000.0 24000000.0 500000 1200000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases for the six months ended June 30, 2019 was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">     Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease cost as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost (12 months or less)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>647</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 27927000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of June 30, 2019, maturities of lease liabilities for (i) the remaining six months of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, (ii) each of the succeeding five years, and (iii) thereafter were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating<br/>Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (from July 1, 2019)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,063</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302,764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,772</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018, maturities of lease liabilities for (i) each of the succeeding five years and (ii) thereafter were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating<br/>Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,009</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,241</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 28791000 59014000 52063000 44712000 41652000 39420000 37112000 302764000 48992000 253772000 56703000 59009000 51429000 43603000 40517000 69980000 321241000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of June 30, 2019, the weighted-average remaining lease term and weighted-average discount rate were as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:80%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (years) — operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate — operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.04</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P5Y11M19D 0.0604 OTHER NON-CURRENT ASSETS<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-current assets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred contract costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Escrow deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-current assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other non-current assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The escrow deposit as of December 31, 2018 consisted of the funds held in escrow in connection with the Company's sale of its wholly owned subsidiary, Eat24, LLC ("Eat24") to Grubhub Holdings Inc. ("Purchaser") in October 2017. A portion of the purchase price was held in escrow for an initial 18-month period after closing to secure the Purchaser's rights of indemnification in the transaction. Following the expiration of the escrow period in April 2019, the deposit was released to the Company.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred contract costs as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, and changes in deferred contract costs during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: costs deferred on new contracts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,755</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: amortization recorded in sales and marketing expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,614</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-current assets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred contract costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Escrow deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-current assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other non-current assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 20354000 17240000 12614000 12345000 0 28750000 2912000 1109000 35880000 59444000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred contract costs as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, and changes in deferred contract costs during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: costs deferred on new contracts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,755</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: amortization recorded in sales and marketing expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,614</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12345000 5755000 5486000 12614000 CONTRACT BALANCES<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allowance for doubtful accounts as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018 and changes in the allowance for doubtful accounts during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018 were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,685</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,602</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: provision for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: write-offs, net of recoveries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities consist of deferred revenue, which is recorded on the consolidated balance sheets when the Company has received consideration, or has the right to receive consideration, in advance of transferring the performance obligations under the contract to the customer. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, deferred revenue was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, the majority of which is expected to be recognized as revenue in the subsequent three-month period ending September 30, 2019. Changes in deferred revenue during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Less: recognition of deferred revenue from beginning balance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,196</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Add: net increase in current period contract liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net increase in contract liabilities primarily relates to new contracts with customers during the periods presented. No other contract assets or liabilities are recorded on the Company's condensed consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allowance for doubtful accounts as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018 and changes in the allowance for doubtful accounts during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018 were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,685</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,602</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: provision for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: write-offs, net of recoveries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8685000 8602000 8716000 12918000 10536000 12160000 6865000 9360000 4600000 hanges in deferred revenue during the <span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Less: recognition of deferred revenue from beginning balance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,196</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">      Add: net increase in current period contract liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> 3843000 -3196000 3970000 4617000 ACCRUED LIABILITIES<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued employee compensation and related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued sales and marketing expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued share repurchases costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,452</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued employee compensation and related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,747</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued sales and marketing expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued share repurchases costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,381</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,452</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 41698000 21580000 7747000 5491000 4097000 5463000 3810000 4536000 2381000 0 11975000 17452000 71708000 54522000 LONG-TERM LIABILITIES<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,140</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company de-recognized the deferred rent balance as of December 31, 2018 upon its adoption of ASC 842 on January 1, 2019 (see </span><a href="#s2C38E3D7BE425484BBBCC33F01DB5B15" style="font-family:inherit;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Note 1</span></a><span style="font-family:inherit;font-size:10pt;">).</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,140</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 31253000 3999000 3887000 3999000 35140000 COMMITMENTS AND CONTINGENCIES<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Legal Proceedings</span><span style="font-family:inherit;font-size:10pt;">—In January 2018, a putative class action lawsuit alleging violations of the federal securities laws was filed in the U.S. District Court for the Northern District of California, naming as defendants the Company and certain of its officers. The complaint, which the plaintiff amended on June 25, 2018, alleges violations of the Exchange Act by the Company and its officers for allegedly making materially false and misleading statements regarding its business and operations on February 9, 2017. The plaintiff seeks unspecified monetary damages and other relief. On August 2, 2018, the Company and the other defendants filed a motion to dismiss the amended complaint, which the court granted in part and denied in part on November 27, 2018. The case remains pending. Due to the preliminary nature of this lawsuit, the Company is unable to reasonably estimate either the probability of incurring a loss or an estimated range of such loss, if any, from the lawsuit.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to other legal proceedings arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently does not believe that the final outcome of any of these other matters will have a material effect on the Company’s business, financial position, results of operations or cash flows.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Indemnification Agreements</span><span style="font-family:inherit;font-size:10pt;">—In the ordinary course of business, the Company may provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company to, among other things, indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While the outcome of claims cannot be predicted with certainty, the Company does not believe that the outcome of any claims under the indemnification arrangements will have a material effect on the Company’s financial position, results of operations or cash flows.</span></div> STOCKHOLDERS’ EQUITY<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of shares authorized and issued as of the dates indicated:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares Authorized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares Issued </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares Authorized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares Issued </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stockholders’ equity:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common stock, $0.000001 par value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,000,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,931,789</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,000,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,996,839</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Undesignated Preferred Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,000,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,000,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Repurchase Program</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">July 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the Company’s board of directors authorized a stock repurchase program under which the Company was authorized to repurchase up to </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its outstanding common stock. This program was completed on </span><span style="font-family:inherit;font-size:10pt;">November 16, 2018</span><span style="font-family:inherit;font-size:10pt;">. On </span><span style="font-family:inherit;font-size:10pt;">November 27, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company's board of directors authorized the Company to repurchase up to an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$250.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its outstanding common stock, which it subsequently increased by an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$250.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> on February 11, 2019, bringing the total amount of repurchases authorized under its stock repurchase program to </span><span style="font-family:inherit;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company may </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">purchase shares at management’s discretion in the open market, in privately negotiated transactions, in transactions structured through investment banking institutions, or a combination of the foregoing. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company repurchased on the open market </span><span style="font-family:inherit;font-size:10pt;"><span>11,690,224</span></span><span style="font-family:inherit;font-size:10pt;"> shares for an aggregate purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$397.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>11,510,446</span></span><span style="font-family:inherit;font-size:10pt;"> shares were retired. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had a treasury stock balance of </span><span style="font-family:inherit;font-size:10pt;"><span>179,778</span></span><span style="font-family:inherit;font-size:10pt;"> shares, which were excluded from its outstanding share count as of such date and subsequently retired in July 2019.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company repurchased on the open market and retired </span><span style="font-family:inherit;font-size:10pt;"><span>1,592,557</span></span><span style="font-family:inherit;font-size:10pt;"> shares for an aggregate purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$65.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> treasury stock balance as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Equity Incentive Plans</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has outstanding awards under </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> equity incentive plans: the Amended and Restated 2005 Equity Incentive Plan (the "2005 Plan"), the 2011 Equity Incentive Plan (the "2011 Plan") and the 2012 Equity Incentive Plan, as amended (the "2012 Plan"). In July 2011, the Company adopted the 2011 Plan, terminated the 2005 Plan and provided that no further stock awards were to be granted under the 2005 Plan. All outstanding stock awards under the 2005 Plan continue to be governed by their existing terms. Upon the effectiveness of the underwriting agreement in connection with the Company’s initial public offering ("IPO"), the Company terminated the 2011 Plan and all shares that were reserved under the 2011 Plan but not issued were assumed by the 2012 Plan. No further awards have been or will be granted pursuant to the 2011 Plan. All outstanding stock awards under the 2011 Plan continue to be governed by their existing terms. Under the 2012 Plan, the Company has the ability to issue incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock units ("RSUs"), restricted stock awards, performance units and performance shares. Additionally, the 2012 Plan provides for the grant of performance cash awards to employees, directors and consultants.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options granted under the 2012 Plan are granted at a price per share not less than the fair value of a share of the Company’s common stock at date of grant. Options granted to date generally vest over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">- or </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;">-year period, on one of </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> schedules: (a) </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at the end of one year and the remaining shares vesting monthly thereafter; (b) </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the first year, </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the second year, </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the third year and </span><span style="font-family:inherit;font-size:10pt;"><span>40%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the fourth year; (c) ratably on a monthly basis; or (d) </span><span style="font-family:inherit;font-size:10pt;"><span>35%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the first year, </span><span style="font-family:inherit;font-size:10pt;"><span>40%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the second year and </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the third year. Options granted are generally exercisable for contractual terms of up to </span><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span><span style="font-family:inherit;font-size:10pt;">. The Company issues new shares when stock options are exercised.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:48%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Remaining Contractual Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,818,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>662,150</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36.06</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(173,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(108,803</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47.03</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,198,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,782,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.55</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.93</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,977</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate intrinsic value represents the difference between the closing price of the Company’s common stock as quoted on the New York Stock Exchange on a given date and the exercise price of outstanding, in-the-money options. The total intrinsic value of options exercised was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no options granted in the three months ended June 30, 2019. The weighted-average grant date fair value of options granted was </span><span style="font-family:inherit;font-size:10pt;"><span>$24.09</span></span><span style="font-family:inherit;font-size:10pt;"> per share for the three months ended June 30, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.64</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.85</span></span><span style="font-family:inherit;font-size:10pt;"> per share for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, total unrecognized compensation costs related to nonvested stock options was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$24.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, which the Company expects to recognize over a weighted-average time period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.6 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cost of RSUs is determined using the fair value of the Company’s common stock on the date of grant. RSUs generally vest over a </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;">-year period, on one of </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> schedules: (a) </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at the end of one year and the remaining vesting quarterly or annually thereafter; (b) </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the first year, </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the second year, </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the third year and </span><span style="font-family:inherit;font-size:10pt;"><span>40%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting over the fourth year; or (c) ratably on a quarterly basis. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs also include performance-based restricted stock units ("PRSUs") for which the expense is recognized from the date of grant. The PRSUs are subject to both a performance goal and a time-based vesting schedule. The shares underlying each PRSU award will be eligible to vest only if the average closing price of the Company's common stock equals or exceeds </span><span style="font-family:inherit;font-size:10pt;"><span>$45.3125</span></span><span style="font-family:inherit;font-size:10pt;"> over any 60-day trading period during the four years following the grant date of February 7, 2019 (the "Performance Goal"). If the Performance Goal is met, the shares underlying each PRSU award will vest quarterly over four years from the grant date (the "Time-Based Vesting Schedule"). Any shares subject to the PRSUs that have met the Time-Based Vesting Schedule at the time the Performance Goal is achieved will fully vest as of such date; thereafter, any remaining nonvested shares subject to the PRSUs will continue vesting solely according to the Time-Based Vesting Schedule.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Due to the multiple obligations that exist for the PRSUs, a Monte Carlo model was used to determine the fair value of these awards. As the PRSU activity during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was not material, it is presented together with the RSU activity in the table below.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of RSU activity for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:73%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Grant Date Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,563,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,099,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,629,984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(969,826</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,063,772</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;padding-left:18px;text-indent:-18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;">Includes </span><span style="font-family:inherit;font-size:8pt;"><span>647,073</span></span><span style="font-family:inherit;font-size:8pt;"> shares that vested but were not issued due to net share settlement for payment of employee taxes.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate fair value as of the vest date of RSUs that vested during the six months ended June 30, 2019 and 2018 was </span><span style="font-family:inherit;font-size:10pt;"><span>$57.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$71.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$254.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized stock-based compensation expense related to RSUs, which it expects to recognize over the remaining weighted-average vesting period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.7 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2012 Employee Stock Purchase Plan, as amended ("ESPP"), allows eligible employees to purchase shares of the Company’s common stock at a discount through payroll deductions of up to </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> of their eligible compensation, subject to any plan limitations, during designated offering periods. At the end of each offering period, employees are able to purchase shares at </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value of the Company’s common stock on the last day of the offering period, based on the closing sales price of the Company's common stock as quoted on the New York Stock Exchange on such date.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were </span><span style="font-family:inherit;font-size:10pt;"><span>288,529</span></span><span style="font-family:inherit;font-size:10pt;"> shares purchased by employees under the ESPP at a weighted-average purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.12</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2019. There were </span><span style="font-family:inherit;font-size:10pt;"><span>195,987</span></span><span style="font-family:inherit;font-size:10pt;"> shares purchased by employees under the ESPP at a weighted-average purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$36.42</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">. The Company recognized stock-based compensation expense related to the ESPP of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2019 and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the effects of stock-based compensation expense related to stock-based awards in the condensed consolidated statements of operations during the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,774</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,573</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,342</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,626</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,440</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation recorded to income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,770</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,539</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit from income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,993</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(160</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(309</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation recorded to net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,665</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,230</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalized </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of stock-based compensation expense as website development costs in the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of shares authorized and issued as of the dates indicated:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares Authorized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares Issued </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares Authorized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares Issued </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stockholders’ equity:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common stock, $0.000001 par value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,000,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,931,789</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,000,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,996,839</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Undesignated Preferred Stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,000,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,000,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 200000000 71931789 200000000 81996839 10000000 0 10000000 0 200000000.0 250000000.0 250000000.0 500000000.0 11690224 397600000 11510446 179778 1592557 65800000 0 3 4 0.25 0.10 0.20 0.30 0.40 0.35 0.40 0.25 P10Y <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:48%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Remaining Contractual Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,818,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>662,150</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36.06</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(173,956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(108,803</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47.03</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,198,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,782,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22.55</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.93</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,977</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6818682 24.54 P5Y1M9D 88983000 662150 36.06 173956 21.08 108803 47.03 7198073 25.38 P4Y10M9D 82414000 5782914 22.55 P3Y11M4D 80977000 2000000.0 4800000 2800000 12800000 24.09 17.64 18.85 24300000 P2Y7M6D 3 0.25 0.10 0.20 0.30 0.40 45.3125 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of RSU activity for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:73%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Grant Date Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,563,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,099,719</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,629,984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(969,826</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,063,772</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6563863 38.67 3099719 35.37 1629984 35.95 969826 38.41 7063772 37.89 647073 57400000 71300000 254800000 P2Y8M12D 0.15 0.85 288529 26.12 195987 36.42 600000 700000 1300000 1300000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the effects of stock-based compensation expense related to stock-based awards in the condensed consolidated statements of operations during the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,361</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,774</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,573</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,342</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,626</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,440</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation recorded to income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,770</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,539</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit from income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,993</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(160</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(309</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation recorded to net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,665</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,230</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1118000 1153000 2361000 2184000 7774000 8055000 15461000 15573000 15247000 13907000 31322000 27342000 6313000 5690000 12626000 11440000 30452000 28805000 61770000 56539000 7993000 160000 16105000 309000 22459000 28645000 45665000 56230000 3100000 2200000 4900000 4000000.0 OTHER INCOME, NET<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income, net for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transaction gain (loss) on foreign exchange</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-operating income, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>352</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,891</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,424</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income, net for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transaction gain (loss) on foreign exchange</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-operating income, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>352</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,891</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,424</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3743000 3277000 8117000 5901000 -3000 39000 113000 13000 151000 108000 352000 114000 3891000 3424000 8582000 6028000 INCOME TAXES<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to income tax in the United States as well as other tax jurisdictions in which it conducts business. Earnings from non-U.S. activities are subject to local country income tax. The provision for income taxes for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, which was due to </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in U.S. federal, state and foreign income tax expense, partially offset by </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net discrete tax benefits. The provision for income taxes for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily due to </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. state and foreign income tax expense, partially offset by </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net discrete tax benefits. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounting for income taxes for interim periods generally requires the provision for income taxes to be determined by applying an estimate of the annual effective tax rate for the full fiscal year to income or loss before income taxes, excluding unusual or infrequently occurring discrete items ("Ordinary" income), for the reporting period. For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the difference between the effective tax rate and the federal statutory tax rate primarily relates to tax credits and non-deductible expenses. For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, a discrete effective tax rate method was used in jurisdictions where a small change in estimated Ordinary income had a significant impact on the annual effective tax rate. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total amount of gross unrecognized tax benefits was </span><span style="font-family:inherit;font-size:10pt;"><span>$36.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which is subject to a full valuation allowance and would not affect the Company’s effective tax rate if recognized. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had recorded an immaterial amount of interest and penalties. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company estimates that it had accumulated undistributed earnings generated by its foreign subsidiaries of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. Any taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of the Company's foreign investments would generally be limited to foreign and state taxes. The Company has not recognized a deferred tax liability related to un-remitted foreign earnings, as it continues to intend to indefinitely reinvest these earnings and expects future U.S. cash generation to be sufficient to meet future U.S. cash needs. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the Company is subject to the continuous examination of its income tax returns by the Internal Revenue Service and other tax authorities. The Company’s federal and state income tax returns for tax years subsequent to </span><span style="font-family:inherit;font-size:10pt;">2003</span><span style="font-family:inherit;font-size:10pt;"> remain open to examination. In the Company’s most significant foreign jurisdictions — Canada, Ireland, the United Kingdom and Germany — the tax years subsequent to </span><span style="font-family:inherit;font-size:10pt;">2014</span><span style="font-family:inherit;font-size:10pt;"> remain open to examination. The Company regularly assesses the likelihood of adverse outcomes resulting from examinations to determine the adequacy of its provision for income taxes, and monitors the progress of ongoing discussions with tax authorities and the impact, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions. The Company believes that an adequate provision has been made for any adjustments that may result from tax examinations. However, the outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income taxes in the period such resolution occurs. Although the timing of the resolution or closure of audits is not certain, the Company believes it is reasonably possible that its unrecognized tax benefits could be reduced by an immaterial amount over the next 12 months.</span></div> 3200000 3400000 -200000 400000 700000 -300000 36000000.0 15200000 3000000.0 NET INCOME PER SHARE<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted net income per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Potential common shares consist of the incremental shares of common stock issuable upon the exercise of stock options, shares issuable upon the vesting of RSUs and, to a lesser extent, purchase rights related to the ESPP.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the calculation of basic and diluted net income per share for the periods presented (in thousands, except per share data):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Shares used in computation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Weighted-average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,792</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income per share attributable to common stockholders</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Shares used in computation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Weighted-average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Stock options</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,412</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Employee stock purchase program</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Number of shares used in diluted calculation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,530</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,651</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,742</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,088</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per share attributable to common stockholders</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.09</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following weighted-average stock-based instruments were excluded from the calculation of diluted net income per share because their effect would have been anti-dilutive for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:57%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,990</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the calculation of basic and diluted net income per share for the periods presented (in thousands, except per share data):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Shares used in computation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Weighted-average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,792</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income per share attributable to common stockholders</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,303</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Shares used in computation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Weighted-average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Stock options</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,412</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Employee stock purchase program</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        Number of shares used in diluted calculation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,530</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,651</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,742</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,088</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per share attributable to common stockholders</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.09</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> 12303000 10704000 13668000 8418000 75601000 83769000 78620000 83792000 0.16 0.13 0.17 0.10 12303000 10704000 13668000 8418000 75601000 83769000 78620000 83792000 2412000 3071000 2427000 3143000 510000 1800000 691000 2142000 7000 11000 4000 11000 78530000 88651000 81742000 89088000 0.16 0.12 0.17 0.09 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following weighted-average stock-based instruments were excluded from the calculation of diluted net income per share because their effect would have been anti-dilutive for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:57%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,990</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2821000 1724000 2726000 2034000 3208000 659000 2990000 604000 INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company considers operating segments to be components of the Company in which separate financial information is available that is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and in assessing performance. The chief operating decision maker for the Company is the chief executive officer. The chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by product line and geographic region for purposes of allocating resources and evaluating financial performance.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has determined that it has a single operating and reporting segment. When the Company communicates results externally, it disaggregates net revenue into major product lines and primary geographical markets, which is based on the billing address of the customer. The disaggregation of revenue by major product lines is based on the type of service provided and also aligns with the timing of revenue recognition. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Revenue</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the Company’s net revenue by major product line for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net revenue by product:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440,211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transactions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>457,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, no individual customer accounted for 10% or more of consolidated net revenue.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the Company’s net revenue by major geographic region for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>243,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>476,349</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All other countries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>457,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Long-Lived Assets</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the Company’s long-lived assets by major geographic region for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All other countries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,816</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-lived assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the Company’s net revenue by major product line for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net revenue by product:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440,211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transactions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>457,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> 237842000 226168000 464875000 440211000 3147000 3520000 6454000 7359000 5966000 5175000 11568000 10367000 246955000 234863000 482897000 457937000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the Company’s net revenue by major geographic region for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>243,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>476,349</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All other countries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482,897</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>457,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 243638000 231575000 476349000 451499000 3317000 3288000 6548000 6438000 246955000 234863000 482897000 457937000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the Company’s long-lived assets by major geographic region for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,<br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,<br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All other countries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,816</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-lived assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 112672000 112984000 1433000 1816000 114105000 114800000 SUBSEQUENT EVENTS<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:justify;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 8, 2019, Charles Baker notified the Company of his decision to step down from his position as Chief Financial Officer, effective September 2, 2019. Mr. Baker indicated that his decision to resign was not the result of any disagreement with the Company on any matter of accounting principles or practices, financial statement disclosure, or auditing scope or procedure. </span></div>The Company has initiated a search for a new Chief Financial Officer. On August 8, 2019, James Miln, who currently leads Financial Planning and Analysis at the Company, was appointed Interim Chief Financial Officer, principal financial officer and principal accounting officer, effective upon the effectiveness of Mr. Baker’s resignation until the position is filled permanently. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.19.2
DOCUMENT AND ENTITY INFORMATION - shares
6 Months Ended
Jun. 30, 2019
Aug. 02, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2019  
Entity File Number 001-35444  
Entity Registrant Name YELP INC.  
Entity Central Index Key 0001345016  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-1854266  
Entity Address, Address Line One 140 New Montgomery Street, 9th Floor  
Entity Address, City or Town San Francisco,  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94105  
City Area Code (415)  
Local Phone Number 908-3801  
Title of 12(b) Security Common Stock, par value $0.000001 per share  
Trading Symbol YELP  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   71,027,519
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 139,464,000 $ 332,764,000
Short-term marketable securities 272,754,000 423,096,000
Accounts receivable (net of allowance for doubtful accounts of $6,865 and $8,685 at June 30, 2019 and December 31, 2018, respectively) 95,732,000 87,305,000
Prepaid expenses and other current assets 23,338,000 17,104,000
Total current assets 531,288,000 860,269,000
Long-term marketable securities 45,379,000 0
Property, equipment and software, net 114,105,000 114,800,000
Operating lease right-of-use assets 217,798,000 0
Goodwill 105,313,000 105,620,000
Intangibles, net 11,588,000 13,359,000
Restricted cash 22,082,000 22,071,000
Other non-current assets 35,880,000 59,444,000
Total assets 1,083,433,000 1,175,563,000
Current liabilities:    
Accounts payable 2,882,000 6,540,000
Accrued liabilities 71,708,000 54,522,000
Operating lease liabilities - current 56,500,000 0
Deferred revenue 4,617,000 3,843,000
Total current liabilities 135,707,000 64,905,000
Operating lease liabilities - long-term 197,272,000 0
Other long-term liabilities 3,999,000 35,140,000
Total liabilities 336,978,000 100,045,000
Commitments and contingencies
Stockholders' equity:    
Common stock, $0.000001 par value, 200,000,000 shares authorized – 71,931,789 shares issued and 71,752,011 outstanding at June 30, 2019 and 81,996,839 shares issued and outstanding at December 31, 2018 0 0
Additional paid-in capital 1,194,486,000 1,139,462,000
Treasury stock (5,952,000) 0
Accumulated other comprehensive loss (11,163,000) (11,021,000)
Accumulated deficit (430,916,000) (52,923,000)
Total stockholders' equity 746,455,000 1,075,518,000
Total liabilities and stockholders' equity $ 1,083,433,000 $ 1,175,563,000
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Net revenue $ 246,955 $ 234,863 $ 482,897 $ 457,937
Costs and expenses:        
Cost of revenue (exclusive of depreciation and amortization shown separately below) 14,975 14,708 29,240 29,440
Sales and marketing 122,045 120,653 246,361 240,294
Product development 54,566 52,789 112,641 104,282
General and administrative 30,932 28,583 62,224 60,590
Depreciation and amortization 12,240 10,509 24,116 20,537
Total costs and expenses 234,758 227,242 474,582 455,143
Income from operations 12,197 7,621 8,315 2,794
Other income, net 3,891 3,424 8,582 6,028
Income before income taxes 16,088 11,045 16,897 8,822
Provision for income taxes (3,785) (341) (3,229) (404)
Net income attributable to common stockholders $ 12,303 $ 10,704 $ 13,668 $ 8,418
Net income per share attributable to common stockholders        
Basic (in USD per share) $ 0.16 $ 0.13 $ 0.17 $ 0.10
Diluted (in USD per share) $ 0.16 $ 0.12 $ 0.17 $ 0.09
Weighted-average shares used to compute net income per share attributable to common stockholders        
Basic (in shares) 75,601 83,769 78,620 83,792
Diluted (in shares) 78,530 88,651 81,742 89,088
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]        
Allowance for doubtful accounts $ 6,865 $ 8,685 $ 9,360 $ 8,602
Common stock, par value (in USD per share) $ 0.000001 $ 0.000001    
Common stock, shares authorized (in shares) 200,000,000 200,000,000    
Common stock, shares issued (in shares) 71,931,789 81,996,839    
Common stock, shares outstanding (in shares) 71,752,011 81,996,839    
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 12,303 $ 10,704 $ 13,668 $ 8,418
Other comprehensive income (loss):        
Foreign currency translation adjustments 569 (3,187) (142) (1,618)
Foreign currency adjustments to net income upon liquidation of investment in foreign entities 0 0 0 30
Other comprehensive income (loss) 569 (3,187) (142) (1,588)
Comprehensive income $ 12,872 $ 7,517 $ 13,526 $ 6,830
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Treasury Stock
Accumulated Other Comprehensive Loss
Retained Earnings (Accumulated Deficit)
Balance (in shares) at Dec. 31, 2017   83,724,916        
Balance at Dec. 31, 2017 $ 1,108,697 $ 0 $ 1,038,017 $ (46) $ (8,444) $ 79,170
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercises of employee stock options (in shares)   500,005        
Issuance of common stock upon exercises of employee stock options 9,082   9,082      
Issuance of common stock upon vesting of RSUs (in shares)   965,446        
Issuance of common stock for employee stock purchase plan (in shares)   195,987        
Issuance of common stock for employee stock purchase plan 7,139   7,139      
Stock-based compensation (inclusive of capitalized stock-based compensation) 60,187   60,187      
Shares withheld related to net share settlement of equity awards (27,698)   (27,698)      
Purchases of treasury stock (65,803)     (65,803)    
Retirement of common stock (in shares)   (1,593,657)        
Retirement of common stock       65,849   65,849
Foreign currency adjustments (1,588)       (1,588)  
Net income 8,418         8,418
Balance (in shares) at Jun. 30, 2018   83,792,697        
Balance at Jun. 30, 2018 1,098,434 $ 0 1,086,727 0 (10,032) 21,739
Balance (in shares) at Mar. 31, 2018   83,956,890        
Balance at Mar. 31, 2018 1,092,153 $ 0 1,059,168 (15,000) (6,845) 54,830
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercises of employee stock options (in shares)   186,568        
Issuance of common stock upon exercises of employee stock options 3,400   3,400      
Issuance of common stock upon vesting of RSUs (in shares)   495,857        
Issuance of common stock for employee stock purchase plan (in shares)   195,987        
Issuance of common stock for employee stock purchase plan 7,139   7,139      
Stock-based compensation (inclusive of capitalized stock-based compensation) 31,279   31,279      
Shares withheld related to net share settlement of equity awards (14,259)   (14,259)      
Purchases of treasury stock (28,795)     (28,795)    
Retirement of common stock (in shares)   (1,042,605)        
Retirement of common stock       43,795   43,795
Foreign currency adjustments (3,187)       (3,187)  
Net income 10,704         10,704
Balance (in shares) at Jun. 30, 2018   83,792,697        
Balance at Jun. 30, 2018 $ 1,098,434 $ 0 1,086,727 0 (10,032) 21,739
Balance (in shares) at Dec. 31, 2018 81,996,839 81,996,839        
Balance at Dec. 31, 2018 $ 1,075,518 $ 0 1,139,462 0 (11,021) (52,923)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercises of employee stock options (in shares) 173,956 173,956        
Issuance of common stock upon exercises of employee stock options $ 3,661   3,661      
Issuance of common stock upon vesting of RSUs (in shares)   982,911        
Issuance of common stock for employee stock purchase plan (in shares)   288,529        
Issuance of common stock for employee stock purchase plan 7,537   7,537      
Stock-based compensation (inclusive of capitalized stock-based compensation) 66,670   66,670      
Shares withheld related to net share settlement of equity awards (22,844)   (22,844)      
Purchases of treasury stock (397,613)     (397,613)    
Retirement of common stock (in shares)   (11,510,446)        
Retirement of common stock       391,661   391,661
Foreign currency adjustments (142)       (142)  
Net income $ 13,668         13,668
Balance (in shares) at Jun. 30, 2019 71,752,011 71,931,789        
Balance at Jun. 30, 2019 $ 746,455 $ 0 1,194,486 (5,952) (11,163) (430,916)
Balance (in shares) at Mar. 31, 2019   79,689,829        
Balance at Mar. 31, 2019 994,838 $ 0 1,160,254 0 (11,732) (153,684)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercises of employee stock options (in shares)   123,174        
Issuance of common stock upon exercises of employee stock options 2,516   2,516      
Issuance of common stock upon vesting of RSUs (in shares)   493,477        
Issuance of common stock for employee stock purchase plan (in shares)   288,529        
Issuance of common stock for employee stock purchase plan 7,537   7,537      
Stock-based compensation (inclusive of capitalized stock-based compensation) 34,196   34,196      
Shares withheld related to net share settlement of equity awards (10,017)   (10,017)      
Purchases of treasury stock (295,487)     (295,487)    
Retirement of common stock (in shares)   (8,663,220)        
Retirement of common stock       289,535   289,535
Foreign currency adjustments 569       569  
Net income $ 12,303         12,303
Balance (in shares) at Jun. 30, 2019 71,752,011 71,931,789        
Balance at Jun. 30, 2019 $ 746,455 $ 0 $ 1,194,486 $ (5,952) $ (11,163) $ (430,916)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Operating Activities    
Net income attributable to common stockholders $ 13,668 $ 8,418
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 24,116 20,537
Bad debt expense 8,716 12,918
Stock-based compensation 61,770 56,539
Noncash lease cost 21,433 0
Deferred income taxes (1,912) 0
Other adjustments (1,632) (221)
Changes in operating assets and liabilities:    
Accounts receivable (17,143) (15,208)
Prepaid expenses and other assets (5,335) (6,924)
Operating lease liabilities (20,299) 0
Accounts payable, accrued liabilities and other liabilities 14,464 (15,122)
Net cash provided by operating activities 97,846 60,937
Investing Activities    
Purchases of marketable securities (289,100) (403,324)
Maturities of marketable securities 397,197 290,000
Release of escrow deposit 28,750 0
Purchases of property, equipment and software (19,214) (25,157)
Other investing activities 276 34
Net cash provided by (used in) investing activities 117,909 (138,447)
Financing Activities    
Proceeds from issuance of common stock for employee stock-based plans 11,198 16,221
Repurchases of common stock (397,613) (65,789)
Taxes paid related to the net share settlement of equity awards (22,605) (27,953)
Net cash used in financing activities (409,020) (77,521)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (24) 209
Change in cash, cash equivalents and restricted cash (193,289) (154,822)
Cash, cash equivalents and restricted cash—Beginning of period 354,835 566,404
Cash, cash equivalents and restricted cash—End of period 161,546 411,582
Supplemental Disclosures of Other Cash Flow Information    
Cash paid for income taxes, net of refunds 2,843 28,815
Supplemental Disclosures of Noncash Investing and Financing Activities    
Purchases of property, equipment and software recorded in accounts payable and accrued liabilities 2,271 2,294
Tax liability related to net share settlement of equity awards included in accrued liabilities 982 1,088
Repurchases of common stock recorded in accrued liabilities 2,381 0
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities $ 6,325 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.2
DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION
Yelp Inc. was incorporated in Delaware on September 3, 2004. Except where specifically noted or the context otherwise requires, the use of terms such as the "Company" and "Yelp" in these Notes to Condensed Consolidated Financial Statements refers to Yelp Inc. and its subsidiaries.
Yelp connects consumers with great local businesses. Yelp's trusted local platform delivers significant value to both consumers and businesses by helping each discover and interact with the other: its content and transaction capabilities help consumers save time and money, while its advertising and other products help businesses gain visibility and engage with its large audience of purchase-oriented consumers.
Basis of Presentation
The accompanying interim condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the SEC on March 1, 2019 (the "Annual Report").
The unaudited condensed consolidated balance sheet as of December 31, 2018 included herein was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP, including certain notes to the financial statements. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, except as set forth under "Recently Adopted Accounting Pronouncements" below.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments of a normally recurring nature necessary for the fair presentation of the interim periods presented.
Principles of Consolidation
These unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.
Use of Estimates
The preparation of the Company’s unaudited interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the condensed consolidated financial statements; therefore, actual results could differ from management’s estimates.
Significant Accounting Policies
Except as set forth below, there have been no material changes to the Company's significant accounting policies from those described in the Annual Report.
Leases—The Company leases its office facilities under operating lease agreements that expire from 2019 to 2029, some of which include options to renew at the Company's sole discretion. If exercised, such options would extend the lease terms by up to ten years. Additionally, certain lease agreements contain options to terminate the leases, which require 6 to 12 months prior written notice to the landlord. The Company does not have any finance lease agreements.

The Company recognizes on its condensed consolidated balance sheet operating lease liabilities representing the present value of future lease payments, and an associated operating lease right-of-use asset for any operating lease with a term greater than one year. The Company recognizes the amortization of the right-of-use asset each month within lease expense. The Company has elected to take the practical expedient for short-term leases, and does not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less.
When recording the present value of lease liabilities, a discount rate is required, for which the Company has concluded that the rates implicit in the various operating lease agreements are not readily determinable. As a result, the Company instead uses its incremental borrowing rate, which is calculated based on hypothetical borrowings to fund each respective lease over the lease term, as of the lease commencement date, assuming that borrowings are secured by the various leased properties. The incremental borrowing rates are determined based on an assessment of the Company’s implied credit rating, using ratings scales from reputable rating agencies that consider a number of qualitative and quantitative factors. Market rates are derived as of the lease commencement dates for companies with the same debt rating that operate in a similar industry to the Company.
The Company does not recognize its renewal options as part of its right-of-use assets and lease liabilities until it is reasonably certain that it will exercise such renewal options.
Recently Adopted Accounting Pronouncements
Lease Accounting—In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02, "Leases (Topic 842)" ("ASC 842"). ASC 842 supersedes the previous accounting guidance for leases included within Accounting Standards Codification 840, "Leases" ("ASC 840"). The new guidance generally requires an entity to recognize on its balance sheet operating and finance lease liabilities and corresponding right-of-use assets, as well as to recognize the associated lease expenses on its statements of operations in a manner similar to that required under ASC 840.
The Company adopted and began applying ASC 842 on January 1, 2019 in accordance with Accounting Standards Update No. 2018-11, "Targeted Improvements to ASC 842." Based on its lease portfolio in place at the time of adoption, the Company determined that a cumulative-effect adjustment to the opening balance of accumulated deficit was not needed because there was no difference between the operating lease expense recorded to its condensed consolidated statement of operations following its adoption of ASC 842 and the amount that would have been recorded under ASC 840. The Company will continue to disclose comparative reporting periods prior to January 1, 2019 under ASC 840.
The Company has elected to take the practical expedient available under ASC 842 to not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less. The Company will record those leases on a straight line basis to its consolidated statements of operations over the lease terms. The Company recorded operating lease right-of-use assets and lease liabilities for all of its leases that met the definition of a lease under ASC 842 and that had terms of greater than 12 months upon its adoption of ASC 842.
The Company has elected not to take the package of practical expedients permitted under the transition guidance within the new standard, which allows an entity to not reassess whether any expired or existing contracts contain leases, the lease classification for any expired or existing leases, and treatment of initial direct costs for any existing leases. Additionally, the Company did not elect the hindsight practical expedient to determine the lease terms for existing leases.
The most significant changes as a result of ASC 842 were the Company's recognition on its condensed consolidated balance sheet upon adoption on January 1, 2019 of operating lease right-of-use assets of $233.0 million, current operating lease liabilities of $55.2 million and long-term operating lease liabilities of $212.5 million. These balances consist of the Company's office lease portfolio and, to a much lesser extent, its computer equipment lease portfolio. The Company de-recognized deferred rent liabilities associated with its office lease portfolio of $34.8 million upon adoption.
Callable Debt Securities—In March 2017, the FASB issued Accounting Standards Update No. 2017-08, "Receivables—Nonrefundable Fees and Other Costs (Subtopic 310-20): Premium Amortization on Purchased Callable Debt Securities" ("ASU 2017-08"). This new guidance requires entities to amortize purchased callable debt securities held at a premium to the earliest call date. The Company adopted ASU 2017-08 effective January 1, 2019 using the modified retrospective method. The Company does not hold any callable debt securities at a premium upon the adoption date, and, accordingly, no adjustment to opening retained earnings was required.
Non-employee Share-Based Payment Accounting—In June 2018, the FASB issued Accounting Standards Update No. 2018-07, "Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). This new guidance changes the accounting for non-employee share-based payments to align with the accounting for employee stock compensation. The Company adopted ASU 2018-07 effective January 1, 2019, and the adoption did not have a material impact on its consolidated financial statements.
Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income—In February 2018, the FASB issued Accounting Standards Update No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). This new guidance permits a company to reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. ASU 2018-02 is effective for all entities for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company adopted ASU 2018-02 effective January 1, 2019 and elected to not reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings.
Recent Accounting Pronouncements Not Yet Effective
In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2016-13 on its consolidated financial statements.
In January 2017, the FASB issued Accounting Standards Update No. 2017-04, "Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). This new guidance simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the new standard, entities will perform goodwill impairment tests by comparing fair value of a reporting unit with its carrying amount, and will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company does not expect the adoption of ASU 2017-04 to have a material impact on its consolidated financial statements.
In August 2018, the FASB issued Accounting Standards Update No. 2018-13, "Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement" (“ASU 2018-13”), which amends Accounting Standards Codification 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2018-13 on its consolidated financial statements.

In August 2018, the FASB issued Accounting Standards Update No. 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("ASU 2018-15"). This new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Accounting Standards Codification 350-40 to determine which implementation costs to defer and recognize as an asset. ASU 2018-15 generally aligns the guidance on recognizing implementation costs incurred in a cloud computing arrangement that is a service contract with that for implementation costs incurred to develop or obtain internal-use software, including hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently assessing the impact of ASU 2018-15 on its consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.2
CASH, CASH EQUIVALENTS AND RESTRICTED CASH
6 Months Ended
Jun. 30, 2019
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents and Restricted Cash CASH, CASH EQUIVALENTS AND RESTRICTED CASH
Cash, cash equivalents and restricted cash as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Cash
$
36,092

 
$
81,055

Cash equivalents
103,372

 
251,709

Total cash and cash equivalents
$
139,464

 
$
332,764

Restricted cash
22,082

 
22,071

Total cash, cash equivalents and restricted cash
$
161,546

 
$
354,835


As of June 30, 2019 and December 31, 2018, the Company had letters of credit collateralized fully by bank deposits that totaled $22.1 million and $22.1 million, respectively. These letters of credit primarily relate to lease agreements for certain of the Company’s offices, which are required to be maintained and issued to the landlords of each facility. Each letter of credit is subject to renewal annually until the applicable lease expires. As the bank deposits have restrictions on their use, they are classified as restricted cash on the Company's condensed consolidated balance sheets.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.19.2
FAIR VALUE OF FINANCIAL INSTRUMENTS
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments FAIR VALUE OF FINANCIAL INSTRUMENTS
The Company’s investments in money market accounts are recorded as cash equivalents at fair value on the condensed consolidated balance sheets. All other financial instruments are classified as held-to-maturity investments and, accordingly, are recorded at amortized cost; however, the Company is required to determine the fair value of these investments on a recurring basis to identify any potential impairment. The accounting guidance for fair value measurements prioritizes the inputs used in measuring fair value in the following hierarchy:
Level 1—Observable inputs, such as quoted prices in active markets,
Level 2—Inputs other than quoted prices in active markets that are observable either directly or indirectly, or
Level 3—Unobservable inputs in which there are little or no market data, which require the Company to develop its own assumptions.
This hierarchy requires the Company to use observable market data, when available, to minimize the use of unobservable inputs when determining fair value. The Company’s money market funds are classified within Level 1 of the fair value hierarchy because they are valued using quoted prices in active markets. The Company’s commercial paper, corporate bonds, U.S. government bonds and agency bonds are classified within Level 2 of the fair value hierarchy because they have been valued using inputs other than quoted prices in active markets that are observable directly or indirectly.
The following table represents the fair value of the Company’s financial instruments, including those measured at fair value on a recurring basis and those held-to-maturity, as of June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
$
88,391

 
$

 
$

 
$
88,391

 
$
221,173

 
$

 
$

 
$
221,173

Commercial paper

 
14,979

 

 
14,979

 

 
30,536

 

 
30,536

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Commercial paper

 
142,140

 

 
142,140

 

 
175,070

 

 
175,070

Corporate bonds

 
111,986

 

 
111,986

 

 
131,496

 

 
131,496

Agency bonds

 
64,551

 

 
64,551

 

 
50,846

 

 
50,846

U.S. government bonds

 

 

 

 

 
65,502

 

 
65,502

Total cash equivalents and marketable securities
$
88,391

 
$
333,656

 
$

 
$
422,047

 
$
221,173

 
$
453,450

 
$

 
$
674,623


XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.2
MARKETABLE SECURITIES
6 Months Ended
Jun. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities MARKETABLE SECURITIES
The amortized cost, gross unrealized gains and losses, and fair value of marketable securities classified as held-to-maturity as of June 30, 2019 and December 31, 2018 were as follows (in thousands):
 
June 30, 2019
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Commercial paper
$
14,981

 
$

 
$
(2
)
 
$
14,979

Total cash equivalents
14,981

 

 
(2
)
 
14,979

Short-term marketable securities:
 
 
 
 
 
 
 
Commercial paper
142,052

 
90

 
(2
)
 
142,140

Corporate bonds
82,212

 
157

 

 
82,369

Agency bonds
48,490

 
100

 

 
48,590

Total short-term marketable securities
272,754

 
347

 
(2
)
 
273,099

Long-term marketable securities:
 
Corporate bonds
29,470

 
147

 

 
29,617

Agency bonds
15,909

 
52

 

 
15,961

Total long-term marketable securities
45,379

 
199

 

 
45,578

Total marketable securities
$
333,114

 
$
546

 
$
(4
)
 
$
333,656


 
December 31, 2018
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Commercial paper
$
30,536

 
$

 
$

 
$
30,536

Total cash equivalents
30,536

 

 

 
30,536

Short-term marketable securities:
 
 
 
 
 
 
 
Commercial paper
175,070

 

 

 
175,070

Corporate bonds
131,626

 
8

 
(138
)
 
131,496

U.S. government bonds
65,513

 

 
(11
)
 
65,502

Agency bonds
50,887

 

 
(41
)
 
50,846

Total short-term marketable securities
423,096


8


(190
)

422,914

Total marketable securities
$
453,632

 
$
8

 
$
(190
)
 
$
453,450


The following tables present gross unrealized losses and fair values for those securities that were in an unrealized loss position as of June 30, 2019 and December 31, 2018, aggregated by investment category and the length of time that the individual securities have been in a continuous loss position (in thousands):
 
June 30, 2019
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Loss
 
Fair
Value
 
Unrealized
Loss
 
Fair
Value
 
Unrealized
Loss
Commercial paper
$
31,460

 
$
(4
)
 
$

 
$

 
$
31,460

 
$
(4
)
Total
$
31,460

 
$
(4
)
 
$

 
$

 
$
31,460

 
$
(4
)

 
December 31, 2018
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized Loss
 
Fair
Value
 
Unrealized Loss
 
Fair
Value
 
Unrealized Loss
Corporate bonds
$
121,566

 
$
(138
)
 
$

 
$

 
$
121,566

 
$
(138
)
U.S. government bonds
65,502

 
(11
)
 

 

 
65,502

 
(11
)
Agency bonds
50,846

 
(41
)
 

 

 
50,846

 
(41
)
Total
$
237,914

 
$
(190
)
 
$

 
$

 
$
237,914

 
$
(190
)

The Company periodically reviews its investment portfolio for other-than-temporary impairment. The Company considers such factors as the duration, severity and reason for the decline in value, and the potential recovery period. The Company also considers whether it is more likely than not that it will be required to sell the securities before the recovery of their amortized cost basis, and whether the amortized cost basis cannot be recovered as a result of credit losses. During the three and six months ended June 30, 2019 and 2018, the Company did not recognize any other-than-temporary impairment losses.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.19.2
PREPAID EXPENSES AND OTHER CURRENT ASSETS
6 Months Ended
Jun. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets PREPAID EXPENSES AND OTHER CURRENT ASSETS
Prepaid expenses and other current assets as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Prepaid expenses
$
13,858

 
$
9,436

Other current assets
9,480

 
7,668

Total prepaid expenses and other current assets
$
23,338

 
$
17,104


XML 23 R13.htm IDEA: XBRL DOCUMENT v3.19.2
PROPERTY, EQUIPMENT AND SOFTWARE, NET
6 Months Ended
Jun. 30, 2019
Property, Plant and Equipment [Abstract]  
Property, Equipment and Software, Net PROPERTY, EQUIPMENT AND SOFTWARE, NET
Property, equipment and software, net as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):

June 30,
2019
 
December 31,
2018
Capitalized website and internal-use software development costs
$
124,714

 
$
108,590

Leasehold improvements
85,999

 
83,811

Computer equipment
42,368

 
40,801

Furniture and fixtures
18,269

 
17,839

Telecommunication
4,750

 
4,691

Software
1,691

 
1,651

Total
277,791

 
257,383

Less accumulated depreciation
(163,686
)
 
(142,583
)
Property, equipment and software, net
$
114,105

 
$
114,800


Depreciation expense was approximately $11.3 million and $9.6 million for the three months ended June 30, 2019 and 2018, respectively, and approximately $22.3 million and $18.8 million for the six months ended June 30, 2019 and 2018, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill is the result of its acquisitions of other businesses, and represents the excess of purchase consideration over the fair value of assets acquired and liabilities assumed. The Company performed its annual goodwill impairment analysis as of August 31, 2018 and concluded that goodwill was not impaired, as the fair value of each reporting unit exceeded its carrying value.
The changes in carrying amount of goodwill during the six months ended June 30, 2019 were as follows (in thousands):
Balance as of December 31, 2018
$
105,620

Effect of currency translation
(307
)
Balance as of June 30, 2019
$
105,313


Intangible assets at June 30, 2019 and December 31, 2018 consisted of the following (dollars in thousands):
 
June 30, 2019
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Life
Business relationships
$
9,918

 
$
(2,354
)
 
$
7,564

 
9.0
years
Developed technology
7,832

 
(4,321
)
 
3,511

 
2.7
years
Content
3,855

 
(3,787
)
 
68

 
0.3
years
Domains and data licenses
2,869

 
(2,605
)
 
264

 
1.4
years
Trademarks
877

 
(725
)
 
152

 
0.7
years
User relationships
146

 
(117
)
 
29

 
0.7
years
Total
$
25,497

 
$
(13,909
)
 
$
11,588

 
 
 
 
December 31, 2018
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Life
Business relationships
$
9,918

 
$
(1,868
)
 
$
8,050

 
9.4
years
Developed technology
7,832

 
(3,562
)
 
4,270

 
3.1
years
Content
3,873

 
(3,696
)
 
177

 
0.8
years
Domain and data licenses
2,869

 
(2,359
)
 
510

 
1.5
years
Trademarks
877

 
(579
)
 
298

 
1.2
years
User relationships
146

 
(92
)
 
54

 
1.2
years
Total
$
25,515

 
$
(12,156
)
 
$
13,359

 
 
 

Amortization expense was $0.9 million and $0.9 million for the three months ended June 30, 2019 and 2018, respectively, and $1.8 million and $1.8 million for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, the estimated future amortization of purchased intangible assets for (i) the remaining six months of 2019, (ii) each of the succeeding five years, and (iii) thereafter was as follows (in thousands):
Year Ending December 31,
 
Amount
2019 (from July 1, 2019)
 
$
1,506

2020
 
2,402

2021
 
2,262

2022
 
1,045

2023
 
714

2024
 
708

Thereafter
 
2,951

Total amortization
 
$
11,588


XML 25 R15.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases LEASES
The components of lease cost as of June 30, 2019 were as follows (in thousands):
 
Three Months Ended
June 30, 2019
 
Six Months Ended
June 30, 2019
Operating lease cost
$
13,643

 
$
27,334

Short-term lease cost (12 months or less)
348

 
647

Sublease income
(813
)
 
(1,289
)
Total lease cost, net
$
13,178

 
$
26,692


The Company will continue to disclose comparative reporting periods prior to January 1, 2019 under ASC 840.
During the three and six months ended June 30, 2018, the Company recognized rent expense on a straight-line basis over the lease period. Rent expense was $12.0 million and $24.0 million for the three and six months ended June 30, 2018, respectively.
The Company has subleased certain office facilities under operating lease agreements that expire in 2025. The sublease agreements do not contain any options to renew. The Company recognizes sublease rental income as a reduction in rent expense on a straight-line basis over the lease period. Sublease rental income was $0.5 million and $1.2 million for the three and six months ended June 30, 2018.
The Company does not combine lease and non-lease components; its lease agreements provide specific allocations of the Company's obligations between lease and non-lease components. As a result, the Company was not required to exercise any judgment in determining such allocations. The Company's leases and subleases do not include any variable lease payments, residual value guarantees, related-party leases, or restrictions or covenants which would limit or prevent the Company's right to obtain substantially all of economic benefits from use of the respective assets during the lease term.
Supplemental cash flow information related to leases for the six months ended June 30, 2019 was as follows (in thousands):
 
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
     Operating cash flows from operating leases
$
27,927


As of June 30, 2019, maturities of lease liabilities for (i) the remaining six months of 2019, (ii) each of the succeeding five years, and (iii) thereafter were as follows (in thousands):
Year Ending December 31,
Operating
Leases
2019 (from July 1, 2019)
$
28,791

2020
59,014

2021
52,063

2022
44,712

2023
41,652

2024
39,420

Thereafter
37,112

Total minimum lease payments
302,764

Less imputed interest
48,992

Present value of lease liabilities
$
253,772

As of December 31, 2018, maturities of lease liabilities for (i) each of the succeeding five years and (ii) thereafter were as follows (in thousands):
Year Ending December 31,
Operating
Leases
2019
$
56,703

2020
59,009

2021
51,429

2022
43,603

2023
40,517

Thereafter
69,980

Total minimum lease payments
$
321,241


As of June 30, 2019, the weighted-average remaining lease term and weighted-average discount rate were as follows:
 
June 30, 2019
Weighted-average remaining lease term (years) — operating leases
5.97

Weighted-average discount rate — operating leases
6.04
%

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.19.2
OTHER NON-CURRENT ASSETS
6 Months Ended
Jun. 30, 2019
Other Assets, Noncurrent Disclosure [Abstract]  
Other Non-Current Assets OTHER NON-CURRENT ASSETS
Other non-current assets as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Deferred tax assets
$
20,354

 
$
17,240

Deferred contract costs
12,614

 
12,345

Escrow deposit

 
28,750

Other non-current assets
2,912

 
1,109

Total other non-current assets
$
35,880

 
$
59,444


The escrow deposit as of December 31, 2018 consisted of the funds held in escrow in connection with the Company's sale of its wholly owned subsidiary, Eat24, LLC ("Eat24") to Grubhub Holdings Inc. ("Purchaser") in October 2017. A portion of the purchase price was held in escrow for an initial 18-month period after closing to secure the Purchaser's rights of indemnification in the transaction. Following the expiration of the escrow period in April 2019, the deposit was released to the Company.
Deferred contract costs as of June 30, 2019 and December 31, 2018, and changes in deferred contract costs during the six months ended June 30, 2019, were as follows (in thousands):
 
Six Months Ended
June 30, 2019
Balance, beginning of period
$
12,345

Add: costs deferred on new contracts
5,755

Less: amortization recorded in sales and marketing expenses
(5,486
)
Balance, end of period
$
12,614


XML 27 R17.htm IDEA: XBRL DOCUMENT v3.19.2
CONTRACT BALANCES
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Contract Balances CONTRACT BALANCES
The allowance for doubtful accounts as of June 30, 2019 and 2018 and changes in the allowance for doubtful accounts during the six months ended June 30, 2019 and 2018 were as follows (in thousands):
 
Six Months Ended
June 30,
 
2019
 
2018
Balance, beginning of period
$
8,685

 
$
8,602

Add: provision for doubtful accounts
8,716

 
12,918

Less: write-offs, net of recoveries
(10,536
)
 
(12,160
)
Balance, end of period
$
6,865

 
$
9,360


Contract liabilities consist of deferred revenue, which is recorded on the consolidated balance sheets when the Company has received consideration, or has the right to receive consideration, in advance of transferring the performance obligations under the contract to the customer.
As of June 30, 2019, deferred revenue was $4.6 million, the majority of which is expected to be recognized as revenue in the subsequent three-month period ending September 30, 2019. Changes in deferred revenue during the six months ended June 30, 2019 were as follows (in thousands):
 
Six Months Ended
June 30, 2019
Balance, beginning of period
$
3,843

      Less: recognition of deferred revenue from beginning balance
(3,196
)
      Add: net increase in current period contract liabilities
3,970

Balance, end of period
$
4,617

The net increase in contract liabilities primarily relates to new contracts with customers during the periods presented. No other contract assets or liabilities are recorded on the Company's condensed consolidated balance sheets as of June 30, 2019 and December 31, 2018.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.2
ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Accrued Liabilities ACCRUED LIABILITIES
Accrued liabilities as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Accrued employee compensation and related
$
41,698

 
$
21,580

Accrued tax liabilities
7,747

 
5,491

Accrued cost of revenue
4,097

 
5,463

Accrued sales and marketing expenses
3,810

 
4,536

Accrued share repurchases costs
2,381

 

Other accrued liabilities
11,975

 
17,452

Total accrued liabilities
$
71,708

 
$
54,522


XML 29 R19.htm IDEA: XBRL DOCUMENT v3.19.2
LONG-TERM LIABILITIES
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Long-Term Liabilities LONG-TERM LIABILITIES
Long-term liabilities as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Deferred rent
$

 
$
31,253

Other long-term liabilities
3,999

 
3,887

Total long-term liabilities
$
3,999

 
$
35,140


The Company de-recognized the deferred rent balance as of December 31, 2018 upon its adoption of ASC 842 on January 1, 2019 (see Note 1).
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
Legal Proceedings—In January 2018, a putative class action lawsuit alleging violations of the federal securities laws was filed in the U.S. District Court for the Northern District of California, naming as defendants the Company and certain of its officers. The complaint, which the plaintiff amended on June 25, 2018, alleges violations of the Exchange Act by the Company and its officers for allegedly making materially false and misleading statements regarding its business and operations on February 9, 2017. The plaintiff seeks unspecified monetary damages and other relief. On August 2, 2018, the Company and the other defendants filed a motion to dismiss the amended complaint, which the court granted in part and denied in part on November 27, 2018. The case remains pending. Due to the preliminary nature of this lawsuit, the Company is unable to reasonably estimate either the probability of incurring a loss or an estimated range of such loss, if any, from the lawsuit.
The Company is subject to other legal proceedings arising in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently does not believe that the final outcome of any of these other matters will have a material effect on the Company’s business, financial position, results of operations or cash flows.
Indemnification Agreements—In the ordinary course of business, the Company may provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties.
In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company to, among other things, indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees.
While the outcome of claims cannot be predicted with certainty, the Company does not believe that the outcome of any claims under the indemnification arrangements will have a material effect on the Company’s financial position, results of operations or cash flows.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.2
STOCKHOLDERS' EQUITY
6 Months Ended
Jun. 30, 2019
Stockholders' Equity Note [Abstract]  
Stockholders' Equity STOCKHOLDERS’ EQUITY
The following table presents the number of shares authorized and issued as of the dates indicated:
 
June 30, 2019
 
December 31, 2018
 
Shares Authorized
 
Shares Issued
 
Shares Authorized
 
Shares Issued
Stockholders’ equity:
 
 
 
 
 
 
 
Common stock, $0.000001 par value
200,000,000

 
71,931,789

 
200,000,000

 
81,996,839

Undesignated Preferred Stock
10,000,000

 

 
10,000,000

 


Stock Repurchase Program
On July 31, 2017, the Company’s board of directors authorized a stock repurchase program under which the Company was authorized to repurchase up to $200.0 million of its outstanding common stock. This program was completed on November 16, 2018. On November 27, 2018, the Company's board of directors authorized the Company to repurchase up to an additional $250.0 million of its outstanding common stock, which it subsequently increased by an additional $250.0 million on February 11, 2019, bringing the total amount of repurchases authorized under its stock repurchase program to $500.0 million. The Company may
purchase shares at management’s discretion in the open market, in privately negotiated transactions, in transactions structured through investment banking institutions, or a combination of the foregoing.
During the six months ended June 30, 2019, the Company repurchased on the open market 11,690,224 shares for an aggregate purchase price of $397.6 million, of which 11,510,446 shares were retired. As of June 30, 2019, the Company had a treasury stock balance of 179,778 shares, which were excluded from its outstanding share count as of such date and subsequently retired in July 2019.
During the six months ended June 30, 2018, the Company repurchased on the open market and retired 1,592,557 shares for an aggregate purchase price of $65.8 million. The Company had no treasury stock balance as of June 30, 2018.
Equity Incentive Plans
The Company has outstanding awards under three equity incentive plans: the Amended and Restated 2005 Equity Incentive Plan (the "2005 Plan"), the 2011 Equity Incentive Plan (the "2011 Plan") and the 2012 Equity Incentive Plan, as amended (the "2012 Plan"). In July 2011, the Company adopted the 2011 Plan, terminated the 2005 Plan and provided that no further stock awards were to be granted under the 2005 Plan. All outstanding stock awards under the 2005 Plan continue to be governed by their existing terms. Upon the effectiveness of the underwriting agreement in connection with the Company’s initial public offering ("IPO"), the Company terminated the 2011 Plan and all shares that were reserved under the 2011 Plan but not issued were assumed by the 2012 Plan. No further awards have been or will be granted pursuant to the 2011 Plan. All outstanding stock awards under the 2011 Plan continue to be governed by their existing terms. Under the 2012 Plan, the Company has the ability to issue incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock units ("RSUs"), restricted stock awards, performance units and performance shares. Additionally, the 2012 Plan provides for the grant of performance cash awards to employees, directors and consultants.
Stock Options
Stock options granted under the 2012 Plan are granted at a price per share not less than the fair value of a share of the Company’s common stock at date of grant. Options granted to date generally vest over a three- or four-year period, on one of four schedules: (a) 25% vesting at the end of one year and the remaining shares vesting monthly thereafter; (b) 10% vesting over the first year, 20% vesting over the second year, 30% vesting over the third year and 40% vesting over the fourth year; (c) ratably on a monthly basis; or (d) 35% vesting over the first year, 40% vesting over the second year and 25% vesting over the third year. Options granted are generally exercisable for contractual terms of up to 10 years. The Company issues new shares when stock options are exercised.
A summary of stock option activity for the six months ended June 30, 2019 is as follows:
 
Number of Shares
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term (in years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2018
6,818,682

 
$
24.54

 
5.11
 
$
88,983

Granted
662,150

 
36.06

 
 
 
 
Exercised
(173,956
)
 
21.08

 
 
 
 
Canceled
(108,803
)
 
47.03

 
 
 
 
Outstanding at June 30, 2019
7,198,073

 
$
25.38

 
4.86
 
$
82,414

Options vested and exercisable at June 30, 2019
5,782,914

 
$
22.55

 
3.93
 
$
80,977


Aggregate intrinsic value represents the difference between the closing price of the Company’s common stock as quoted on the New York Stock Exchange on a given date and the exercise price of outstanding, in-the-money options. The total intrinsic value of options exercised was approximately $2.0 million and $4.8 million for the three months ended June 30, 2019 and 2018, respectively, and $2.8 million and $12.8 million for the six months ended June 30, 2019 and 2018, respectively.
There were no options granted in the three months ended June 30, 2019. The weighted-average grant date fair value of options granted was $24.09 per share for the three months ended June 30, 2018 and $17.64 and $18.85 per share for the six months ended June 30, 2019 and 2018, respectively.
As of June 30, 2019, total unrecognized compensation costs related to nonvested stock options was approximately $24.3 million, which the Company expects to recognize over a weighted-average time period of 2.6 years.
RSUs
The cost of RSUs is determined using the fair value of the Company’s common stock on the date of grant. RSUs generally vest over a four-year period, on one of three schedules: (a) 25% vesting at the end of one year and the remaining vesting quarterly or annually thereafter; (b) 10% vesting over the first year, 20% vesting over the second year, 30% vesting over the third year and 40% vesting over the fourth year; or (c) ratably on a quarterly basis.
RSUs also include performance-based restricted stock units ("PRSUs") for which the expense is recognized from the date of grant. The PRSUs are subject to both a performance goal and a time-based vesting schedule. The shares underlying each PRSU award will be eligible to vest only if the average closing price of the Company's common stock equals or exceeds $45.3125 over any 60-day trading period during the four years following the grant date of February 7, 2019 (the "Performance Goal"). If the Performance Goal is met, the shares underlying each PRSU award will vest quarterly over four years from the grant date (the "Time-Based Vesting Schedule"). Any shares subject to the PRSUs that have met the Time-Based Vesting Schedule at the time the Performance Goal is achieved will fully vest as of such date; thereafter, any remaining nonvested shares subject to the PRSUs will continue vesting solely according to the Time-Based Vesting Schedule.
Due to the multiple obligations that exist for the PRSUs, a Monte Carlo model was used to determine the fair value of these awards. As the PRSU activity during the six months ended June 30, 2019 was not material, it is presented together with the RSU activity in the table below.
A summary of RSU activity for the six months ended June 30, 2019 is as follows:
 
Number of Shares
 
Weighted-Average Grant Date Fair Value
Nonvested at December 31, 2018
6,563,863

 
$
38.67

Granted
3,099,719

 
35.37

Vested (1)
(1,629,984
)
 
35.95

Canceled
(969,826
)
 
38.41

Nonvested at June 30, 2019
7,063,772

 
$
37.89


(1) Includes 647,073 shares that vested but were not issued due to net share settlement for payment of employee taxes.
The aggregate fair value as of the vest date of RSUs that vested during the six months ended June 30, 2019 and 2018 was $57.4 million and $71.3 million, respectively. As of June 30, 2019, the Company had approximately $254.8 million of unrecognized stock-based compensation expense related to RSUs, which it expects to recognize over the remaining weighted-average vesting period of approximately 2.7 years.
Employee Stock Purchase Plan
The 2012 Employee Stock Purchase Plan, as amended ("ESPP"), allows eligible employees to purchase shares of the Company’s common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to any plan limitations, during designated offering periods. At the end of each offering period, employees are able to purchase shares at 85% of the fair market value of the Company’s common stock on the last day of the offering period, based on the closing sales price of the Company's common stock as quoted on the New York Stock Exchange on such date.
There were 288,529 shares purchased by employees under the ESPP at a weighted-average purchase price of $26.12 in the three and six months ended June 30, 2019. There were 195,987 shares purchased by employees under the ESPP at a weighted-average purchase price of $36.42 in the three and six months ended June 30, 2018. The Company recognized stock-based compensation expense related to the ESPP of $0.6 million and $0.7 million in the three months ended June 30, 2019 and 2018, respectively, and $1.3 million and $1.3 million in the six months ended June 30, 2019 and 2018, respectively.
Stock-Based Compensation
The following table summarizes the effects of stock-based compensation expense related to stock-based awards in the condensed consolidated statements of operations during the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
1,118

 
$
1,153

 
$
2,361

 
$
2,184

Sales and marketing
7,774

 
8,055

 
15,461

 
15,573

Product development
15,247

 
13,907

 
31,322

 
27,342

General and administrative
6,313

 
5,690

 
12,626

 
11,440

Total stock-based compensation recorded to income before income taxes
30,452

 
28,805

 
61,770

 
56,539

Benefit from income taxes
(7,993
)
 
(160
)
 
(16,105
)
 
(309
)
Total stock-based compensation recorded to net income
$
22,459

 
$
28,645

 
$
45,665

 
$
56,230


The Company capitalized $3.1 million and $2.2 million of stock-based compensation expense as website development costs in the three months ended June 30, 2019 and 2018, respectively, and $4.9 million and $4.0 million in the six months ended June 30, 2019 and 2018, respectively.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.19.2
OTHER INCOME, NET
6 Months Ended
Jun. 30, 2019
Other Income and Expenses [Abstract]  
Other Income, Net OTHER INCOME, NET
Other income, net for the three and six months ended June 30, 2019 and 2018 consisted of the following (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Interest income
$
3,743

 
$
3,277

 
$
8,117

 
$
5,901

Transaction gain (loss) on foreign exchange
(3
)
 
39

 
113

 
13

Other non-operating income, net
151

 
108

 
352

 
114

Other income, net
$
3,891

 
$
3,424

 
$
8,582

 
$
6,028


XML 33 R23.htm IDEA: XBRL DOCUMENT v3.19.2
INCOME TAXES
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
The Company is subject to income tax in the United States as well as other tax jurisdictions in which it conducts business. Earnings from non-U.S. activities are subject to local country income tax. The provision for income taxes for the six months ended June 30, 2019 was $3.2 million, which was due to $3.4 million in U.S. federal, state and foreign income tax expense, partially offset by $0.2 million of net discrete tax benefits. The provision for income taxes for the six months ended June 30, 2018 was $0.4 million primarily due to $0.7 million U.S. state and foreign income tax expense, partially offset by $0.3 million of net discrete tax benefits.
Accounting for income taxes for interim periods generally requires the provision for income taxes to be determined by applying an estimate of the annual effective tax rate for the full fiscal year to income or loss before income taxes, excluding unusual or infrequently occurring discrete items ("Ordinary" income), for the reporting period. For the three and six months ended June 30, 2019, the difference between the effective tax rate and the federal statutory tax rate primarily relates to tax credits and non-deductible expenses. For the three and six months ended June 30, 2018, a discrete effective tax rate method was used in jurisdictions where a small change in estimated Ordinary income had a significant impact on the annual effective tax rate.
As of June 30, 2019, the total amount of gross unrecognized tax benefits was $36.0 million, $15.2 million of which is subject to a full valuation allowance and would not affect the Company’s effective tax rate if recognized. As of June 30, 2019, the Company had recorded an immaterial amount of interest and penalties.
As of June 30, 2019, the Company estimates that it had accumulated undistributed earnings generated by its foreign subsidiaries of approximately $3.0 million. Any taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of the Company's foreign investments would generally be limited to foreign and state taxes. The Company has not recognized a deferred tax liability related to un-remitted foreign earnings, as it continues to intend to indefinitely reinvest these earnings and expects future U.S. cash generation to be sufficient to meet future U.S. cash needs.
In addition, the Company is subject to the continuous examination of its income tax returns by the Internal Revenue Service and other tax authorities. The Company’s federal and state income tax returns for tax years subsequent to 2003 remain open to examination. In the Company’s most significant foreign jurisdictions — Canada, Ireland, the United Kingdom and Germany — the tax years subsequent to 2014 remain open to examination. The Company regularly assesses the likelihood of adverse outcomes resulting from examinations to determine the adequacy of its provision for income taxes, and monitors the progress of ongoing discussions with tax authorities and the impact, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions. The Company believes that an adequate provision has been made for any adjustments that may result from tax examinations. However, the outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income taxes in the period such resolution occurs. Although the timing of the resolution or closure of audits is not certain, the Company believes it is reasonably possible that its unrecognized tax benefits could be reduced by an immaterial amount over the next 12 months.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.2
NET INCOME PER SHARE
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Net Income Per Share NET INCOME PER SHARE
Basic net income per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted net income per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Potential common shares consist of the incremental shares of common stock issuable upon the exercise of stock options, shares issuable upon the vesting of RSUs and, to a lesser extent, purchase rights related to the ESPP.
The following table presents the calculation of basic and diluted net income per share for the periods presented (in thousands, except per share data):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Basic net income per share:
 
 
 
 
 
 
 
   Net income
$
12,303

 
$
10,704

 
$
13,668

 
$
8,418

   Shares used in computation:
 
 
 
 
 
 
 
    Weighted-average common shares outstanding
75,601

 
83,769

 
78,620

 
83,792

Basic net income per share attributable to common stockholders
$
0.16

 
$
0.13

 
$
0.17

 
$
0.10

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Diluted net income per share:
 
 
 
 
 
 
 
   Net income
$
12,303

 
$
10,704

 
$
13,668

 
$
8,418

   Shares used in computation:
 
 
 
 
 
 
 
    Weighted-average common shares outstanding
75,601

 
83,769

 
78,620

 
83,792

    Stock options
2,412

 
3,071

 
2,427

 
3,143

    Restricted stock units
510

 
1,800

 
691

 
2,142

    Employee stock purchase program
7

 
11

 
4

 
11

        Number of shares used in diluted calculation
78,530

 
88,651

 
81,742

 
89,088

Diluted net income per share attributable to common stockholders
$
0.16

 
$
0.12

 
$
0.17

 
$
0.09

The following weighted-average stock-based instruments were excluded from the calculation of diluted net income per share because their effect would have been anti-dilutive for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Stock options
2,821

 
1,724

 
2,726

 
2,034

Restricted stock units
3,208

 
659

 
2,990

 
604


XML 35 R25.htm IDEA: XBRL DOCUMENT v3.19.2
INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Information About Revenue and Geographic Areas INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS
The Company considers operating segments to be components of the Company in which separate financial information is available that is evaluated regularly by the Company’s chief operating decision maker in deciding how to allocate resources and in assessing performance. The chief operating decision maker for the Company is the chief executive officer. The chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by product line and geographic region for purposes of allocating resources and evaluating financial performance.
The Company has determined that it has a single operating and reporting segment. When the Company communicates results externally, it disaggregates net revenue into major product lines and primary geographical markets, which is based on the billing address of the customer. The disaggregation of revenue by major product lines is based on the type of service provided and also aligns with the timing of revenue recognition.
Net Revenue
The following table presents the Company’s net revenue by major product line for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net revenue by product:
 
 
 
 
 
 
 
Advertising
$
237,842

 
$
226,168

 
$
464,875

 
$
440,211

Transactions
3,147

 
3,520

 
6,454

 
7,359

Other services
5,966

 
5,175

 
11,568

 
10,367

Total net revenue
$
246,955

 
$
234,863

 
$
482,897

 
$
457,937

During the three and six months ended June 30, 2019 and 2018, no individual customer accounted for 10% or more of consolidated net revenue.
The following table presents the Company’s net revenue by major geographic region for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
United States
$
243,638

 
$
231,575

 
$
476,349

 
$
451,499

All other countries
3,317

 
3,288

 
6,548

 
6,438

Total net revenue
$
246,955

 
$
234,863

 
$
482,897

 
$
457,937


Long-Lived Assets
The following table presents the Company’s long-lived assets by major geographic region for the periods presented (in thousands):
 
June 30,
2019
 
December 31,
2018
United States
$
112,672

 
$
112,984

All other countries
1,433

 
1,816

Total long-lived assets
$
114,105

 
$
114,800


XML 36 R26.htm IDEA: XBRL DOCUMENT v3.19.2
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2019
Subsequent Events [Abstract]  
Subsequent Events SUBSEQUENT EVENTS
On August 8, 2019, Charles Baker notified the Company of his decision to step down from his position as Chief Financial Officer, effective September 2, 2019. Mr. Baker indicated that his decision to resign was not the result of any disagreement with the Company on any matter of accounting principles or practices, financial statement disclosure, or auditing scope or procedure.
The Company has initiated a search for a new Chief Financial Officer. On August 8, 2019, James Miln, who currently leads Financial Planning and Analysis at the Company, was appointed Interim Chief Financial Officer, principal financial officer and principal accounting officer, effective upon the effectiveness of Mr. Baker’s resignation until the position is filled permanently.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.19.2
DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Policies)
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying interim condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the SEC on March 1, 2019 (the "Annual Report").
The unaudited condensed consolidated balance sheet as of December 31, 2018 included herein was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP, including certain notes to the financial statements. The unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements, except as set forth under "Recently Adopted Accounting Pronouncements" below.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments of a normally recurring nature necessary for the fair presentation of the interim periods presented.
Principles of Consolidation
Principles of Consolidation
These unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.
Use of Estimates
Use of Estimates
The preparation of the Company’s unaudited interim condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the condensed consolidated financial statements; therefore, actual results could differ from management’s estimates.
Leases
Leases—The Company leases its office facilities under operating lease agreements that expire from 2019 to 2029, some of which include options to renew at the Company's sole discretion. If exercised, such options would extend the lease terms by up to ten years. Additionally, certain lease agreements contain options to terminate the leases, which require 6 to 12 months prior written notice to the landlord. The Company does not have any finance lease agreements.

The Company recognizes on its condensed consolidated balance sheet operating lease liabilities representing the present value of future lease payments, and an associated operating lease right-of-use asset for any operating lease with a term greater than one year. The Company recognizes the amortization of the right-of-use asset each month within lease expense. The Company has elected to take the practical expedient for short-term leases, and does not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less.
When recording the present value of lease liabilities, a discount rate is required, for which the Company has concluded that the rates implicit in the various operating lease agreements are not readily determinable. As a result, the Company instead uses its incremental borrowing rate, which is calculated based on hypothetical borrowings to fund each respective lease over the lease term, as of the lease commencement date, assuming that borrowings are secured by the various leased properties. The incremental borrowing rates are determined based on an assessment of the Company’s implied credit rating, using ratings scales from reputable rating agencies that consider a number of qualitative and quantitative factors. Market rates are derived as of the lease commencement dates for companies with the same debt rating that operate in a similar industry to the Company.
Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Effective
Recently Adopted Accounting Pronouncements
Lease Accounting—In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update No. 2016-02, "Leases (Topic 842)" ("ASC 842"). ASC 842 supersedes the previous accounting guidance for leases included within Accounting Standards Codification 840, "Leases" ("ASC 840"). The new guidance generally requires an entity to recognize on its balance sheet operating and finance lease liabilities and corresponding right-of-use assets, as well as to recognize the associated lease expenses on its statements of operations in a manner similar to that required under ASC 840.
The Company adopted and began applying ASC 842 on January 1, 2019 in accordance with Accounting Standards Update No. 2018-11, "Targeted Improvements to ASC 842." Based on its lease portfolio in place at the time of adoption, the Company determined that a cumulative-effect adjustment to the opening balance of accumulated deficit was not needed because there was no difference between the operating lease expense recorded to its condensed consolidated statement of operations following its adoption of ASC 842 and the amount that would have been recorded under ASC 840. The Company will continue to disclose comparative reporting periods prior to January 1, 2019 under ASC 840.
The Company has elected to take the practical expedient available under ASC 842 to not record operating lease right-of-use assets or lease liabilities associated with leases with durations of 12 months or less. The Company will record those leases on a straight line basis to its consolidated statements of operations over the lease terms. The Company recorded operating lease right-of-use assets and lease liabilities for all of its leases that met the definition of a lease under ASC 842 and that had terms of greater than 12 months upon its adoption of ASC 842.
The Company has elected not to take the package of practical expedients permitted under the transition guidance within the new standard, which allows an entity to not reassess whether any expired or existing contracts contain leases, the lease classification for any expired or existing leases, and treatment of initial direct costs for any existing leases. Additionally, the Company did not elect the hindsight practical expedient to determine the lease terms for existing leases.
The most significant changes as a result of ASC 842 were the Company's recognition on its condensed consolidated balance sheet upon adoption on January 1, 2019 of operating lease right-of-use assets of $233.0 million, current operating lease liabilities of $55.2 million and long-term operating lease liabilities of $212.5 million. These balances consist of the Company's office lease portfolio and, to a much lesser extent, its computer equipment lease portfolio. The Company de-recognized deferred rent liabilities associated with its office lease portfolio of $34.8 million upon adoption.
Callable Debt Securities—In March 2017, the FASB issued Accounting Standards Update No. 2017-08, "Receivables—Nonrefundable Fees and Other Costs (Subtopic 310-20): Premium Amortization on Purchased Callable Debt Securities" ("ASU 2017-08"). This new guidance requires entities to amortize purchased callable debt securities held at a premium to the earliest call date. The Company adopted ASU 2017-08 effective January 1, 2019 using the modified retrospective method. The Company does not hold any callable debt securities at a premium upon the adoption date, and, accordingly, no adjustment to opening retained earnings was required.
Non-employee Share-Based Payment Accounting—In June 2018, the FASB issued Accounting Standards Update No. 2018-07, "Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). This new guidance changes the accounting for non-employee share-based payments to align with the accounting for employee stock compensation. The Company adopted ASU 2018-07 effective January 1, 2019, and the adoption did not have a material impact on its consolidated financial statements.
Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income—In February 2018, the FASB issued Accounting Standards Update No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). This new guidance permits a company to reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. ASU 2018-02 is effective for all entities for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company adopted ASU 2018-02 effective January 1, 2019 and elected to not reclassify the income tax effects of the U.S. Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings.
Recent Accounting Pronouncements Not Yet Effective
In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). This guidance requires financial assets measured at amortized cost to be presented at the net amount expected to be collected based on historical events, current conditions and forecast information. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2016-13 on its consolidated financial statements.
In January 2017, the FASB issued Accounting Standards Update No. 2017-04, "Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). This new guidance simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the new standard, entities will perform goodwill impairment tests by comparing fair value of a reporting unit with its carrying amount, and will recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company does not expect the adoption of ASU 2017-04 to have a material impact on its consolidated financial statements.
In August 2018, the FASB issued Accounting Standards Update No. 2018-13, "Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement" (“ASU 2018-13”), which amends Accounting Standards Codification 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. The standard will be effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently evaluating the impact of ASU 2018-13 on its consolidated financial statements.

In August 2018, the FASB issued Accounting Standards Update No. 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("ASU 2018-15"). This new guidance requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in Accounting Standards Codification 350-40 to determine which implementation costs to defer and recognize as an asset. ASU 2018-15 generally aligns the guidance on recognizing implementation costs incurred in a cloud computing arrangement that is a service contract with that for implementation costs incurred to develop or obtain internal-use software, including hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for the first interim period within annual reporting periods beginning after December 15, 2019 and early adoption is permitted. The Company is currently assessing the impact of ASU 2018-15 on its consolidated financial statements.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.2
CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Tables)
6 Months Ended
Jun. 30, 2019
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents
Cash, cash equivalents and restricted cash as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Cash
$
36,092

 
$
81,055

Cash equivalents
103,372

 
251,709

Total cash and cash equivalents
$
139,464

 
$
332,764

Restricted cash
22,082

 
22,071

Total cash, cash equivalents and restricted cash
$
161,546

 
$
354,835


Restrictions on Cash and Cash Equivalents
Cash, cash equivalents and restricted cash as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Cash
$
36,092

 
$
81,055

Cash equivalents
103,372

 
251,709

Total cash and cash equivalents
$
139,464

 
$
332,764

Restricted cash
22,082

 
22,071

Total cash, cash equivalents and restricted cash
$
161,546

 
$
354,835


XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.2
FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of Financial Instruments Measured at Fair Value
The following table represents the fair value of the Company’s financial instruments, including those measured at fair value on a recurring basis and those held-to-maturity, as of June 30, 2019 and December 31, 2018 (in thousands):
 
June 30, 2019
 
December 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
$
88,391

 
$

 
$

 
$
88,391

 
$
221,173

 
$

 
$

 
$
221,173

Commercial paper

 
14,979

 

 
14,979

 

 
30,536

 

 
30,536

Marketable securities:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Commercial paper

 
142,140

 

 
142,140

 

 
175,070

 

 
175,070

Corporate bonds

 
111,986

 

 
111,986

 

 
131,496

 

 
131,496

Agency bonds

 
64,551

 

 
64,551

 

 
50,846

 

 
50,846

U.S. government bonds

 

 

 

 

 
65,502

 

 
65,502

Total cash equivalents and marketable securities
$
88,391

 
$
333,656

 
$

 
$
422,047

 
$
221,173

 
$
453,450

 
$

 
$
674,623


XML 40 R30.htm IDEA: XBRL DOCUMENT v3.19.2
MARKETABLE SECURITIES (Tables)
6 Months Ended
Jun. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity
The amortized cost, gross unrealized gains and losses, and fair value of marketable securities classified as held-to-maturity as of June 30, 2019 and December 31, 2018 were as follows (in thousands):
 
June 30, 2019
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Commercial paper
$
14,981

 
$

 
$
(2
)
 
$
14,979

Total cash equivalents
14,981

 

 
(2
)
 
14,979

Short-term marketable securities:
 
 
 
 
 
 
 
Commercial paper
142,052

 
90

 
(2
)
 
142,140

Corporate bonds
82,212

 
157

 

 
82,369

Agency bonds
48,490

 
100

 

 
48,590

Total short-term marketable securities
272,754

 
347

 
(2
)
 
273,099

Long-term marketable securities:
 
Corporate bonds
29,470

 
147

 

 
29,617

Agency bonds
15,909

 
52

 

 
15,961

Total long-term marketable securities
45,379

 
199

 

 
45,578

Total marketable securities
$
333,114

 
$
546

 
$
(4
)
 
$
333,656


 
December 31, 2018
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Commercial paper
$
30,536

 
$

 
$

 
$
30,536

Total cash equivalents
30,536

 

 

 
30,536

Short-term marketable securities:
 
 
 
 
 
 
 
Commercial paper
175,070

 

 

 
175,070

Corporate bonds
131,626

 
8

 
(138
)
 
131,496

U.S. government bonds
65,513

 

 
(11
)
 
65,502

Agency bonds
50,887

 

 
(41
)
 
50,846

Total short-term marketable securities
423,096


8


(190
)

422,914

Total marketable securities
$
453,632

 
$
8

 
$
(190
)
 
$
453,450


Schedule of Securities in an Unrealized Loss Position
The following tables present gross unrealized losses and fair values for those securities that were in an unrealized loss position as of June 30, 2019 and December 31, 2018, aggregated by investment category and the length of time that the individual securities have been in a continuous loss position (in thousands):
 
June 30, 2019
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized
Loss
 
Fair
Value
 
Unrealized
Loss
 
Fair
Value
 
Unrealized
Loss
Commercial paper
$
31,460

 
$
(4
)
 
$

 
$

 
$
31,460

 
$
(4
)
Total
$
31,460

 
$
(4
)
 
$

 
$

 
$
31,460

 
$
(4
)

 
December 31, 2018
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair
Value
 
Unrealized Loss
 
Fair
Value
 
Unrealized Loss
 
Fair
Value
 
Unrealized Loss
Corporate bonds
$
121,566

 
$
(138
)
 
$

 
$

 
$
121,566

 
$
(138
)
U.S. government bonds
65,502

 
(11
)
 

 

 
65,502

 
(11
)
Agency bonds
50,846

 
(41
)
 

 

 
50,846

 
(41
)
Total
$
237,914

 
$
(190
)
 
$

 
$

 
$
237,914

 
$
(190
)

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.19.2
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)
6 Months Ended
Jun. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Prepaid expenses
$
13,858

 
$
9,436

Other current assets
9,480

 
7,668

Total prepaid expenses and other current assets
$
23,338

 
$
17,104


XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.2
PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Tables)
6 Months Ended
Jun. 30, 2019
Property, Plant and Equipment [Abstract]  
Schedule of Property, Equipment and Software, Net
Property, equipment and software, net as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):

June 30,
2019
 
December 31,
2018
Capitalized website and internal-use software development costs
$
124,714

 
$
108,590

Leasehold improvements
85,999

 
83,811

Computer equipment
42,368

 
40,801

Furniture and fixtures
18,269

 
17,839

Telecommunication
4,750

 
4,691

Software
1,691

 
1,651

Total
277,791

 
257,383

Less accumulated depreciation
(163,686
)
 
(142,583
)
Property, equipment and software, net
$
114,105

 
$
114,800


XML 43 R33.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The changes in carrying amount of goodwill during the six months ended June 30, 2019 were as follows (in thousands):
Balance as of December 31, 2018
$
105,620

Effect of currency translation
(307
)
Balance as of June 30, 2019
$
105,313


Schedule of Intangible Assets
Intangible assets at June 30, 2019 and December 31, 2018 consisted of the following (dollars in thousands):
 
June 30, 2019
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Life
Business relationships
$
9,918

 
$
(2,354
)
 
$
7,564

 
9.0
years
Developed technology
7,832

 
(4,321
)
 
3,511

 
2.7
years
Content
3,855

 
(3,787
)
 
68

 
0.3
years
Domains and data licenses
2,869

 
(2,605
)
 
264

 
1.4
years
Trademarks
877

 
(725
)
 
152

 
0.7
years
User relationships
146

 
(117
)
 
29

 
0.7
years
Total
$
25,497

 
$
(13,909
)
 
$
11,588

 
 
 
 
December 31, 2018
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Life
Business relationships
$
9,918

 
$
(1,868
)
 
$
8,050

 
9.4
years
Developed technology
7,832

 
(3,562
)
 
4,270

 
3.1
years
Content
3,873

 
(3,696
)
 
177

 
0.8
years
Domain and data licenses
2,869

 
(2,359
)
 
510

 
1.5
years
Trademarks
877

 
(579
)
 
298

 
1.2
years
User relationships
146

 
(92
)
 
54

 
1.2
years
Total
$
25,515

 
$
(12,156
)
 
$
13,359

 
 
 

Schedule of Future Amortization Expense As of June 30, 2019, the estimated future amortization of purchased intangible assets for (i) the remaining six months of 2019, (ii) each of the succeeding five years, and (iii) thereafter was as follows (in thousands):
Year Ending December 31,
 
Amount
2019 (from July 1, 2019)
 
$
1,506

2020
 
2,402

2021
 
2,262

2022
 
1,045

2023
 
714

2024
 
708

Thereafter
 
2,951

Total amortization
 
$
11,588


XML 44 R34.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Lease Cost and Supplemental Cash Flow Information
Supplemental cash flow information related to leases for the six months ended June 30, 2019 was as follows (in thousands):
 
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
     Operating cash flows from operating leases
$
27,927


The components of lease cost as of June 30, 2019 were as follows (in thousands):
 
Three Months Ended
June 30, 2019
 
Six Months Ended
June 30, 2019
Operating lease cost
$
13,643

 
$
27,334

Short-term lease cost (12 months or less)
348

 
647

Sublease income
(813
)
 
(1,289
)
Total lease cost, net
$
13,178

 
$
26,692


Lessee, Operating Lease, Liability, Maturity
As of June 30, 2019, maturities of lease liabilities for (i) the remaining six months of 2019, (ii) each of the succeeding five years, and (iii) thereafter were as follows (in thousands):
Year Ending December 31,
Operating
Leases
2019 (from July 1, 2019)
$
28,791

2020
59,014

2021
52,063

2022
44,712

2023
41,652

2024
39,420

Thereafter
37,112

Total minimum lease payments
302,764

Less imputed interest
48,992

Present value of lease liabilities
$
253,772

As of December 31, 2018, maturities of lease liabilities for (i) each of the succeeding five years and (ii) thereafter were as follows (in thousands):
Year Ending December 31,
Operating
Leases
2019
$
56,703

2020
59,009

2021
51,429

2022
43,603

2023
40,517

Thereafter
69,980

Total minimum lease payments
$
321,241


Assets And Liabilities, Lessee Information
As of June 30, 2019, the weighted-average remaining lease term and weighted-average discount rate were as follows:
 
June 30, 2019
Weighted-average remaining lease term (years) — operating leases
5.97

Weighted-average discount rate — operating leases
6.04
%

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.2
OTHER NON-CURRENT ASSETS (Tables)
6 Months Ended
Jun. 30, 2019
Other Assets, Noncurrent Disclosure [Abstract]  
Schedule of Other Non-Current Assets
Other non-current assets as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Deferred tax assets
$
20,354

 
$
17,240

Deferred contract costs
12,614

 
12,345

Escrow deposit

 
28,750

Other non-current assets
2,912

 
1,109

Total other non-current assets
$
35,880

 
$
59,444


Capitalized Contract Cost
Deferred contract costs as of June 30, 2019 and December 31, 2018, and changes in deferred contract costs during the six months ended June 30, 2019, were as follows (in thousands):
 
Six Months Ended
June 30, 2019
Balance, beginning of period
$
12,345

Add: costs deferred on new contracts
5,755

Less: amortization recorded in sales and marketing expenses
(5,486
)
Balance, end of period
$
12,614


XML 46 R36.htm IDEA: XBRL DOCUMENT v3.19.2
CONTRACT BALANCES (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of Allowance for Doubtful Accounts Receivable
The allowance for doubtful accounts as of June 30, 2019 and 2018 and changes in the allowance for doubtful accounts during the six months ended June 30, 2019 and 2018 were as follows (in thousands):
 
Six Months Ended
June 30,
 
2019
 
2018
Balance, beginning of period
$
8,685

 
$
8,602

Add: provision for doubtful accounts
8,716

 
12,918

Less: write-offs, net of recoveries
(10,536
)
 
(12,160
)
Balance, end of period
$
6,865

 
$
9,360


Contract with Customer, Liability hanges in deferred revenue during the six months ended June 30, 2019 were as follows (in thousands):
 
Six Months Ended
June 30, 2019
Balance, beginning of period
$
3,843

      Less: recognition of deferred revenue from beginning balance
(3,196
)
      Add: net increase in current period contract liabilities
3,970

Balance, end of period
$
4,617

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.2
ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Accrued employee compensation and related
$
41,698

 
$
21,580

Accrued tax liabilities
7,747

 
5,491

Accrued cost of revenue
4,097

 
5,463

Accrued sales and marketing expenses
3,810

 
4,536

Accrued share repurchases costs
2,381

 

Other accrued liabilities
11,975

 
17,452

Total accrued liabilities
$
71,708

 
$
54,522


XML 48 R38.htm IDEA: XBRL DOCUMENT v3.19.2
LONG-TERM LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Schedule of Long-Term Liabilities
Long-term liabilities as of June 30, 2019 and December 31, 2018 consisted of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Deferred rent
$

 
$
31,253

Other long-term liabilities
3,999

 
3,887

Total long-term liabilities
$
3,999

 
$
35,140


XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.2
STOCKHOLDERS' EQUITY (Tables)
6 Months Ended
Jun. 30, 2019
Stockholders' Equity Note [Abstract]  
Schedule of Stock by Class
The following table presents the number of shares authorized and issued as of the dates indicated:
 
June 30, 2019
 
December 31, 2018
 
Shares Authorized
 
Shares Issued
 
Shares Authorized
 
Shares Issued
Stockholders’ equity:
 
 
 
 
 
 
 
Common stock, $0.000001 par value
200,000,000

 
71,931,789

 
200,000,000

 
81,996,839

Undesignated Preferred Stock
10,000,000

 

 
10,000,000

 


Schedule of Stock Option Activity
A summary of stock option activity for the six months ended June 30, 2019 is as follows:
 
Number of Shares
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term (in years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2018
6,818,682

 
$
24.54

 
5.11
 
$
88,983

Granted
662,150

 
36.06

 
 
 
 
Exercised
(173,956
)
 
21.08

 
 
 
 
Canceled
(108,803
)
 
47.03

 
 
 
 
Outstanding at June 30, 2019
7,198,073

 
$
25.38

 
4.86
 
$
82,414

Options vested and exercisable at June 30, 2019
5,782,914

 
$
22.55

 
3.93
 
$
80,977


Schedule of RSU Activity
A summary of RSU activity for the six months ended June 30, 2019 is as follows:
 
Number of Shares
 
Weighted-Average Grant Date Fair Value
Nonvested at December 31, 2018
6,563,863

 
$
38.67

Granted
3,099,719

 
35.37

Vested (1)
(1,629,984
)
 
35.95

Canceled
(969,826
)
 
38.41

Nonvested at June 30, 2019
7,063,772

 
$
37.89


Schedule of Stock-Based Compensation Expense
The following table summarizes the effects of stock-based compensation expense related to stock-based awards in the condensed consolidated statements of operations during the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
1,118

 
$
1,153

 
$
2,361

 
$
2,184

Sales and marketing
7,774

 
8,055

 
15,461

 
15,573

Product development
15,247

 
13,907

 
31,322

 
27,342

General and administrative
6,313

 
5,690

 
12,626

 
11,440

Total stock-based compensation recorded to income before income taxes
30,452

 
28,805

 
61,770

 
56,539

Benefit from income taxes
(7,993
)
 
(160
)
 
(16,105
)
 
(309
)
Total stock-based compensation recorded to net income
$
22,459

 
$
28,645

 
$
45,665

 
$
56,230


XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.2
OTHER INCOME, NET (Tables)
6 Months Ended
Jun. 30, 2019
Other Income and Expenses [Abstract]  
Schedule of Other Income, Net
Other income, net for the three and six months ended June 30, 2019 and 2018 consisted of the following (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Interest income
$
3,743

 
$
3,277

 
$
8,117

 
$
5,901

Transaction gain (loss) on foreign exchange
(3
)
 
39

 
113

 
13

Other non-operating income, net
151

 
108

 
352

 
114

Other income, net
$
3,891

 
$
3,424

 
$
8,582

 
$
6,028


XML 51 R41.htm IDEA: XBRL DOCUMENT v3.19.2
NET INCOME PER SHARE (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Income (Loss) Per Share
The following table presents the calculation of basic and diluted net income per share for the periods presented (in thousands, except per share data):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Basic net income per share:
 
 
 
 
 
 
 
   Net income
$
12,303

 
$
10,704

 
$
13,668

 
$
8,418

   Shares used in computation:
 
 
 
 
 
 
 
    Weighted-average common shares outstanding
75,601

 
83,769

 
78,620

 
83,792

Basic net income per share attributable to common stockholders
$
0.16

 
$
0.13

 
$
0.17

 
$
0.10

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Diluted net income per share:
 
 
 
 
 
 
 
   Net income
$
12,303

 
$
10,704

 
$
13,668

 
$
8,418

   Shares used in computation:
 
 
 
 
 
 
 
    Weighted-average common shares outstanding
75,601

 
83,769

 
78,620

 
83,792

    Stock options
2,412

 
3,071

 
2,427

 
3,143

    Restricted stock units
510

 
1,800

 
691

 
2,142

    Employee stock purchase program
7

 
11

 
4

 
11

        Number of shares used in diluted calculation
78,530

 
88,651

 
81,742

 
89,088

Diluted net income per share attributable to common stockholders
$
0.16

 
$
0.12

 
$
0.17

 
$
0.09

Schedule of Anti-dilutive Securities
The following weighted-average stock-based instruments were excluded from the calculation of diluted net income per share because their effect would have been anti-dilutive for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Stock options
2,821

 
1,724

 
2,726

 
2,034

Restricted stock units
3,208

 
659

 
2,990

 
604


XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.2
INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Tables)
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Schedule of Revenue by Product Line
The following table presents the Company’s net revenue by major product line for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net revenue by product:
 
 
 
 
 
 
 
Advertising
$
237,842

 
$
226,168

 
$
464,875

 
$
440,211

Transactions
3,147

 
3,520

 
6,454

 
7,359

Other services
5,966

 
5,175

 
11,568

 
10,367

Total net revenue
$
246,955

 
$
234,863

 
$
482,897

 
$
457,937

Schedule of Net Revenue by Geographic Region
The following table presents the Company’s net revenue by major geographic region for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
United States
$
243,638

 
$
231,575

 
$
476,349

 
$
451,499

All other countries
3,317

 
3,288

 
6,548

 
6,438

Total net revenue
$
246,955

 
$
234,863

 
$
482,897

 
$
457,937


Schedule of Long-Lived Assets by Geographic Location
The following table presents the Company’s long-lived assets by major geographic region for the periods presented (in thousands):
 
June 30,
2019
 
December 31,
2018
United States
$
112,672

 
$
112,984

All other countries
1,433

 
1,816

Total long-lived assets
$
114,105

 
$
114,800


XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.2
DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Narrative) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Lessee, Lease, Description [Line Items]      
Option to extend lease term, period 10 years    
Operating lease right-of-use assets $ 217,798 $ 233,000 $ 0
Operating lease liabilities - current 56,500 55,200 0
Operating lease liabilities - long-term $ 197,272 212,500 $ 0
De-recognized deferred rent liabilities associated with its office lease portfolio   $ 34,800  
Minimum      
Lessee, Lease, Description [Line Items]      
Option to terminate P6M    
Maximum      
Lessee, Lease, Description [Line Items]      
Option to terminate P12M    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.2
CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Cash and Cash Equivalents [Abstract]        
Cash $ 36,092 $ 81,055    
Cash equivalents 103,372 251,709    
Total cash and cash equivalents 139,464 332,764    
Restricted cash 22,082 22,071    
Total cash, cash equivalents and restricted cash $ 161,546 $ 354,835 $ 411,582 $ 566,404
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.19.2
FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities $ 333,656 $ 453,450
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and marketable securities 422,047 674,623
Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and marketable securities 88,391 221,173
Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and marketable securities 333,656 453,450
Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and marketable securities 0 0
Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 142,140 175,070
Recurring | Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 0
Recurring | Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 142,140 175,070
Recurring | Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 0
Recurring | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 111,986 131,496
Recurring | Corporate bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 0
Recurring | Corporate bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 111,986 131,496
Recurring | Corporate bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 0
Recurring | Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 64,551 50,846
Recurring | Agency bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 0
Recurring | Agency bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 64,551 50,846
Recurring | Agency bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 0
Recurring | U.S. government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 65,502
Recurring | U.S. government bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 0
Recurring | U.S. government bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 65,502
Recurring | U.S. government bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities 0 0
Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash Equivalents 88,391 221,173
Recurring | Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash Equivalents 88,391 221,173
Recurring | Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash Equivalents 0 0
Recurring | Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash Equivalents 0 0
Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash Equivalents 14,979 30,536
Recurring | Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash Equivalents 0 0
Recurring | Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash Equivalents 14,979 30,536
Recurring | Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash Equivalents $ 0 $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.19.2
MARKETABLE SECURITIES (Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Cash equivalents and Short-term marketable securities:    
Amortized Cost $ 272,754 $ 423,096
Gross Unrealized Gains 347 8
Gross Unrealized Losses (2) (190)
Fair Value 273,099 422,914
Long-term marketable securities:    
Amortized Cost 45,379  
Gross Unrealized Gains 199  
Gross Unrealized Losses 0  
Fair Value 45,578  
Amortized Cost 333,114 453,632
Gross Unrealized Gains 546 8
Gross Unrealized Losses (4) (190)
Fair Value 333,656 453,450
Commercial paper    
Cash equivalents and Short-term marketable securities:    
Amortized Cost 142,052 175,070
Gross Unrealized Gains 90 0
Gross Unrealized Losses (2) 0
Fair Value 142,140 175,070
Corporate bonds    
Cash equivalents and Short-term marketable securities:    
Amortized Cost 82,212 131,626
Gross Unrealized Gains 157 8
Gross Unrealized Losses 0 (138)
Fair Value 82,369 131,496
Long-term marketable securities:    
Amortized Cost 29,470  
Gross Unrealized Gains 147  
Gross Unrealized Losses 0  
Fair Value 29,617  
Agency bonds    
Cash equivalents and Short-term marketable securities:    
Amortized Cost 48,490 50,887
Gross Unrealized Gains 100 0
Gross Unrealized Losses 0 (41)
Fair Value 48,590 50,846
U.S. government bonds    
Cash equivalents and Short-term marketable securities:    
Amortized Cost   65,513
Gross Unrealized Gains   0
Gross Unrealized Losses   (11)
Fair Value   65,502
Long-term marketable securities:    
Amortized Cost 15,909  
Gross Unrealized Gains 52  
Gross Unrealized Losses 0  
Fair Value 15,961  
Commercial paper    
Cash equivalents and Short-term marketable securities:    
Amortized Cost 14,981 30,536
Gross Unrealized Gains 0 0
Gross Unrealized Losses (2) 0
Fair Value $ 14,979 $ 30,536
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.19.2
MARKETABLE SECURITIES (Schedule of Securities in an Unrealized Loss Position) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Fair Value    
Less Than 12 Months $ 31,460 $ 237,914
12 Months or Greater 0 0
Total 31,460 237,914
Unrealized Loss    
Less Than 12 Months (4) (190)
12 Months or Greater 0 0
Total (4) (190)
Commercial paper    
Fair Value    
Less Than 12 Months 31,460  
12 Months or Greater 0  
Total 31,460  
Unrealized Loss    
Less Than 12 Months (4)  
12 Months or Greater 0  
Total $ (4)  
Corporate bonds    
Fair Value    
Less Than 12 Months   121,566
12 Months or Greater   0
Total   121,566
Unrealized Loss    
Less Than 12 Months   (138)
12 Months or Greater   0
Total   (138)
U.S. government bonds    
Fair Value    
Less Than 12 Months   65,502
12 Months or Greater   0
Total   65,502
Unrealized Loss    
Less Than 12 Months   (11)
12 Months or Greater   0
Total   (11)
Agency bonds    
Fair Value    
Less Than 12 Months   50,846
12 Months or Greater   0
Total   50,846
Unrealized Loss    
Less Than 12 Months   (41)
12 Months or Greater   0
Total   $ (41)
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.19.2
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid expenses $ 13,858 $ 9,436
Other current assets 9,480 7,668
Total prepaid expenses and other current assets $ 23,338 $ 17,104
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.19.2
PROPERTY, EQUIPMENT AND SOFTWARE, NET (Schedule of Property, Equipment and Software) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross $ 277,791 $ 257,383
Less accumulated depreciation (163,686) (142,583)
Property, equipment and software, net 114,105 114,800
Capitalized website and internal-use software development costs    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 124,714 108,590
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 85,999 83,811
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 42,368 40,801
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 18,269 17,839
Telecommunication    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 4,750 4,691
Software    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross $ 1,691 $ 1,651
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.2
PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 11.3 $ 9.6 $ 22.3 $ 18.8
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND INTANGIBLE ASSETS (Schedule of Goodwill) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Goodwill [Roll Forward]  
Balance as of December 31, 2018 $ 105,620
Effect of currency translation (307)
Balance as of June 30, 2019 $ 105,313
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND INTANGIBLE ASSETS (Schedule of Intangible Assets) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 25,497 $ 25,515
Accumulated Amortization (13,909) (12,156)
Total amortization 11,588 13,359
Business relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 9,918 9,918
Accumulated Amortization (2,354) (1,868)
Total amortization $ 7,564 $ 8,050
Weighted Average Remaining Life (in years) 9 years 9 years 4 months 24 days
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 7,832 $ 7,832
Accumulated Amortization (4,321) (3,562)
Total amortization $ 3,511 $ 4,270
Weighted Average Remaining Life (in years) 2 years 8 months 12 days 3 years 1 month 6 days
Content    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,855 $ 3,873
Accumulated Amortization (3,787) (3,696)
Total amortization $ 68 $ 177
Weighted Average Remaining Life (in years) 9 days 24 days
Domains and data licenses    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 2,869 $ 2,869
Accumulated Amortization (2,605) (2,359)
Total amortization $ 264 $ 510
Weighted Average Remaining Life (in years) 1 year 4 months 24 days 1 year 6 months
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 877 $ 877
Accumulated Amortization (725) (579)
Total amortization $ 152 $ 298
Weighted Average Remaining Life (in years) 21 days 1 year 2 months 12 days
User relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 146 $ 146
Accumulated Amortization (117) (92)
Total amortization $ 29 $ 54
Weighted Average Remaining Life (in years) 21 days 1 year 2 months 12 days
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 0.9 $ 0.9 $ 1.8 $ 1.8
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Year Ending December 31,    
2019 (from July 1, 2019) $ 1,506  
2020 2,402  
2021 2,262  
2022 1,045  
2023 714  
2024 708  
Thereafter 2,951  
Total amortization $ 11,588 $ 13,359
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Leases [Abstract]        
Lease cost $ 13,178 $ 12,000 $ 26,692 $ 24,000
Sublease Income $ 813 $ 500 $ 1,289 $ 1,200
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Lease Cost) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Leases [Abstract]        
Operating lease cost $ 13,643   $ 27,334  
Short-term lease cost (12 months or less) 348   647  
Sublease income (813) $ (500) (1,289) $ (1,200)
Total lease cost, net $ 13,178 $ 12,000 $ 26,692 $ 24,000
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Supplemental Cash Flow Information) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Cash paid for amounts included in the measurement of lease liabilities:  
Operating cash flows from operating leases $ 27,927
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Operating Lease Maturities) (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
2019 (from July 1, 2019) $ 28,791
2020 59,014
2021 52,063
2022 44,712
2023 41,652
2024 39,420
Thereafter 37,112
Total minimum lease payments 302,764
Less imputed interest 48,992
Present value of lease liabilities $ 253,772
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Maturities Prior to Adoption of ASC 842) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 56,703
2020 59,009
2021 51,429
2022 43,603
2023 40,517
Thereafter 69,980
Total minimum lease payments $ 321,241
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Additional Information) (Details)
Jun. 30, 2019
Leases [Abstract]  
Weighted-average remaining lease term (years) — operating leases 5 years 11 months 19 days
Weighted-average discount rate — operating leases 6.04%
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.19.2
OTHER NON-CURRENT ASSETS (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Other Assets, Noncurrent Disclosure [Abstract]    
Deferred tax assets $ 20,354 $ 17,240
Deferred contract costs 12,614 12,345
Escrow deposit 0 28,750
Other non-current assets 2,912 1,109
Total other non-current assets $ 35,880 $ 59,444
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.19.2
OTHER NON-CURRENT ASSETS (Changes in Deferred Contract Costs) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Changes In Capitalized Contract Costs [Roll Forward]  
Balance, beginning of period $ 12,345
Add: costs deferred on new contracts 5,755
Less: amortization recorded in sales and marketing expenses (5,486)
Balance, end of period $ 12,614
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.19.2
CONTRACT BALANCES (Schedule of Changes in Allowance for Doubtful Accounts) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Balance, beginning of period $ 8,685 $ 8,602
Add: provision for doubtful accounts 8,716 12,918
Less: write-offs, net of recoveries (10,536) (12,160)
Balance, end of period $ 6,865 $ 9,360
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.19.2
CONTRACT BALANCES (Narrative) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
Deferred revenue $ 4,617 $ 3,843
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.19.2
CONTRACT BALANCES (Changes in Deferred Revenue) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Change in Contract with Customer, Liability [Roll Forward]  
Balance, beginning of period $ 3,843
Less: recognition of deferred revenue from beginning balance 3,196
Add: net increase in current period contract liabilities 3,970
Balance, end of period $ 4,617
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.19.2
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Accrued employee compensation and related $ 41,698 $ 21,580
Accrued tax liabilities 7,747 5,491
Accrued cost of revenue 4,097 5,463
Accrued share repurchases costs 2,381 0
Accrued sales and marketing expenses 3,810 4,536
Other accrued liabilities 11,975 17,452
Total accrued liabilities $ 71,708 $ 54,522
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.19.2
LONG-TERM LIABILITIES (Schedule of Long-Term Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Deferred rent $ 0 $ 31,253
Other long-term liabilities 3,999 3,887
Total long-term liabilities $ 3,999 $ 35,140
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.19.2
STOCKHOLDERS' EQUITY (Schedule of Stock by Class) (Details) - $ / shares
Jun. 30, 2019
Dec. 31, 2018
Stockholders’ equity:    
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 71,931,789 81,996,839
Undesignated preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Undesignated preferred stock, shares issued (in shares) 0 0
Common stock, par value (in USD per share) $ 0.000001 $ 0.000001
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.19.2
STOCKHOLDERS' EQUITY (Award Compensation Narrative) (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Jun. 30, 2018
USD ($)
$ / shares
shares
Jun. 30, 2019
USD ($)
plan
schedule
$ / shares
shares
Jun. 30, 2018
USD ($)
$ / shares
shares
Feb. 11, 2019
USD ($)
Dec. 31, 2018
USD ($)
$ / shares
Nov. 27, 2018
USD ($)
Jul. 31, 2017
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Repurchased shares (in shares) | shares     11,690,224          
Stock repurchased, amount $ 295,487,000 $ 28,795,000 $ 397,613,000 $ 65,803,000        
Treasury stock (in shares) | shares 179,778   179,778          
Treasury stock value $ 5,952,000 0 $ 5,952,000 0   $ 0    
Number of equity incentive plans | plan     3          
Fair value of vested shares     $ 57,400,000 71,300,000        
Trigger price (usd per share) | $ / shares $ 25.38   $ 25.38     $ 24.54    
Stock-based compensation $ 30,452,000 28,805,000 $ 61,770,000 56,539,000        
Capitalized stock-based compensation expense 3,100,000 2,200,000 $ 4,900,000 4,000,000.0        
Employee Stock Option                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of vesting schedules | schedule     4          
Exercisable period     10 years          
Intrinsic value of options exercised 2,000,000.0 $ 4,800,000 $ 2,800,000 $ 12,800,000        
Weighted average grant date fair value (in USD per share) | $ / shares   $ 24.09 $ 17.64 $ 18.85        
Unrecognized compensation costs 24,300,000   $ 24,300,000          
Unrecognized compensation costs, period for recognition     2 years 7 months 6 days          
Employee Stock Option | End of year one                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     25.00%          
Employee Stock Option | First year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     10.00%          
Employee Stock Option | Second year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     20.00%          
Employee Stock Option | Third year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     30.00%          
Employee Stock Option | Fourth year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     40.00%          
Employee Stock Option | Monthly Basis First Year Member                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     35.00%          
Employee Stock Option | Monthly Basis Second Year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     40.00%          
Employee Stock Option | Monthly Basis Third Year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     25.00%          
Employee Stock Option | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period     3 years          
Employee Stock Option | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period     4 years          
RSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period     4 years          
Number of vesting schedules | schedule     3          
Unrecognized compensation costs $ 254,800,000   $ 254,800,000          
Unrecognized compensation costs, period for recognition     2 years 8 months 12 days          
Performance goal stock price at which Performance Restricted Stock Unit awards would vest (usd per share) | $ / shares $ 45.3125   $ 45.3125          
RSUs | End of year one                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     25.00%          
RSUs | First year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     10.00%          
RSUs | Second year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     20.00%          
RSUs | Third year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     30.00%          
RSUs | Fourth year                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting rate     40.00%          
Employee stock purchase plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Weighted average grant date fair value (in USD per share) | $ / shares $ 26.12 $ 36.42 $ 26.12 $ 36.42        
Subscription rate of eligible compensation 15.00%   15.00%          
Purchase price, percentage of fair market value     85.00%          
Number of shares purchased (in shares) | shares 288,529 195,987 288,529 195,987        
Stock-based compensation $ 600,000 $ 700,000 $ 1,300,000 $ 1,300,000        
July 31, 2017 Share Repurchase Program                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock repurchase program, authorized amount $ 500,000,000.0   500,000,000.0         $ 200,000,000.0
November 27, 2018 Share Repurchase Program                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock repurchase program, authorized amount         $ 250,000,000.0   $ 250,000,000.0  
Repurchase Tranche 1                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock repurchased, amount     $ 397,600,000 $ 65,800,000        
Stock repurchased and retired during period (in shares) | shares     11,510,446 1,592,557        
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.19.2
STOCKHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Number of Shares    
Outstanding, beginning balance (in shares) | shares 6,818,682  
Granted (in shares) | shares 662,150  
Exercised (in shares) | shares (173,956)  
Canceled (in shares) | shares (108,803)  
Outstanding, ending balance (in shares) | shares 7,198,073 6,818,682
Options vested and exercisable (in shares) | shares 5,782,914  
Weighted-Average Exercise Price    
Outstanding, beginning balance (in USD per share) | $ / shares $ 24.54  
Granted (in USD per share) | $ / shares 36.06  
Exercised (in USD per share) | $ / shares 21.08  
Canceled (in USD per share) | $ / shares 47.03  
Outstanding, ending balance (in USD per share) | $ / shares 25.38 $ 24.54
Options vested and exercisable (in USD per share) | $ / shares $ 22.55  
Weighted- Average Remaining Contractual Term    
Outstanding, Weighted-Average Remaining Contractual Term (in years) 4 years 10 months 9 days 5 years 1 month 9 days
Options vested and exercisable, Weighted-Average Remaining Contractual Term (in years) 3 years 11 months 4 days  
Aggregate Intrinsic Value    
Outstanding, Aggregate Intrinsic Value | $ $ 82,414 $ 88,983
Options vested and exercisable, Aggregate Intrinsic Value | $ $ 80,977  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.19.2
STOCKHOLDERS' EQUITY (Schedule of Restricted Stock Units Activity) (Details)
6 Months Ended
Jun. 30, 2019
$ / shares
shares
RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance goal stock price at which Performance Restricted Stock Unit awards would vest (usd per share) | $ / shares $ 45.3125
Restricted Stock Units  
Number of Shares  
Unvested, beginning balance (in shares) | shares 6,563,863
Granted (in shares) | shares 3,099,719
Released (in shares) | shares (1,629,984)
Canceled (in shares) | shares (969,826)
Unvested, ending balance (in shares) | shares 7,063,772
Weighted-Average Grant Date Fair Value  
Unvested, beginning balance (in USD per share) | $ / shares $ 38.67
Granted (in USD per share) | $ / shares 35.37
Released (in USD per share) | $ / shares 35.95
Canceled (in USD per share) | $ / shares 38.41
Unvested, ending balance (in USD per share) | $ / shares $ 37.89
Shares withheld for taxes (in shares) | shares 647,073
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.19.2
STOCKHOLDERS' EQUITY (Schedule of Stock-Based Compensation Expense) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount $ 3,100 $ 2,200 $ 4,900 $ 4,000
Total stock-based compensation recorded to income before income taxes 30,452 28,805 61,770 56,539
Benefit from income taxes (7,993) (160) (16,105) (309)
Total stock-based compensation recorded to net income 22,459 28,645 45,665 56,230
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation recorded to income before income taxes 1,118 1,153 2,361 2,184
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation recorded to income before income taxes 7,774 8,055 15,461 15,573
Product development        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation recorded to income before income taxes 15,247 13,907 31,322 27,342
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation recorded to income before income taxes $ 6,313 $ 5,690 $ 12,626 $ 11,440
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 26.12 $ 36.42 $ 26.12 $ 36.42
Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award 288,529 195,987 288,529 195,987
Total stock-based compensation recorded to income before income taxes $ 600 $ 700 $ 1,300 $ 1,300
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.19.2
OTHER INCOME, NET (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Other Income and Expenses [Abstract]        
Interest income $ 3,743 $ 3,277 $ 8,117 $ 5,901
Transaction gain (loss) on foreign exchange (3) 39 113 13
Other non-operating income, net 151 108 352 114
Other income, net $ 3,891 $ 3,424 $ 8,582 $ 6,028
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.19.2
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]        
Income tax provision (benefit) $ 3,785 $ 341 $ 3,229 $ 404
Income tax provision due to U.S. federal and state income taxes and foreign income taxes     3,400 700
Net discrete tax benefit     200 $ 300
Unrecognized tax benefits 36,000   36,000  
Unrecognized tax benefits that would not impact the effective tax rate 15,200   15,200  
Earnings of foreign subsidiaries to be reinvested indefinitely $ 3,000   $ 3,000  
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.19.2
NET INCOME PER SHARE (Schedule of Basic and Diluted Net Income Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Earnings Per Share Reconciliation [Line Items]        
Net income $ 12,303 $ 10,704 $ 13,668 $ 8,418
Basic net income per share:        
Weighted-average common shares outstanding (in shares) 75,601 83,769 78,620 83,792
Basic net income per share attributable to common stockholders $ 0.16 $ 0.13 $ 0.17 $ 0.10
Diluted net income per share:        
Weighted-average common shares outstanding (in shares) 75,601 83,769 78,620 83,792
Number of shares used in diluted calculation (in shares) 78,530 88,651 81,742 89,088
Diluted net income per share attributable to common stockholders (in USD per share) $ 0.16 $ 0.12 $ 0.17 $ 0.09
Stock options        
Diluted net income per share:        
Incremental common shares (in shares) 2,412 3,071 2,427 3,143
Restricted stock units        
Diluted net income per share:        
Incremental common shares (in shares) 510 1,800 691 2,142
Employee stock purchase program        
Diluted net income per share:        
Incremental common shares (in shares) 7 11 4 11
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.19.2
NET INCOME PER SHARE (Schedule of Anti-Dilutive Employee Stock Awards) (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive awards (in shares) 2,821 1,724 2,726 2,034
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive awards (in shares) 3,208 659 2,990 604
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.19.2
INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]        
Net revenue $ 246,955 $ 234,863 $ 482,897 $ 457,937
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Net revenue 243,638 231,575 476,349 451,499
All other countries        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Net revenue 3,317 3,288 6,548 6,438
Advertising        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Net revenue 237,842 226,168 464,875 440,211
Transactions        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Net revenue 3,147 3,520 6,454 7,359
Other services        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Net revenue $ 5,966 $ 5,175 $ 11,568 $ 10,367
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.19.2
INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Long-Lived Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 114,105 $ 114,800
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 112,672 112,984
All other countries    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 1,433 $ 1,816
EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $V$"4\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 380)3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !-A E/!N0M#N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*&Y864V:R\9.&PQ6V.C-V&IK&L?&UDCZ]G.\ M-J5L#["CI=^?/H$:Y85R =^"\QC(8+P;;=='H?R:'8B\ (CJ@%;&,B7ZU-RY M8"6E9]B#E^HH]PB+JEJ"19):DH0)6/B9R-I&*Z$"2G+AC-=JQONOT&685H = M6NPI B\YL'::Z$]CU\ 5,,$(@XT_!=0S,5?_Q.8.L'-RC&9.#<-0#G7.I1TX M?+Z^O.=U"]-'DKW"]"L:02>/:W:9_%$_/FV>6;NH^*JH'HIJM>%+4=>"WV\G MUQN_J[!UVNS,/S:^"+8-_+J+]AM02P,$% @ 380)3YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !-A E/#B='AR\# Z#P & 'AL+W=OJT[3=-G 05< 9. MTKW]C*%9YGLL[4_!YIQ[; ZGSEU<=/O:'90RT5M=-=TR/AASO$^2;G-0=='= MZ:-J[).=;NO"V&&[3[ICJXJM(]550FDZ2>JB;.+5PLT]M:N%/IFJ;-13&W6G MNB[:WX^JTI=E+.+WB>=R?S#]1+):'(N]^J;,]^-3:T?)M#S=AFG_8I4I3:F+U'8RUFM557UE>PZ M?HU%XZMF3[R]?Z_^T6W>;N:EZ-1:5S_+K3DLXUD<;=6N.%7F65\^J7%#>1R- MN_^BSJJR\'XE5F.CJ\[]C3:GSNAZK&*74A=OP[5LW/4R/,FRD88)-!+H?PER M),@K03A",JS,;?5#88K5HM67J!W<.A;]1R'NI7V9FW[2O3OWS.ZVL[/G5;I( MSGV9$?$X(.@&(:Z(Q-:^"A 2>"1&IW\%UAPAL8"$.Y".+F_H&:9GD)XY>G9# MS[T7P!$3+)!#@9S1IYX 1\RPP 0*3!A][@EPA$BQPA0J3#E?>!( 0EAB!B5F MG"\]"0 ).#V'$G/.]ZT&D(#7(L5Q2GD%WVZ$"1@N J$5O(+O.8@.\"QU=(7L%W'F$"U@N<4,&9%SS1DAT- !,X' 2.O>"AEN2K $S@A! X^8+G6F:^"L#D M6(5P]HGG6OKN(TS ?<+9)YYKZ;N/, 'W"6>?>*XSWWV$"?TTP-DGGNO,=Q]A M NX3SC[Q7&>^^P@3?>*YS_WQ!F,#Y0CC[Q'.=^^<+P(3^\TNY]R6O1TSN,,WPJU:D-,V%_PTD-YU(K=J]:]JZ:*-/C>L8;V:O MC>&#ZPN3O_"AJ_Q:M/NRZ:(7;6P_Y+J6G=9&V06E=W8I!]O(7@>5VIG^=FKO MVZ&;&P9&'\=.-;FVRZL_4$L#!!0 ( $V$"4\0<.#*/00 (T4 8 M>&PO=V]R:W-H965T&ULC9A=;^I&$(;_"N(^QSLSWJ\(D)I4 M52NU4G2JTUX[81/0L3&UG7#Z[[LV!,'.+.I-P,X[ZV<__-CLXM!VW_M-",/L M1U/O^N5\,PS[^Z+H7S:AJ?HO[3[LXG]>VZZIAGC8O17]O@O5>BIJZ@*5,D53 M;7?SU6(Z]]2M%NW[4&]WX:F;]>]-4W7_/H2Z/2SG,/\\\77[MAG&$\5JL:_> MPI]A^+9_ZN)1<6YEO6W"KM^VNUD77I?SG^#^D6@LF!)_;<.AO_@^&[ORW+;? MQX/?ULNY&HE"'5Z&L8DJ?GR$QU#78TN1XY]3H_/S-,C2;S&2UOWT]_9 MRWL_M,VIE8C25#^.G]O=]'DXM?]9)A?@J0#/!?':MPKH5$!)07$DF[KZQF_X7>]O'LQ\K;1?%Q]C.*?)PC.!%!*\3 MCSRAW3E2Q.N?(5"$P*F>+NN]7$]B/4WUY46]44DGCA$S1793!,B7IE0J23[R M)!':Z^054RDRE9P)$J9C1%]<"2U:+3#Q9(FDO,DR:9%)(_%@!L6+*)ZCF 3%\WF $JZ7QI%%3([#F!L>4++$ M%*=B%E-\'8&U7I@U(9KCR4@5.(]+>8!W7L5U1 */X8YQDSP)R+I]RH3 I M6EK<4I)(YQ330Z&/<0M95J0S0MY>UWJ7N1&)>^%5PLIJ.'& M38>R>I&KUZ7J14&]9+P5[CHA.CX-RAN3)\L7N7Q=*E\I0RG0SM2L2%W*!O;6Y%K#EFPR 7K4I4AUR9 ?'HZ(TRVE!U_Z>4EB[)D MD4O6,:MQ==YIKZ4[]7]+EF3)$I>L2X5&W)UW &"$![\<59A_3R)9M,1%ZU*C M$;?G752Z!V$"I:Q&C_DG ,FJ):Y:SW8%N#]M:4HM_%81HJ#BFQ*X/%AFMX([ MUZ=Z(V&_(O<.)V5S[W#%Q;[0N%'W1]6];7?][+D=AK:9-H)>VW8(L5WU)?9U M$ZKU^: .K\/XU<;OW7&#['@PM/O3YE]QWH%<_0=02P,$% @ 380)3]/ M8?0Y! 21, !@ !X;"]W;W)K?OOJBE?F4-F^1-+X1P[_ MGL7XM)>(C4%+_'7R MMW+P/FFDO.7YU^;CU]U\*IJ(?.JW5>,BJ1_O?N73M/%4Q_%/[W1Z[[,Q'+Y_ M>/^Y%5^+>4M*O\K3OT^[ZCB?NNEDY_?)-:V^Y+=??"](3R>]^M_\NT]KO(FD M[F.;IV7[=[*]EE6>]5[J4++D6_<\G=OGK??_8<8;8&^ =X.Z[\\,9&\@OQNH M3PU4;Z#^;P^Z-]"DAZC3W@[F.JF2Q:S(;Y.B6P^7I%EV\*SKZ=HVC>WLM+_5 MXUG6K>^+&&?1>^.G1Y8=@D-$/B+K$($[$=7]WX- +H@E!N8DAE5(Q(K$\$,G MFT^=/(0IV;&2K;T7K'VJK570WM#QKI#3(N<.Q'*Q%J3X6 PJ9RATQ)B MRJ&++1D7!M,VEI;7IEEM.AR;$7O#VIMP;!P9FP[1@S!!Q98.#4=907RM0PIC M5((,#$>I ?6@R[*Z;*@K)KIL&#&B4%08APFCZ9R'6+V"I $BC<,$CNT'QVIS M@3809 B7+NA'*VW(LE\Q%%I'!FH=4@!H%)7&8$*A0UY:S$J+&6FDGV4<]"-% M+.G)%5+HM*.S%E(&$.1]0B"/_ %(RTX\@6W)NG^6'&8T(+.&X.A M B"+8,-A0H\=0S"2SX"1)ZD\"'N2RFI']3$<6E1(!8:H+*2=!4W4AA7;L1 $^Q8)DM&FJ388[S\5 MI3&4HEMJS5".F;B0,@+=B#0^^T.8_D'0_-]##]-FA L6)H-!D#+6K+NA'RE@JR"4L%2CCJ+%) M0[X20!'..XSL>N2S+3+9EL[5$L.L9[6AY=2*P9RTAA83G#=GD);NO+=X3!Z? M:9')M$ S+3(IU&E):R4&<\YH>JIQ&%A:<6PX+![FB4Y>-+@&R'QQ:.]DRLDV MOYZK9N8'K?=[GY?VVH>T+^%Y!4S[&IXWW:W.=_?=)=/O27$XG=9> M,>SSO/)U].*ICOOHD]W](_7[JGFU]7O17>YT'U5^Z2^NHOOMV>(_4$L#!!0 M ( $V$"4\ %HK)0P( T' 8 >&PO=V]R:W-H965T&ULC97OCYL@',;_%>/[G>(/U,::K/:6+=F2RUVVO:8MK>90'-!Z^^\'Z!E% MMK4O*N#G^_ \J)#WE+WR"F/AO#6DY5NW$J+;>!X_5KA!_(%VN)5WSI0U2,@N MNWB\8QB==%%#O,#WH=>@NG6+7(\]L2*G5T'J%C\QAU^;!K'?.TQHOW6!^S[P M7%\JH0:\(N_0!;]@\;U[8K+G32JGNL$MKVGK,'S>NA_!YC%1O 9^U+CGL[:C MDAPH?56=+Z>MZRM#F."C4 I(7FZXQ(0H(6GCUZCI3E.JPGG[7?V3SBZS'!#' M)24_ZY.HMF[J.B=\1EJGH^_)]>1R]%8 $.?>30F-S&Y@@AD3 M+(ER3<3I$MFOD2Q:(H]K! X,9[,,84)K&$"+1 N!!*[0&@5"+5 M! P@NP& M!FJFU0Q,H;%DY1I*86I ^S64A= W%L6FY ?V4)$U5&0)E1FA!B:=S0+P!Q\: MJ?Y'+)\Z4"BQ%_0>I5\FS:>H0?!:JF<@V&W;HH2-H-QX^WG0"%G\ 4$L# M!!0 ( $V$"4_%' ^&PO=V]R:W-H965T&ULC5;;CMHP$/V5*._=W&\(D#9 U4JMA';5]MD$ ]$F<6H;V/Y];2=D M@SW OI!X.',\YTR2\?1,Z!L[8,RM][IJV,P^<-Y.'(<5!UPC]D1:W(A_=H36 MB(LEW3NLI1AM55)=.;[KQDZ-RL:>3U5L3>=3 UM=BQKA']E^.*G&>V M9U\"+^7^P&7 F4];M,>OF/]JUU2LG(%E6]:X825I+(IW,_O9FZPRB5> WR4^ ML]&])95L"'F3B^_;F>W*@G"%"RX9D+B<\ )7E2029?SM.>UA2YDXOK^P?U7: MA98-8GA!JC_EEA]F=FI;6[Q#QXJ_D/,WW.N);*L7_P.?<"7@LA*Q1T$JIGZM MXL@XJ7L644J-WKMKV:CKN>>_I,$)?I_@#PEB[WL)09\0?"2$=Q/"/B'\[ Y1 MGQ!I.SB==F7F$G$TGU)RMFCW.+1(/G7>)!+M*F10=4?])_QD(GJ:>WXP=4Z2 MJ,?D'<8?83(-LC0AWH!P1 %#%3Y41>X;Z?[U!@L3D85:#0])5G=)KLH,0+," ME1]:+28J#;T4 MUA6!NB+ F!@FB$&"&# FT8SI,-&HS"C.-%M,S)? 2S6F)8#R0OUA@4#Q+5L2 M4%4"J-+,SQ-C&U?3]!"Q?(A8F8C A96DH)(44*)YGZ>?Z(^)@?H#H,S^0* H MO=&?#%25F:H"S;D\ U['--$_3R8JB3Q=%D 51*/WI--EHN+4:)8S^K[7F.[5 ML&5608X-ER_B*#K,\V=?S@<7F;B'O:3>UNP4G;'TB%>OCE:\N*UVG\_/)9E/?JQW>P.E^/'NG[Z/)T>;A_+[>KP MJ7HJ=^DO]]5^NZK3Q_W#]/"T+U=W;:/M9JJ+PDVWJ_5N?'71?O=E?W51/=>; M]:[\LA\=GK?;U?Z_ZW)3O5Z.U?CMBZ_KA\>Z^6)Z=?&T>BC_+.N_GK[LTZ?I MJ9>[];;<'=;5;K0O[R_'OZC/2Q>;!JWB[W7Y>GCW?M1J^MY\^.WNGF$W#]^_?>E^T%Y\NYMOJ4,ZJS3_K MN_KQ-1=_>_E2[E)\B:3%..VVAS:_T>WSX>Z MVG:]I%2VJQ_'U_6N?7WM^G]KAAOHKH$^-5#Z; /3-3 _&YBS#6S7P)X::'^V M 74-Z&<$.MO =0WUHU M"UM]]FE!W#9?MO/?_BW-V"%]^W*EC+J8OC0==9KKHT9G&IUK9DAC(@N'R+9=F/=#9'LZ(-@!R3&V;)G/2,PF%>D?X3@.QG$@#MLJUT[$B45@ MHOF *$O%PU0\2(7MR)F741Q9V[-\ XP30!RV!&9!Q%&18NC9D!'&B2 .(\-U M%'&\V$OS 5&6BBHP-0N0C./8+$0@5ZC@.16'9'E"/1A7("'/$U(BTD1[%P// M:%"7IX0!J@!!;> I281.'(6"+=2;85V>$B:M JBU;'G,.E$62E$TCOJF!#-+ M61F,"GY=5DX^!9[3$8:D +37?TDJ2 M,%@5^ -J/)T,# 5("8)GR.1F6I^U.]+<1X,4U,!;)+AUPZX6<1@N6N:=<)S M=1_V%9S7O/ #8<%G7THFJBBX*5P"G5:^E[68^PJ G\0 2*@'$\F%V&,3- :[ M!F GOB2U)'::%BWF;]8)STT+[(N2@V0K_ 8(TXY+_H3-#=*YP"OE$LC(!M,W M6KCJ:/5Q7Z9[;#:J$MR9:4E_%1RYGOVM,?TUHC\W9UK2WU@^R/,A59X.K@\: MU =AT+0$OXT4^DJ1QN37R/[R+:0ETL^9-(V9KI$#%AM(TAKXM"%5G@YFND8N MF!LU+9ENE/8BGR%9GA#FOD9VF1LUC?AJ-8F,!G5Y2ABP&CEK;M2T!.Q$!Q^) M8VI0E_\BQA@VR%]SHV80$0NK7=]/-H,I9H!W%D;-2$]LC;C\Y: L3P@ST0 F M"J-F@",VXM?%8E"6)]1S0@'(*8R:D4Q4A2_$:<"0+$\(L],@;\VMFI'L/&_5 M#*:G0;Z96[5.E)^K(*L&A.*(!I 86C4@Y'8 2*!5 [HS5LU@^!L ?^*T-<"J MJQA=X 5@]A%EGA8N @89>\[<3I1/H"?B/S5F0"@F4%8*E2J7=9I/H!2*"922 MB5*%5GP"@8YTU#V_D TN3R9\W-$97$X,*B>"7K),-*N-+Y;9L"X_/<3EQ*)R MPIV?E6;=.,<2GUM9=#)5G@XN.!8=UG#G9V4EB4%'U1<*EQ*+[#5'DI4U0H>0 M%D]/*%PD+++7O$A827]/AA^)#:GR='J.C)&]YBRRX%S%.<_W\Z L3PB7$8M, M.*>0!;C6.O IFP_K\I0PKRTRZ]SY64GAB8G>*7Y&]P%AGA2FM466G9<&"ZE( MR?[U'5Y;##R+SF&X^;/29YOT$YW#83FLRU/" +7HP(,#U *?+9BV&%+E=TXP M/ G 4Y@_DO!4B8O\F([ :4)THNQEFG>5'3#.@XU B<"BBHK6!0>X&""<4N5U>()E2RAD^AT!G M3=%[TY-PN2!0+ES!AP$4@N3_FD+8$PP7 P+%@._>:Y*4C]$&<=>WTYV=&]E5 M&LE"\W/+&R#D!A!(TKQXX>"ACHP+/36!>NZ4TL<=(.&R0JBLB&TGJX72:=?U M98N+!:%BP9T=R6*A23D^9P.J/!U<30B=[G!G1[)*V&BL[_$WA*L$(9O-G1U) M_I]S=@Y7 (?L,Z\ 3J(=.+LA59X.YK]#]ID[.R>I;JR*?-('97E"F/P.F6SN M[!S":R&>NY@/Z_*4,%T=,N.\1CIPIU-'LOP0Z>8#PCPI3&&'+#EW=@Y@+#AG MM.Z!D,,<<^C4AAL[!TX]0B3^Q-%R6)>GU/-P"#H>X57(22Z28X.T&!#ER6!R M.D!.8>L<.!31AM^=7SIPWI')\H0P.QURXF+)2G;VV#JH/&?K'.:L0VZ_0]02P,$ M% @ 380)3_*O6K*T! V!8 !@ !X;"]W;W)KZW$3&RL9+F2$F_? MOI3L>-WA86]B23D(:9;MOPJ'? MMX=9%UX>YH_Z?E.HL<&D^',?3OW-]6Q,Y:EMOXTWOVX?YFIT%.KP/(PAJOCS M'C:AKL=(TZB@?G<0^GMNZG_[.GM_ZH6TN4:*5IOI^_MT?IM_3 M)?Y',]R +@WHVB#V_7\-^-* ?S0HIN3/SJ94?ZJ&:K7LVM.L.\_6L1I?"GW/ M<3"?QX?3V$W_B]GV\>G[2AM:+M['0!?-^JRA6\U5L8C1KUT0ZF)-27/1P295 M^ +WP# )GMKS?Y)@'*" 8HI0'$;0#DQ"F>-F32'LX:-$:I-JG*%=MA+";V4 M()G,:!@8P(!DY)2>->6-32JT-B(9H%(E6VS&0C,V-6-*8<8FW3B;>$E%FGQN M9!WTXH 7T0KI=PD*U<&$''N]<%@)0!6)\%**3%U MG%$E.09T=YI=4>3&![.50$7I,N4Q82 2 **30"0 1*V]K)"1S&2W9<(\),!# M)WE(*>CNXCHU6FZJ2&A*ZS(%'6$D$J@OG:PO*2T=8TUBE-Q5H<[Z,C=O&+$$ M$.LD8@F2TRM*X &$UI:YJ6-,6 :$=9*P#,I-DO@ (E*9.6/,5@9L=9*MC,I- MSR2%&R@L"Y?;[!DSE@%CO60LI^SDV%52G@%=:4RA9S(3 9&52=7E:=G%:3Y)*Z'*J<+C-^,&;9@)1R M$X7!R ",7H*14]X1R4^2#51E[6 F,F"BETSDE'5>;IH;(-+*93Y[&..0 0YE MT;9F\-7-LI[8 %6FD"HP!@N 0;E7KB^BV^.D^)DKESA022^+F_/ )G2OT]%I M/WMNWP[#>/)V\_1Z//M(XWFB>+[6]YOS(>N/,.OY9FB/EW/DQ?4P>_4O4$L#!!0 M ( $V$"4\WN*7?L0$ -(# 8 >&PO=V]R:W-H965T&UL;5/;CILP$/T5RQ^P!I)>-@*DS:Y6K=1*T59MGQT8P%K;0VT3MG]?VQ!* M4U[PS'#.F8O'^8CFU78 CKPIJ6U!.^?Z V.VZD!Q>X<]:/^G0:.X\ZYIF>T- M\#J2E&19DKQGB@M-RSS&3J;,<7!2:#@98@>EN/E]!(EC05-Z#;R(MG,AP,J\ MYRU\ _>]/QGOL46E%@JT%:B)@::@#^GAN _X"/@A8+0KFX1.SHBOP?E<%S0) M!8&$R@4%[H\+/(*40GAH1*?HT)IXY=4@W6H9A5?BN)OTRET/,=9_TK; M)F0S(;LAL"E1K/R).U[F!D=BIMGW/%QQ>LC\;*H0C*.(_WSQUD*8_4?/MNF[S0IWD;Y;TY-D6V"_*;"/ OM_!-*; M%KV\'XZ,N:H#+=R-&:#'F\98+3R:MF5NL"#J"-**\22Y M8UK(GI9Y])UMF9O1*]G#V1(W:BWLGQ,H,Q7T0%\=3[+M?'"P,A]$"]_!_QC. M%BVVLM120^^DZ8F%IJ /A^,I"_$QX*>$R6W.)%1R,>8Y&%_J@B9!$"BH?& 0 MN%WA$90*1"CC]\))UY0!N#V_LG^*M6,M%^'@T:A?LO9=0>\IJ:$1H_)/9OH, M2SVWE"S%?X4K* P/2C!'992+*ZE&YXU>6%"*%B_S+ONX3_--EBZP?0!? 'P% MW,<\;$X4E7\47I2Y-1.Q<^\'$9[X<.38FRHX8ROB'8IWZ+V6/$ES=@U$2\QI MCN&;F,,:P9!]3<'W4ISX?W"^#T]W%:81GKY1F.T39+L$623(WA#>-=!_:!QS?Y%SY/^S=A6]D[7S;VOS'& TI) M;G"$.OQ@JZ&@\>'X <]V'K/9\&98?A!;OW'Y%U!+ P04 " !-A E/DS6_ M7[@! #2 P &0 'AL+W=O3DFD7J=IDS;IU&G=9RYQ$E0(&9!+]^]G2)JE7;X -G[/S\9D MH['/K@7PY$6KSN6T];X_,N;*%K1P-Z:'#F]J8[7P:-J&N=Z"J")(*\:3Y)9I M(3M:9-%WMD5F!J]D!V=+W*"UL'].H,R8TY2^.AYET_K@8$76BP9^@/_9GRU: M;&&II(;.2=,1"W5.[]/C:1_B8\"3A-&MSB144 ;@^O[)_CK5C+1?AX,&H7[+R;4X/E%10BT'Y1S-^@;F> M#Y3,Q7^#*R@,#THP1VF4BRLI!^>-GEE0BA8OTRZ[N(_3S>YVAFT#^ S@"^ 0 M\[ I453^27A19-:,Q$Z][T5XXO3(L3=E<,96Q#L4[]![+7ARE[%K()IC3E,, M7\6D2P1#]B4%WTIQXO_!^39\MZEP%^&[-PH/VP3[38)])-B_(?CXKL2-F#1Y MEX2M>JK!-G&:'"G-T,5)7GF7@;WG\4W^A4_3_EW81G:.7(S'EXW]KXWQ@%*2 M&QRA%C_88BBH?3C>X=E.8S89WO3S#V++-R[^ E!+ P04 " !-A E/@*&@ M.K8! #2 P &0 'AL+W=OM.I?3UOO^P)@K6]#"79D>.KRIC=7"HVD;YGH+HHH@K1C?[3XQ M+61'BRSZ3K;(S."5[.!DB1NT%O;/$909C;%H?'*S(>M' #_ _^Y-% MBRTLE=30.6DZ8J'.Z6UR.*8A/@;\DC"ZU9F$2L[&/ ?C:Y7371 $"DH?& 1N M%[@#I0(1RO@]<](E90"NSZ_L#[%VK.4L'-P9]20KW^;TAI(*:C$H_VC&+S#7 MZ)D%I6CQ,NVRB_LXW5PG,VP;P&< 7P W M,0^;$D7E]\*+(K-F)';J?2_"$R<'CKTI@S.V(MZA>(?>2\&3)&.70#3''*<8 MOHIYBV#(OJ3@6RF._!\XWX;O-Q7N(WS_3N%_"-)-@C02I.\(]A]*W(I)/R1A MJYYJL$V<)D=*,W1QDE?>96!O>7R3M_!IVK\+V\C.D;/Q^+*Q_[4Q'E#*[@I' MJ,4/MA@*:A^.G_%LIS&;#&_Z^0>QY1L7?P%02P,$% @ 380)3S;P\9^W M 0 T@, !D !X;"]W;W)K&UL;5-A;]L@$/TK MB!]08I(V461;:EI5F[1)4:=MGXE]ME'!YP&.NW\_P*[K=OX"W''OW;OC2 MO*C1:.&^:FMG.@"@C2"O&-YL[IH5L M:9Y&W]GD*?9.R1;.AMA>:V'^GD#AD-&$OCF>9=VXX&!YVHD:?H#[V9V-M]C, M4DH-K978$@-51N^3XVD7XF/ +PF#79Q)J.2"^!*,KV5&-T$0*"A<8!!^N\(# M*!6(O(P_$R>=4P;@\OS&_A1K][5]-$9RQ%?'.B[?>>\UY>&=!_:>QS=Y#Q^G_;LPM6PMN:#S+QO[7R$Z\%(V-WZ$ M&O_!9D-!Y<)Q[\]F'+/1<-A-/XC-WSC_!U!+ P04 " !-A E/D:7W@K4! M #2 P &0 'AL+W=O=:J=P7MO!^.C+FJ RW<>TD#TM M\^@[VS(WHU>RA[,E;M1:V#\G4&8J:$I?'(^R[7QPL#(?1 O?P?\8SA8MMK+4 M4D/OI.F)A::@]^GQE(7X&/!3PN0V9Q(JN1CS%(PO=4&3( @45#XP"-RN\ !* M!2*4\7OAI&O* -R>7]@_Q=JQEHMP\+UG[KJ!WE-30B%'Y1S-]AJ6>6TJ6 MXK_"%12&!R68HS+*Q954H_-&+RPH18OG>9=]W*?Y)DL7V#Z +P"^ NYB'C8G MBLH_"B_*W)J)V+GW@PA/G!XY]J8*SMB*>(?B'7JO)4\_Y.P:B):8TQS#-S'I M&L&0?4W!]U*<^!LXWX(ORPA?-DGR#;)<@B0?8?0?JJQ+V8URK9IJ<: M;!NGR9'*C'VSS;>JDS;IU&G;9RYQ$E0(&9!+]^]G2)JE7;X -G[/S\9DH[$OK@7P MY%6KSN6T];X_,N;*%K1P-Z:'#F]J8[7P:-J&N=Z"J")(*\9WNUNFA>QHD47? MV1:9&;R2'9PM<8/6POXY@3)C3O?TS?$LF]8'!RNR7C3P'?R/_FS18@M+)35T M3IJ.6*AS>K\_GM(0'P-^2AC=ZDQ")1=C7H+QI.>F2,@#7YS?VQU@[UG(1#AZ,^B4KW^;TCI(*:C$H_VS&)YCK.5 R%_\5 MKJ P/"C!'*51+JZD')PW>F9!*5J\3KOLXCY.-X=DAFT#^ S@"^ NYF%3HJC\ ML_"BR*P9B9UZWXOPQ/LCQ]Z4P1E;$>]0O$/OM> \R=@U$,TQIRF&KV+V2P1# M]B4%WTIQXO_!^38\V5281'CR3F&Z39!N$J21('U'4LKO!$6KQ@RV& M@MJ'XR<\VVG,)L.;?OY!;/G&Q5]02P,$% @ 380)3]%1,X>W 0 T@, M !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+[MI MMBO;4C91E4J-M$K5]IFUQS8*%P?P.OG[ B:ND_H%F&'.F3/#D(_:/-L.P*%7 M*90M<.=CB#T6. -?G<\\;9SP4'*O&82E.5: M(0--@6\WA^,NQ,> WQQ&NSBC4,E9Z^=@?*\+G 5!(*!R@8'Y[0)W($0@\C)> M$B>>4P;@\OS._BW6[FLY,PMW6OSAM>L*O,>HAH8-PCWI\0%2/=<8I>)_P 6$ M#P]*?(Y*"QM75 W6:9E8O!3)7J>=J[B/Z6:?8.L F@!T!NQC'C(EBLKOF6-E M;O2(S-3[GH4GWARH[TT5G+$5\,T M653I0<5)7GCG@;VE\4W^A4_3_LA,RY5%9^W\R\;^-UH[\%*R*S]"G?]@LR&@ M<>%XX\]F&K/)<+I//XC,W[C\"U!+ P04 " !-A E/2XOSA+8! #2 P M&0 'AL+W=OM M.I?3UOO^P)@K6]#"79D>.KRIC=7"HVD;YGH+HHH@K1C?[3XQ+61'BRSZ3K;( MS."5[.!DB1NT%O;/$909<[JGKXY'V;0^.%B1]:*!'^!_]B>+%EM8*JFA<])T MQ$*=T[O]X9B&^!CP2\+H5F<2*CD;\QR,KU5.=T$0*"A]8!"X7> >E I$*./W MS$F7E &X/K^R?XZU8RUGX>#>J"=9^3:GMY144(M!^4 M%)DU([%3[WL1GGA_X-B;,CAC*^(=BG?HO10\V6?L$HCFF.,4PU\?@F;^'3M'\7MI&=(V?C\65C_VMC/*"4W16.4(L?;#$4U#X< M;_!LIS&;#&_Z^0>QY1L7?P%02P,$% @ 380)3SH]R;2W 0 T@, !D M !X;"]W;W)K&UL;5-A;]L@$/TKB!]0$N(V461; M:EI5F[1)4:=MGXE]ME'!>(#C[M_OP*[K=OX"W''OW;OC2 =C7UP#X,FK5JW+ M:.-]=V3,%0UHX6Y,!RW>5,9JX=&T-7.=!5%&D%:,;S9W3 O9TCR-OK/-4]-[ M)5LX6^)ZK87]>P)EAHQNZ9OC6=:-#PZ6IYVHX0?XG]W9HL5FEE)J:)TT+;%0 M9?1^>SPE(3X&_)(PN,69A$HNQKP$XVN9T4T0! H*'Q@$;E=X *4"$]^)\,3;(\?>%,$96Q'O4+Q#[S7GN]N470/1%',:8_@B9CM',&2?4_"U M%"?^'YROPW>K"G<1OON@\&Z=(%DE2")!\H%@_ZG$M9C#IR1LT5,-MH[3Y$AA M^C9.\L([#^P]CV_R'CY.^W=A:]DZ7S;VOS+& TK9W. (-?C!9D-!Y<-Q MCV<[CMEH>---/XC-WSC_!U!+ P04 " !-A E/S O@ZK8! #2 P &0 M 'AL+W=OI%"V1+W MS@T'0FS=@V3V2@^@_$VKC63.FZ8C=C# F@B2@M DN2&2<86K(OI.IBKTZ 17 M<#+(CE(R\WH$H:<2I_C-\NG8'QO2IP$02"@=H&!^>T"]R!$(/(RGA=.O*8, MP.WYC?UKK-W7>5?F&-58?2$ MS-S[@84G3@_4]Z8.SMB*>.?%6^^]5#3[7)!+(%IBCG,,W<2D:P3Q[&L*NI?B M2#_ Z3X\VU6817BVA>?)/D&^2Y!'@OP_@O1=B7LQ[U6234\EF"Y.DT6U'E6< MY(UW'=@[&M_D7_@\[0_,=%Q9=-;.OVSL?ZNU R\EN?(CU/L/MAH"6A>.G_S9 MS&,V&TX/RP\BZS>N_@)02P,$% @ 380)3]'K^E"V 0 T@, !D !X M;"]W;W)K&UL;5-A;]P@#/TKB!]0;QE@M/)JV96ZP(.H(THKQ)/G M) ]+?/H.]LR-Z-7LH>S M)6[46MB_)U!F*NB!OC@>9=OYX&!E/H@6?H#_.9PM6FQEJ:6&WDG3$PM-0>\/ MQU,6XF/ +PF3VYQ)J.1BS%,POM8%38(@4%#YP"!PN\(#*!6(4,:?A9.N*0-P M>WYA_QQKQUHNPL]E[;N"WE%20R-&Y1_-] 66>FXI68K_!E=0&!Z48([* M*!=74HW.&[VPH!0MGN==]G&?YILT76#[ +X ^ JXBWG8G"@J_R2\*'-K)F+G MW@\B//'AR+$W57#&5L0[%._0>RUYEN;L&HB6F-,E;@7<_LN"=OT5(-MXS0Y4IFQCY.\ M\:X#>\_CF[R&S]/^7=A6]HY7C?UOC/& 4I(;'*$./]AJ*&A\.'[$LYW' M;#:\&98?Q-9O7/X#4$L#!!0 ( $V$"4_SM!14MP$ -(# 9 >&PO M=V]R:W-H965T<"CMM_/\"NYW;^ MQQ[]V[XT@'-,^V 7#D5:O69K1QKCLP M9HL&M+!7V$'K;RHT6CAOFIK9SH H(T@KQC>;&Z:%;&F>1M_)Y"GV3LD63H;8 M7FMAWHZ@<,CHEKX[GF3=N.!@>=J)&GZ"^]6=C+?8S%)*#:V5V!(#54;OMH=C M$N)CP&\)@UV<2:CDC/@UG(6%>U1_9.F:C.XI*:$2O7)/.#S 5,\U)5/Q/^ "RH<')3Y'@-B:*RK\*)_+4X$#,V/M. MA"?>'KCO31&7*3LDL@FF*.8PQ?Q&SG".;9YQ1\+<61_P?G MZ_#=JL)=A.\^*+Q=)TA6"9)(D'P@V'\J<2WFRZ7"\=:?S3AF MH^&PFWX0F[]Q_A=02P,$% @ 380)3QN&UL=5-A;]P@#/TKB!]0(& MK87]X!Z4"$ MA"?>'3CVI@S.V(IXA^(=>B\%OTXR=@E$<\QQBN&KF-T2P9!]2<&W4ASY/W"^ M#4\W%:81GKY3^)_\^TV"?238OR/@'TK4$IRA2/4X@=;# 6U#\<;/-MIS";# MFW[^06SYQL5?4$L#!!0 ( $V$"4^!9DGQMP$ -(# 9 >&PO=V]R M:W-H965T[^?I3LNF[G%TFD> X/*2H=C'UQ#8 GKTIJE]'&^^[(F"L: M4,+=F XTWE3&*N'1M#5SG0511I"2C&\VMTR)5M,\C;ZSS5/3>]EJ.%OB>J6$ M_7L":8:,;NF;X[FM&Q\<+$\[4<,/\#^[LT6+S2QEJT"[UFABH>4 ;@\O[$_ MQ=JQEHMP\&#D[[;T34;O*"FA$KWTSV;X E,]>TJFXK_!%22&!R68HS#2Q944 MO?-&32PH18G7<6]UW(?Q9G>88.L /@'X#+B+>=B8*"I_%%[DJ34#L6/O.Q&> M>'ODV)LB.&,KXAV*=^B]YGR?I.P:B*:8TQC#%S';.8(A^YR"KZ4X\?_@?!V^ M6U6XB_#=!X7[=8)DE2")!,D'@MM/):[%'#XE88N>*K!UG"9'"M/K.,D+[SRP M]SR^R7OX..W?A:U;['S9V/_*& \H97.#(]3@!YL-"94/QP.>[3AFH^%- M-_T@-G_C_!]02P,$% @ 380)3] 'Q<:W 0 T@, !D !X;"]W;W)K M&UL;5/;;MP@$/T5Q <$+]ZDVY5M*9NH:J566J5J M^\S:XXL"C MXG?Y] 3NNF_@%F&'.F3/#D(UHGFT+X,B+DMKFM'6N/S)FRQ:4 ML#?8@_8W-1HEG#=-PVQO0%01I"3C27+'E.@T+;+H.YLBP\')3L/9$#LH)[XVD?XF/ MSPY&NSJ34,D%\3D87ZJ<)D$02"A=8!!^N\(#2!F(O(S?,R==4@;@^OS*_BG6 M[FNY" L/*']UE6MS>J"D@EH,TCWA^!GF>FXIF8O_"E>0/CPH\3E*E#:NI!RL M0S6S>"E*O$Q[I^,^3C=I.L.V 7P&\ 5PB'G8E"@J?Q1.%)G!D9BI][T(3[P[ MFF MPC3"T_\4?MPFV&\2["/!?DUPE[PI<2OF;9%LU5,%IHG39$F)@XZ3O/(N WO/ MXYO\"Y^F_9LP3:E7;X -G[/S\9D(YI7VP(X\J959W/:.M.[W1W30G:TR*+O9(H,!Z=D!R=#[*"U,'^. MH'#,Z9Y>'2^R:5UPL"+K10/?P?WH3\9;;&&II(;.2NR(@3JG#_O#,0WQ,>"G MA-&NSB14[( @4E"XP"+]=X!&4"D1>QN^9DRXI W!]OK(_Q=I] M+6=AX1'5+UFY-J?WE%10BT&Y%QR?8:[GEI*Y^*]P >7#@Q*?HT1EXTK*P3K4 M,XN7HL7;M,LN[N-TDUQAVP ^ _@"N(\ -B6*RC\+)XK,X$C,U/M>A"?>'[CO M31F+(_X/S;7BRJ3") M\.2=PF2;(-TD2"-!^HX@_5#B5LSMAR1LU5,-IHG39$F)0Q>5=!O:!QS?Y M%SY-^S=A&ME9_=N^-(!S3/M@%PY$6KUF:T<:X[,6:+!K2P=]A! MZV\J-%HX;YJ:VZ=D"Q=#;*^U,'_.H'#( MZ):^.AYEW;C@8'G:B1I^@/O978RWV,Q22@VME=@2 U5&[[>GQN^)D\XI W!Y?F7_'&OWM5R% MA0=4OV3IFHP>*2FA$KURCSA\@:F>#Y1,Q7^#&R@?'I3X' 4J&U=2]-:AGEB\ M%"U>QEVV<1_&F^0PP=8!? +P&7",>=B8*"K_))S(4X,#,6/O.Q&>>'OBOC=% M<,96Q#LOWGKO+>?[?Z/PL$Z0K!(DD2!Y0W!\5^):S,=W2=BBIQI,':?)D@+[-D[RPCL/[#V/;_(O M?)SV[\+4LK7DBLZ_;.Q_A>C 2]G<^1%J_ >;#065"\>#/YMQS$;#83?](#9_ MX_PO4$L#!!0 ( $V$"4\%32]@MP$ -(# 9 >&PO=V]R:W-H965T MU.2:1>JZF3-NG4:>UG+G$2 M5(A3()?NWP](FJ9=]@6P\7M^-B8=T#S;!L"15ZU:F]'&N6[/F"T:T,)>8 >M MOZG0:.&\:6IF.P.BC""M&$^2+TP+V=(\C;ZCR5/LG9(M' VQO=;"_#F PB&C M&_KF>)!UXX*#Y6DG:O@%[G=W--YB,TLI-;168DL,5!F]V>P/NQ ? QXE#'9Q M)J&2$^)S,+Z7&4V"(%!0N, @_':&6U J$'D9+Q,GG5,&X/+\QOXMUNYK.0D+ MMZB>9.F:C%Y34D(E>N4><+B'J9Y+2J;B?\ 9E \/2GR. I6-*REZZU!/+%Z* M%J_C+MNX#^,-_SK!U@%\ O 9^-T5P MQE;$.R_>>N\YYU=)RLZ!:(HYC#%\$;.9(YAGGU/PM10'_@^K!+M(L/M P#^5N!:S_92$+7JJP=1QFBPIL&_C)"^\\\#>\/@F[^'C MM/\4II:M)2=T_F5C_RM$!UY*Q^1OG M?P%02P,$% @ 380)3PPC G?J 0 9@4 !D !X;"]W;W)K&UL=53KCIP@%'X5P@,L#G/13M1D9YNF3=IDLDW;WXP>+UD0 M"\RX??L".M:Z[!^!XW)#BA470@@K4=SE,?.ZL\E5?#VP[."NFK$$S].0&70X8W M^!YX;NO&N #)TY[5\!W,C_ZL[(G,*F4KH-.M[)""*L./F^,I<7@/^-G"H!=[ MY"JY2/GB#E_*#$!0&*? ['*#)^#<"=DT?D^:>+9TQ.7^KO[)UVYKN3 - M3Y+_:DO39#C!J(2*7;EYEL-GF.K98S05_Q5NP"W<96(]"LFU?Z+BJHT4DXI- M1;#7<6T[OPZ3_IT6)M")0%<$,AKYS#\RP_)4R0&I\>Y[YC[QYDCMW10NZ*_" MO[/):QN]Y33>I>3FA";,:<30!68S(XA5GRUHR.)$W]!IF+X-9KCU].V2'D5A M@5U08.<%=O^5N%^5&,(X+A[^P%V/2_CCX'#=SD'.,XGI=],!V#1N^#2%+BS=C@28JH.!#-W M:@#I=AJE!;-NJ5MB!@VL#B3!"4V2>R)8+W&9A]A9E[D:+>\EG#4RHQ!,_SX! M5U.!=_@C\-JWG?4!4N8#:^$;V._#6;L5657J7H TO9)(0U/@Q]WQE'E\ /SH M83*;.?*57)1Z\XO/=8$3GQ!PJ*Q78&ZXPA-P[H5<&K\63;Q:>N)V_J'^$FIW MM5R8@2?%?_:U[0I\P*B&AHW'>D M[FPJ'PQ'$?9<\L9%KR4]I#FY>J$%3.Y=*Y+EX7'!KK MIP]NKN>W/"^L&I8V)>N_HOP#4$L#!!0 ( $V$"4]$UN$ZN $ -(# 9 M >&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-**\23YP+20'2VRZ#N;(L/! M*=G!V1 [:"W,[Q,H''.ZHV^.)]FT+CA8D?6B@>_@?O1GXRVVJ%120V)8PVM69A$HNB"_!^%+E- D)@8+2!07AMRL\@E)!R*?Q:]:D M2\A 7)_?U#_%VGTM%V'A$=5/6;DVIRDE%=1B4.X)Q\\PUW-+R5S\5[B"\O"0 MB8]1HK)Q)>5@'>I9Q:>BQ>NTRR[NXW1S>S?3M@E\)O"%D,8X; H4,_\HG"@R M@R,Q4^][$9YX=^2^-V5PQE;$.Y^\]=YKP=,T8]<@-&-.$X:O,+L%P;SZ$H)O MA3CQ_^A\F[[?S' ?Z?LU/4FW!0Z; H=?-O:_1G3@4TEN_ BU_H,MAH+: MA>.=/YMIS";#83__(+9\X^(/4$L#!!0 ( $V$"4_D['W@P0$ #<$ 9 M >&PO=V]R:W-H965TJT[3>QKVU4,"[@N'O[ 79<+Z-_ O?ZG'//!6ZR4>D7TP)8]"9% M9W+<6MOO"3%E"Y*9&]5#Y[[42DMF7:@;8GH-K HD*0C=;#X1R7B'BRSDCKK( MU& %[^"HD1FD9/K/ 80:'P"_.(QFM4>^DY-2+S[X7N5XXPV!@-)Z!>:6,]R!$%[(V7B= M-?%2TA/7^XOZM]"[Z^7$#-PI\9M7MLWQ%XPJJ-D@[+,:'V#N)\5H;OX1SB < MW#MQ-4HE3/A%Y6"LDK.*LR+9V[3R+JSCK'^AQ0ET)M K ID*!>?WS+(BTVI$ M>CK[GODK3O;4G4WID^$HPC=GWKCLN:!?DXRO*!P"XJL L"NW]:I%)$T6B2-".RNBL0PZ541 MLKHX";H)3]:@4@U=&)=5=IF*6QHN_AT^C=03TPWO##HIZYY/N.1:*0O.RN;& M>6G=%"^!@-KZ[6>WU]-;G@*K^GE,R?)?4?P%4$L#!!0 ( $V$"4]O&,@O MN $ -(# 9 >&PO=V]R:W-H965T[EG',_N*2# ML<^N ?#D1:O69;3QOCLQYHH&M'!WIH,6;RICM?!HVIJYSH(H(TDKQC>;/=-" MMC1/H^]B\]3T7LD6+I:X7FMA_YQ!F2&C"7UU/,FZ\<'!\K03-7P'_Z.[6+38 MK%)*#:V3IB46JHP^)*?S+N CX*>$P2W.)%1R->8Y&%_*C&Y"0J"@\$%!X':# M1U J"&$:OR=-.H<,Q.7Y5?U3K!UKN0H'CT;]DJ5O,GJDI(1*],H_F>$S3/7< M4S(5_Q5NH! >,L$8A5$NKJ3HG3=Z4L%4M'@9=]G&?1AO#H>)MD[@$X'/A&., MP\9 ,?./PHL\M68@=NQ])\(3)R>.O2F",[8BWF'R#KVWG'_8I^P6A";,><3P M!2:9$0S5YQ!\+<29OZ/S=?IV-<-MI&^7]&2_+K!;%=A%@=U_)1[>E+B&.;X) MPA8]U6#K.$V.%*9OXR0OO// /O#X)O_@X[1_$[:6K2-7X_%E8_\K8SQ@*IL[ M'*$&/]AL**A\.![P;,&PO=V]R:W-H965T*=G"T1#;:RW,GP,H'#*ZH1?'JZP;%QPL3SM1PT]PO[JC\1:; M54JIH;426V*@RNC]9G_8!7P$O$D8[.),0B4GQ/=@_"@SFH2$0$'A@H+PVQD> M0*D@Y-/XF#3I'#(0E^>+^F.LW==R$A8>4/V6I6LR>DM)"97HE7O%X0FF>JXI MF8I_AC,H#P^9^!@%*AM74O36H9Y4?"I:?(Z[;.,^C#?7%]HZ@4\$/A-N(X&- M@6+FWX43>6IP(&;L?2?"$V_VW/>F",[8BGCGD[?>>\[YW5W*SD%HPAQ&#%]@ M-C.">?4Y!%\+<>#_T?DZ?;N:X3;2MTLZ3]8%=JL"NRBP6PALD^1+B6N8KT6R M14\UF#I.DR4%]FVX+A[^P%V72]C?PSG\%W.P4 V2?6J M6P"#W@3O=8Y;8X8C(;IL03!])P?H[4HME6#&AJHA>E# *D\2G- H2HE@78^+ MS.?.JLCD:'C7PUDA/0K!U.\3<#GE>(??$R]=TQJ7($4VL :^@?D^G)6-R*I2 M=0)ZW*:AS_+ [GE*']X ?'4QZ,T>NDXN4KR[X7.4X<@4!A](X!6:'*SP" MYT[(EO%KT<2KI2-NY^_JS[YWV\N%:7B4_&=7F3;'!XPJJ-G(S8N)]2@EU_Z+RE$;*1856XI@;_/8]7ZGZ M@,_W]BM33==K=)'&GE%_DFHI#=A2HCO;<&N?BC7@4!LWO;=S-5^8.3!R6-X" MLCY(Q1]02P,$% @ 380)3R2CS5#1 0 G 0 !D !X;"]W;W)K&UL=53KCIP@%'X5P@,LBN-T.E&3G6TV;=(FDVW:_F;T M>,F"N(#C]NT+Z%@SI7^$<_@NYR"035*]ZA; H'?!>YWCUICA2(@N6Q!,/\@! M>KM22R68L:%JB!X4L,J3!"9S9U5D%DV\6CKB=GY3?_:]VUXN M3,.3Y+^ZRK0Y/F!40Y_'KO?C-*^D-UJ80!<"70D'3R"SD:_\$S.LR)2F M=$F_%7[-%J]M]EHDT<>,7)W0@CG-&+K!Q"N"6/75@H8L3O0?.@W3DV"%B:&PO=V]R:W-H965TM4M1IVV]B'U]4,"[@N'W[ 78]+Z5_#!R^RSG M<3I*]:P; (->!>]TAAMC^@,ANFA ,'TC>^CL3B658,8N54UTKX"5GB0XH5%T M2P1K.YRG/G92>2H'P]L.3@KI00BFWH[ Y9CA&+\'GMJZ,2Y \K1G-?P$\ZL_ M*;LBBTK9"NAT*SNDH,KP77PX;AW> WZW,.K5'+E*SE(^N\7W,L.12P@X%,8I M,#MOZM_\[7;6LY,P[WD?]K2-!G>8U1"Q09NGN3X M ',]6XSFXG_ !;B%NTRL1R&Y]E]4#-I(,:O85 1[G<:V\^,X[6QV,RU,H#.! M+H2]]R&3D<_\*S,L3Y4LF3^#8E%R8/-?B;NK$D.8 M?=AD&S39!@2^7)D$,#2Z,B&KBQ.@:O]D-2KDT/EV6467KKBC_N+_P:>6>F2J M;CN-SM+8Y^,ON9+2@$TENK&Y-+:+EP6'RKCISL[5]):GA9']W*9D^5?D?P%0 M2P,$% @ 380)3XP7#O/# 0 -P0 !D !X;"]W;W)K&UL;53K;ML@%'X5Q .4!,==%=F6FD[3)FU2U&G;;V(?VZAQA\#A^]R#G!<3-J\V![ H5G2"*S@;9$ADHO6 M+V'QI2GQ+B0$ FH7%)@?KO $0@0AG\;O11.OEH&XG;^I?XJU^UHNS,*3%K]X MX_H2/V#40,M&X9[U]!F6>G*,EN*_PA6$AX=,O$>MA8U?5(_6:;FH^%0D>YU' MKN(XS3MYOM#2!+H0Z$IXB#YD-HJ9?V2.5871$S+SV0\L7/'^2/W9U"$8CR+N M^>2MCUZKC.X+<@U""^8T8^@&\XX@7GVUH"F+$_V/3M/T+)EA%NG9EI[=IP4. M28%#%#C\4R*]*3&%R=(F>=(D3P@<;DQ2F/S&A&PN3H+IXI.UJ-:CBNVRB:Y= M\4CCQ;_#YY;ZQDS'E447[?SSB9?<:NW I[*[\[GTOHO7A8#6A>D'/S?S6YX7 M3@]+FY+U7U']!5!+ P04 " !-A E/#H)CZ;8! #2 P &0 'AL+W=O MM? ,[E=_,MXBBTK-)2C+M4(&F@+?[0['+. C MX#>'T:[.*%1RUOHE&-_K BQ B"/DT7F=-O(0,Q/7Y0_TA MUNYK.3,+]UK\X;7K"KS'J(:&#<(]Z?$1YGJN,9J+_P$7$!X>,O$Q*BUL7%$U M6*?EK.)3D>QMVKF*^SC=I.E,VR;0F4 7PC[&(5.@F/DWYEB9&STB,_6^9^&) M=P?J>U,%9VQ%O//)6^^]E"F]R4;E^]02P,$% @ 380)3^+)7(VV 0 T@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0LX:VZ0J0LHFB5FJE5:JF MSUX8P(K-4-LLZ=_7-H2BE!?;,S[GS,7C?$+S8CL 1UZUZFU!.^>&(V.VZD + M>X,#]/ZF0:.%\Z9IF1T,B#J2M&(\23XR+61/RSSZSJ;,<71*]G VQ(Y:"_/G M! JG@A[HF^-)MIT+#E;F@VCA![B?P]EXBZTJM=306XD],= 4].YP/&4!'P'/ M$B:[.9-0R07Q)1A?ZX(F(2%04+F@(/QVA7M0*@CY-'XOFG0-&8C;\YOZ8ZS= MUW(1%NY1_9*UZPIZ2TD-C1B5>\+I"RSU?*!D*?X;7$%Y>,C$QZA0V;B2:K0. M]:+B4]'B==YE'_=IODFSA;9/X N!KX3;&(?-@6+F#\*),C8PXI@7GT-P?="G/A_=+Y/3W>->!O>/Q M3?[!YVG_+DPK>TLNZ/S+QOXWB Y\*LF-'Z'.?[#54-"XL]EP."P_ MB*W?N/P+4$L#!!0 ( $V$"4]IW_%EWP$ $% 9 >&PO=V]R:W-H M965TKQD02S@N'W[ KK66OI'.(?O<@X"V23DBVH!-'KEK%SH2HL@5.U8,8 MH#=Z)&$.L>/A_,EM7@'^-[! MI#9S9#NY"?%B@T]5C@-;$# HM56@9KC#$S!FA4P9/Q=-O%I:XG;^IO[!]6YZ MN5$%3X+]Z"K=YOB$404U'9E^%M-'6/I),%J:_PQW8 9N*S$>I6#*?5$Y*BWX MHF)*X?1U'KO>C=.\$B<+S4\(%T*X$D[.A\Q&KO+W5-,BDV)"&PO=V]R:W-H965T]T?&7-F"$N[&]*#QIC96 M"8^F;9CK+8@JDI1D?+?[Q)3H-"VRZ#O;(C.#EYV&LR5N4$K8/R>09LSIGKXY MGKNF]<'!BJP7#7P'_Z,_6[38HE)U"K3KC"86ZIS>[X^G-. CX&<'HUN=2:CD M8LQ+,+Y4.=V%A$!"Z8."P.T*#R!E$,(T?L^:= D9B.OSF_ICK!UKN0@'#T;^ MZBK?YO2.D@IJ,4C_;,8GF.LY4#(7_Q6N(!$>,L$8I9$NKJ0(?)._1>BR3=9^P:A&;,:<+P%>8=P5!]"<&W0ISX?W2^34\V,TPB/5G3#X=M M@713((T"Z3\E\@\E;F&2#T'8JJ<*;!.GR9'2##I.\LJ[#.P]CV_R#I^F_9NP M3:<=N1B/+QO[7QOC 5/9W> (M?C!%D-"[TWL8\O*AC5&^Z!3#HG3.A<]P:TQ\)T64+G.H[V8.P.[54G!J[ M5 W1O0):>1)G)-IL=H333N B\[&S*C(Y&-8)."ND!\ZI^C@!DV..M_@K\-(U MK7$!4F0];> 5S,_^K.R*+"I5QT'H3@JDH,[Q_?9X2AW> WYU,.K5'+E*+E*^ MN<7W*L<;EQ P*(U3H':XP@,PYH1L&G]F3;Q8.N)Z_J7^Y&NWM5RHA@?)?G>5 M:7-\P*B"F@[,O,CQ&\SUI!C-Q?^ *S +=YE8CU(R[;^H'+21?%:QJ7#Z/HV= M\.,X[>SCF18F1#,A6@@'[T,F(Y_Y(S6TR)0 M35[;Z+6(DR0C5R1O_B_\*FEGJEJ.J'111K[?/PEUU(:L*EL[FPNK>WB9<&@-FZZMW,UO>5I M860_MRE9_A7%)U!+ P04 " !-A E/7VKOS-(! "SD@!4V!'P_'4^;P M'O#2PZQW<^0ZN4CYZH(O=8$C5Q!PJ(Q38':XPA-P[H1L&;]63;Q9.N)^_J[^ MR?=N>[DP#4^2_^QKTQ7X :,:&C9Q\RSGS[#VDV*T-O\5KL MW%5B/2K)M?^B M:M)&BE7%EB+8VS+V@Q_G927-5EJ80%<"W0@/WH(%DWV(:W;08PORGR31HD@8$Z(U)"!.'3;*@2180 M2&Y,0ICTQH3L3H< U?I[H5$EI\'?R5UVNWJ/U)^NO_#EWGYCJNT'C2[2V#/J M3U(CI0%;2G1G&^[L4[$%'!KCIO=VKI8+LP1&CNM;0+8'J?P#4$L#!!0 ( M $V$"4]R'AV;A ( ,L( 9 >&PO=V]R:W-H965TMKAJQ<@LIVV?/$WE!:R*>6$L;]>3$>$VD6O*S M)UI.R=$$U96'?3_V:E(V;K8T>WN>+=E%5F5#]]P1E[HF_,^&5JQ;NH5 '&,3/DG;B[M[1 MJ1P8>]6++\>5ZVM'M**YU!1$7:YT2ZM*,RD?OP=2=]34@??W-_9/)GF5S($( MNF75K_(HBY6;NLZ1GLBEDB^L^TR'A"+7&;+_2J^T4G#M1&GDK!+FU\DO0K)Z M8%%6:O+67\O&7+N!_Q8&!^ A (\!2ONC@& ("-X#P@\#PB$@G 1X?2JF-CLB M2;;DK'-X_WI;HD\1>@Y5]7.]:8IMGJGR"+5[S8(H7GI7331@-CT&WV'0B/ 4 M^RB!(8D-ML+QH\#61@11\HC9V9@HA5T$8**!B0\>-&8(0I @- 3A \%B4BD M$_NP2 2*1!9!/"G$IH?$!M+TY41)LD@G-05@0>#[_J2L-FS&;PSZC2V_R?3T M])#H3B&*HZF/+8"*L.761LVX34"WB>UV^@83JQYHD>!D>F(3RPA&V,IJ9[/- M^$U!OREPG-#$26I)!&'JS\@L0)D%((-A N3#7<3_]W\7FFE$"' 13#L1! IG M=,!NM$88H(AF*.!6@OZCER"XF2"H4UC90J!XHN/==?J:\K.9HL+)V:4Q(_QN M=YS4:VPFQ3N\'_/?"#^7C7 .3*IY8Z;"B3%)E1?_29WU0GU9C(N*GJ2^3=0] M[\=KOY"L'3X=O/'[)?L+4$L#!!0 ( $V$"4\T7+!X10( 0' 9 M>&PO=V]R:W-H965TU/_@"_G',[Y;.R\Y^)5EHRIX*VI6[D. M2Z6ZQRB2QY(U5#[PCK5ZYLQ%0Y7NBDLD.\'HR9*:.DKBF$0-K=JPR.W87A0Y MOZJZ:ME>!/+:-%3\V;":]^L0A.\#S]6E5&8@*O*.7M@/IEZZO="]:%(Y50UK M9<7;0+#S.OP$'G>IP5O SXKU' MP1C^&[NQ6L.-$_V-(Z^E?0;'JU2\&56TE8:^#>^JM>]^F$FSD>8G)",AF0@ M_9< 1P+\* &-!/11 AX)>$&(ANRVF$]4T2(7O _$L!TZ:G8=>,1ZN8YFT*Z. MG=/UE'KT5D"2YM'-"(V8S8!)9ICD'K%U$3B[ASRYD!6ZA^Q<" !DPD0ZQQ0F M\89)K "<&XV17P!Z!: 50'?56 39#!AB,>V(B5?+BKBH#,08^\T@KQGD,;-: MF!DP>/89$$.8+MVXL 2#-%[Y[6"O'>S:2>.%'>S:@2M$%@N]=6$0)BGYQU(1 MKQWBV''<$#=U$F?+VGA1*?![2;U>4D]IP,),ZFP(0 !&9.'&A4&,,H@7?Y,+ M0P#@9;:="\.$(.>?B&:GA;D?OE-QJ5H9'+C2!X\]'LZ<*Z8EXP==J5)?25.G M9F=EFJENB^%@'CJ*=^.=$TT77_$74$L#!!0 ( $V$"4]W5*_1-04 .HA M 9 >&PO=V]R:W-H965T??,UB,3')OXS$.;XY?7!#SX8UM>R M^EX?C6E6/XK\7&^B8]-UE]1;7E\ID^WY0 MD<CLV MW0/Q=GW)WLR?IOGK\E*U5_&MROY4F'-]*L^KRAPVT4_DZ5FK;D"O^/MDKO7= M_54WE=>R_-Y=_+;?1$G7D=Y5:OOX=RP:W9ZS&WA__[/Z M+_WDV\F\9K5Y+O-_3OOFN(ETM-J;0_:>-]_*ZZ]FG)"(5N/L?SSOWM=:S_.0P/H., >AM N'< &P>PV8!X MZ*R?ZL]9DVW757E=5<.K=6&OFKGNP]Z[_7SO;NGWT8\L47<*V@5L7%'9!^_%LT@7#!1@LP/H"_+Y%PF;3RUYR' M)V%,"CF;BRWC@G&1X'8X;(=;[3#%<0$!"XCEADA80((.Q,R002/N9TIIPM7, M$%LF%9?4T8Z"[2C0CL0%-"R@EQN2P@+I D-2:Z9:LY3,_+!5E!+BZH8DF+L$ M]*,<)1SHDN6>$,P=H0M<&47B$3A YR.'8)*)C3)3CC<3@NDC/, 8S!\12XP1 MUH23N2<^R;01S#%!(*>.$I@]H@+LP/01O>#]=13=SY5P2KCE"= ID2B7,9AG M H#6CA(4,TB3Y<90S" E"XP91;YUXI5,&W'LH(!D31PE,'F4!=B!R:/VQ@?L MX,O6"=)YU@G%)%- LJ:.$IA!*@.,P0Q2>P,$QJC'Z\0GF3:"2:8VR4R[YH+) MHVE 6L/D,7OW WDML5]_0E)M!3:@8X2GCGS!,,G,)IEI1V9CF$$6$F,=.791 MD&4/UXE7,FT$D\Q A-7"40*3QP)"+,/D,7OW W;8 16O$Z#SK1-,,@-15KM* M8 990)AEF$%F[W[ &#NI6NO$)YE^T,$D#\BQ')/'[=W/MH/; M^51R(>;Q'LA$HKGC)>:88PY2K':D6.[X#!F08CDFD-M['[#E<8KU2J:-8(XY M2+':D6(YYHX'I%B.N>-+4BRWTRE<);;,MTHPQ1QDV-3AK,#\B8 ,*S!_8DF& M%8\SK%PG$.!-)K MZBJ!V1,!Z55@]L22]"H>IU>O9-H()EB ])JZYH*9$P'I56+FY)+T*NU4.K<# M2#PK1&)Z)B731C"]$N36U)%;)69.AAR^ M.DY?P7Z7RKD==AY%QXU YCMOE!AA"6)KZLAI$L,G V*KQ/!)M.%9OBP[A@4R MGR\*LZQ ?DT=04UA E5 ?E680(5VOKDOR@ZFR;$Q;+OG2FG,TV?YVD9M#T]WMWK.JX=<' MPT537L9?5L2WGW=L_P=02P,$% @ 380)3Y*36?#-! ?!H !D !X M;"]W;W)K&ULE9G;;N,V$(9?Q?!]5AH>= AL XV+ MH@5:(-ABVVO%IF-C)N MF_VHRF.[G.^[[O081>UF[ZJB_5*?W-'_9U-VR_E/]+BVMF\P*/XZN'-[\E=W7^ORK&R=DY[-Q]K^[=U=Z>6^)'V-3E^WP M=[9Y:[NZ&GOQIE3%C\OOX3C\GL?^/YKA!FILH*X-R'S:0(\-=- @NE@V3/7G MHBM6BZ8^SYJ+MTY%'Q3TJ/UB;OJ'P]H-__.S;?W3]Y6)XT7TWG*-5?8["J)O %7*Q2T0@WM]9T5A#O0L ,]=&#N.@B,?+IHDD%SO$PC5:DU MP5RXS"@=YPDVQT!S##!'!^9<-/9F'&W2P!:N$9;50C,L,".8[I-E0SR$W@42 MRF-L2 (-28 A-C D8:.HU*]['AC#94:IG PV)X7FI"#,$Q( M3?#.*+I+/ZV)0AH G7=CHI5@$L83(3Z%GAQ%MT-9DX3V<)&T.AA-A-C$O,W! M\\!6!FA$+! &%"%"L:#@_/&N2BQ;&J[SKC)6,@FCBA"K4J$+C!="?!&V,\* MH2F$(8X8,BJV;'<&NM3&J;0P&$8TA4;$<93'H3E<(UBB,+#4%& I#BRVL0&- M9 F&FIH"-<6AYMU$)EP7I/O$34HHI1#]I&(,TTKIZ?&K,&44HDP8OPJ4-TH1 M\Q*7D:9$"3NVPJA1"#5A^"J.$+)A409$TOIBQ"B$&!:_O-!A <,E#Z0E6S"K M5#HE@E/@*)V$I1F0>4<9J716&'TJFUZ=*8PJA5#%HH]C2.5&RC:-4:01BL*H MTAPS9(0M16/0: 2:,&0T!X@T&\P.C=@1!H/F%9'*$Y+F([ROH8)(*%LU1HPV M_^.E$3-!(R:PUT905F2&[6I 9N,LDY8%DT$C,K!PXFE/X3O[&HBD6,!@T @, M+.)XQC-#N.3!2&["1-"H&&)A"=ZW,LO=Q&7>34;@B\9\T8 O)"ROP> P\?3H M-9@)!C$AW#P-9T)B+6EA),P%@[B@PY$X%Z0EP4PPB GA6X?A[S\/)*V;<#B# M:A,;CL.+#K]NL?#:9S!?C)V^E1E,!(.($"+* "+XT!=X:G#"&Y3P[-"*9[.5 MU@0GLT')''+%\"R58@EGJ$$50(@, \Y.K-_*A",VG,@650 "]2U.9$O366!Q MAMHI9QZ69ZBOSC(*0A_(=&RU$+<6)[.=3*'O/Y4;KCZ-WWJBZP>GU7]02P,$% M @ 380)3Q)1_$:V P IQ, !D !X;"]W;W)K&ULE9C;;IM $(9?!7'OP![ =F1;:JBJ5FJE*%7;:V*O;11@75C;Z=L7,+$P M\R\A-^;@V=E_9OAV6!9G7;R4>Z6,\YJE>;ET]\8<[CVO7.]5%I=W^J#RZI^M M+K+85)?%SBL/A8HWS: L];COAUX6)[F[6C3W'HO50A]-FN3JL7#*8Y;%Q;\' ME>KSTF7NVXVG9+-DFF\C+1N5.H[=+]Q.XC M&=0#&HO?B3J7G7.G#N59ZY?ZXMMFZ?JU(I6JM:E=Q-7AI"*5IK6G2L??UJE[ MG;,>V#U_\_ZE";X*YCDN5:33/\G&[)?NS'4V:AL?4_.DSU]5&U#@.FWTW]5) MI95YK:2:8ZW3LOEUUL?2Z*SU4DG)XM?+,Z:_ZIHR^KN:2496WBG MVE%K\W"QX1T;?FL148M@=C7Q*@%7%1RJX,UXT57A!]B!@ Y$XT#>A-$3^7"Q M"1N;O+$13(9^+Q1JQ<5TSB16(Z$:"=2(GIJ+3="9IZ]DR.)&1 !%!$0$$_V4 M!&0*E!)J-922$*H):85M#J;0P71$A:=$Z$3V8@$F;&[)ZPP*F8TH[NS=X@Y9 MW(B80Q'S$<6=OY\-8&+-!O/Q N+3?/A3BPO+&L3&X\_P L+XB,>C-;(_[KC/(-,C\C7<(:# :848*E;^N9F#SNC\>&8_(X>[]R46O4 M32GC+ A#RU26%H\(%?VI**&6ZG%,)Z=TDNI%G-(Y&!!&E,OQX'#,'J<]&J2? MMM\)$[9'!1/*$:$D^9106_(QH)P""I*/.K U',PH1SW8IA7SQ^.7$_ G0 M^4CU6J-NN&$0^-PR$\94($S[Y1,44TM*!"944$)I^00E="@>R]NZ&(^.P/0) M](Y-Q-(&.>GL;F[GP8@*A"A)/474EGK,IZ!\@M2##FJ-!A,J0 OUYQ87F#TQ M^P XF#T!>A^M'7TW#?R9M*S1$B,J$:+]ZDF*J*5Z$N,I*9ZT>I+B.10/1E2" MC;)U:XK9DR.VRI&D'7(B+8^:M.R!1VR"(SEZCRLQGG+$+C=JC<+!:+S.%Y/Z M$]:/N-@E>>D\:V-TUGPBV6IM5.70OZL<[E6\N5ZD:FOJTVEU7EP^'5TNC#ZT MG\6\Z[>YU7]02P,$% @ 380)3XQ;&57G 0 ZP0 !D !X;"]W;W)K M&UL?53;CILP%/P5Q >L 7-)(X+4I*I:J96BK=H^ M.W (:&U,;2=L_[Z^L(@ VY?8YWAF/.,8YP,7+[(!4-XKHYT\^(U2_1XA63; MB'SB/71ZI>:"$:5+<46R%T J2V(414&0(D;:SB]RVSN+(N#'_IOC>?VVBC30$7>DRO\ /6S/PM=H4FE:AETLN6=)Z ^^!_#_2DQ M> OXU<(@9W//)+EP_F**K]7!#XPAH% JHT#T<(<34&J$M(T_HZ8_;6F(\_F; M^F>;76>Y$ DG3G^WE6H._L[W*JC)C:IG/GR!,4_B>V/X;W 'JN'&B=ZCY%3: M7Z^\2<79J**M,/+JQK:SX^!6LFRD;1.BD1!-A##^+P&/!+P@(.?,1OU$%"ER MP0=/N#^K)^9.A'NL#[,T37MV=DVGE;I[+^(PR='="(V8H\-$,TSTB#BM$'LL:%69A M$"_,H-FU,\_ =R*N;2>]"U?Z!MM[5G.N0"L&3UJRT2_/5%"HE9EF>B[<]^<* MQ?OQ:4'3^U;\ U!+ P04 " !-A E/[T!0!\P" !T"P &0 'AL+W=O MZ$O YMSCELW$2T6=7B)'](\[-^T'84#2R'O)15 MDZLJT/*X#C_B^QV)74"+^)7+6S-Z#UPJ3TH]N\'7PSI$3I$LY-XX"F$?5[F3 M1>&8K(X_/6DXK.D"Q^^O[)_;Y&TR3Z*1.U7\S@_FO YY&!SD45P*\ZAN7V2? M4!H&??;?Y%46%NZ4V#7VJFC:WV!_:8PJ>Q8KI10OW3.OVN>MYW\-@P-('T"& M )S\-R#N ^))0-0I:U/])(S8K+2Z!;K[MVKA-@6^CZV9>S?9>M=^L]DV=O:Z M27"VBJZ.J,=L.PP985TH@?")23U M"4I!0>E,$)VLLTUGZV"<8)1.Y( PCCS_%@754, >3SH,)&#+]PL'"?B"_<+G MF9*$X61B" !#/,T\-T[7)9MGT0 !@ M,"OA

%+&=E)MOW-4RDC+B.ZLP6?; @^#0AZ->V7V M77=]8#U'YB$@$*NC +1QP4RH-0(Z31^ M.TV_#VF(P_M5_;.M7==R(!(R3G]51U6N_87O'>%$SE2]\/8+N'KFON>*_P87 MH!IN,M$Q[9._TJ;)F!'P#U!QWY$B!PA^B#$ M#PFQ(\3_&V'N"/-1!-35;INY)8JDB>"M)[IQ:(B9NG UUY\K-T[[=>P[W4^I MO9"I+#;XCHYO V3WB&4\RN&? M(KN'(C=I1I/-BBP_&D; P;1 /"D06X%XV.TH&'6[PRPMINY:&CD_U\KT8^#MM\V,PEVU7@)1-5;52 M*ZU2I7WVPG!1;$QMLZ1_7U\((5N_8,_XS#ESC.UBX>)9]@ J>&%TE&78*S4= M$9)U#XS(.S[!J%=:+AA1.A0=DI, TM@B1A&.HAPQ,HQA5=C<650%GQ4=1CB+ M0,Z,$?'W!)0O91B'KXG'H>N52:"JF$@'/T$]36>A([2Q- .#40Y\# 2T97@? M'T^YP5O KP$6N9L'QLF%\V<3?&O*,#(- 85:&0:BARL\ *6&2+?Q9^4,-TE3 MN)^_LG^QWK67"Y'PP.GOH5%]&7X,@P9:,E/UR)>OL/K)PF U_QVN0#7<=*(U M:DZE_0;U+!5G*XMNA9$7-PZC'1>W@X3+;3^9!$![]*[E7)/2KYC4KN$@>CL!9%!S>?17LY==KN# M]]@>LS>XN\ _B.B&4087KO1AM4>JY5R![B:ZTW9[_69L 856F>E!SX6[.2Y0 M?%H?!;2]3-4_4$L#!!0 ( $V$"4_&PO=V]R M:W-H965T<##, J*[%+ZFU5_ M[:7:K/2MR2^E>JF\^E846?7O5N7ZOO:9_W[AR^5T;KH+P69US4[J#]7\>7VI MVK/@4>5P*5197W3I5>JX]I_9TT[PKD&O^.NB[O7DV.NZ\JKUU^[DU\/:#SM' M*E?[IBN1M3]O:J?RO*O4^OAG+.H_[MDUG!Z_5_^Y[WS;F=>L5CN=_WTY-.>U MG_C>01VS6]Y\T?=?U-@AZ7MC[W]3;RIOY9V3]AY[G=?]7V]_JQM=C%5:*T7V M;?B]E/WO?:S_W@PWX&,#_FC Y7<;T-B C ;!X*SOZD]9DVU6E;Y[U?"VKED7 M"O9$[ DA3G,@8PED&Z&+F=Q3-WE!")K4_4LWM8+@P1!",:Y8LB3!2&3B!HI< MV<'H8X!]KA'),;%XN#S!'#.&(\:8">8V/2B1YJB&JMCQ/>&8,1R1P4SP*)I' M,T[,R0.41:F#,QQSAB/.F D>1=.>1V9B@(;%#F!Q#"R.)E9F?)%(FH,)BAQ# MFV/T<8 ^Z7K9&%<\^H'X8L!P!!@KOC8Z>!*9L[N/5',[&# <8<&*;P*F$%%H M#209%C64 8? 3 MYYK*$X85\>7Y)<=:"^'%S"_9Z$ABDW8?B.9F,%\(\<5,[RB:Q3+F9GB12L:N M9X,)0VAR96:7[&D3D^;<"HAXZEH38U81FEI9V04B:;TH)'*9P=0C0#T7& B3 MBGY@Z4:8+;1D\48V-MADJC\^DN^+YEL.F"UBR>)-H%49LS8=@"IU?!P%AHM8 MLG(3]GR)FQ\EH)G <&X%0THL6;4AD15<*#*#&TRVTPI5G?J=Q]K;ZUO9;WM. MKCYV-Y_[SV]ZJ;11;_U=M2Z4:V7\'/[=LXJ.SQ..SY;OX#4$L#!!0 ( $V$"4\:J@X\"0( (P% M 9 >&PO=V]R:W-H965TS-8N%HTX3($:*>H'S? M(L2.$+\3DIN$Q!&2SWJ8.\)\Y '9W$TQMUCB/.6L\[AMAQ;KK@M7<_6["FTT M?\?MF'^H'&PO M=V]R:W-H965TJFJEJI ME:*MNKUVDDE :S"UG;!]^]J&H*SQ]@8?^.?_9L"':N3B538 *GCK6"\W8:/4 M\(B0/#304?G !^CUFQ,7'55Z*,Y(#@+HT09U#,489ZBC;1_6E9W;B;KB%\7: M'G8BD)>NH^+O$S ^;L(HO$T\M^=&F0E45P,]PT]0OX:=T".TN!S;#GK9\CX0 M<-J$GZ+';81-@%6\M##*NWY@2MES_FH&WXZ;$)N,@,%!&0NJFRML@3'CI//X M,YN&"],$WO=O[E]L\;J8/96PY>QW>U3-)BS"X @G>F'JF8]?82Z(A,%<_7>X M M-RDXEF'#B3]AD<+E+Q;G;1J73T;6K;WK;C['\+\P?$+&(;G[S+(O$;)%Z#Q!JD[PQ2IXQ)DUE-;S41 MP9F?DGHIJ8="',JD(7>4.,6QGT*\%.*A9 Z%K"EQ]@$E\U(R#R5W*-F*$N&4 M^"FYEY)[*(5#R5>4/$K]D,(+*3R0TH$4:PC^8(F67DBYAN38@93KOU*2R$_1 M9Y]W/^(U)UUM2+Q>RA$I"G=7>F1)0DHG(71W5IC#^P<5Y[:7P9XK?>S8P^'$ MN0)MB1]T<8V^+Y8!@Y,RW5SWQ71H3@/%A_E"0,NM5/\#4$L#!!0 ( $V$ M"4^.*I#Q,@( &<& 9 >&PO=V]R:W-H965TV$[=_7-EY"P$K[$MO# M.6?.#'B2MHR_B1) >N^4U&+CEU(V:X1$40+%XHDU4*LG)\8IENK(ST@T'/#1 MD"A!X6PV1Q17M9^E)K;G6U'+" +2._JJ,L-_[2 M]XYPPA_9XK_"%8B":R<1&24:NBK%#\WJU5;=:V M>Y+$EN8FA)80]H0@>4B(+"&Z$1YGB"TA_M\,B24DHPRHJ]TT)%D**K%K*8O,.$ \PJNH?LII";"%(& M>A>ART4>3NCA?8+M%+&*1Q[^*?+R4.3.9N1L5F3XT3!#N'0+Q$Z!V C$=]T> MF!^MMX(COU!3MAMY-OAO!WS _5[7P#DRJNVUNX(DQ"&ULC55=;YLP%/TKB/?68 PD M48+4D$Z;M$E5JVW/#G$"*F!F.Z'[]_,'I<1XV5Z"?3GGW'.OB>^ZI^R5EX0( M[ZVI6[[Q2R&Z%0"\*$F#^3WM2"O?'"EKL)!;=@*\8P0?-*FI 0R"!#2X:OUL MK6-/+%O3LZBKECPQCY^;!K/?6U+3?N.'_GO@N3J50@5 MN[PB;P0\;U[8G(' M1I5#U9"65[3U&#EN_(=P]9@JO ;\J$C/)VM/5;*G]%5MOAPV?J ,D9H40BE@ M^;B0G-2U$I(V?@V:_IA2$:?K=_5/NG99RQYSDM/Z9W40Y<9?^-Z!'/&Y%L^T M_TR&>F+?&XK_2BZDEG#E1.8H:,WUKU>%M0C00H@\"NDE P'];X9X(,16!F!JU\W<88&S-:.]Q\SGT&'UU86K M6!Y7H8+Z=/0[V4\NHY<,I6@-+DIHP&P-!DXPR^@:LIM#PA$!I('1!72YV,(9 M'5XGR.>(I65S]T^1QYLB5S8C9[,BS8^F&>#"+8"< D@+H*MNQU:W#2;1F-:T M,DJ0W? Y"J91])=J8J>9V&$FL>OIN.E HBS0?W\MA*.0_'34V.0BU3 MN69F*IB-H-TP\, X=;,_4$L#!!0 ( $V$"4]+H]RFO@$ -8# 9 M>&PO=V]R:W-H965T'P#/ \QF(R-?R46I%Z]\:4J<^(2 0VT] W/7%1Z!@PSW'%]RNKCM.]#%@:X.--82 X7,/S++JD*K&>G8 M^Y'Y$:='ZGI3>V-H17ASR1MGO599?E^0JR=:,*>(H1M,NB*(8U]#T+T0)_J? M>W:@^P2'W1P/@>"P);A+]@FR78(L$&3_$*3OBHR8VX"1 4/S>YJ_"T,V?16@ MN[!1!M5JDF&;-]9U:1_"(,E?>-SX;TQW@S3HHJR;;IA!JY0%ETQRX]:H=Y]L M53BTUHNYDW5&PO=V]R:W-H965T06JDXR>G5/# 88P!0VMV[ L MW-Q!EH6X:5ZW[" #=6L:*O_N&1?]+D3A^\1S?:VTG0!ET=$K^\GTK^X@S0A, M*N>Z8:VJ11M(=MF%G]#C'F'KX"Q>:M:K63^PJ1R%>+6#;^=="&U$C+.3MA+4 M-'?VQ#BW2B:./Z-H.#&MX[S_KO[%)6^2.5+%G@3_79]UM0NS,#BS"[UQ_2SZ MKVQ,* F#,?OO[,ZX,;>1&,9)<.6^P>FFM&A&%1-*0]^&MFY=VP\K*1K=_ YX M=,"3 QYR&4 N\L]4T[*0H@_DL/D=M6>,'K'9FY.==%OAUDSPRLS>RSC#!;A; MH=%F/]C@N4WTWP88_0F"O1#L!**9 ,:97R#R"D1.()Y'D,:+* >;U-FT R0C M.?)C8B\F]F"2!6:P26:8)(@+%H6'ER3(";IQM^&-DH<>5#+ZAF-/AQ1EN=;2?GK'&$/:5E MH]&'0DTB0I8H,+O"[!/Q@\IKW:K@*+2Y#=V==1%",Z,)'TS&UL=93=CILP$(5?!?$ :S#_$4%J MMJI:J96BK=I>.S $M 93VPG;MZ]M6,2"MH[TX MNHV4PP$A43;0$?'$!NC53LUX1Z0*^16)@0.I3%)'$?:\&'6D[=TB-VMG7N3L M)FG;PYD[XM9UA/\[ 67CT?7=]X67]MI(O8"*?"!7^ GRUW#F*D*+2]5VT(N6 M]0Z'^NA^\@^G3.N-X'<+HUC-'=W)A;%7'7RKCJZG"P(*I=0.1 UW> 9*M9$J MX^_LZ2Y(G;B>O[M_,;VK7BY$P#.C?]I*-DJY+H2Q2@9%>;7*6]"LFYV4:5TY&T:V]Z,X[23A'.:/0'/"7A)P%,O$\A4 M_IE(4N2&.$L;1 M!C-IHC4F\[S,CHFLF,B"V1YYM,?X(7Z B:V8V())-IAXAPF#^-&A)59,8L&D M&TRRQWB1_^ 32JV8=(])O TFW6'B+$L].R:S8K(])@TVF&SWI078QZ&_X:#5 M%=0OW _"KVTOG N3ZC:;.UD^JZ$8]JDM H99ZFJ@YGYZ6*9!LF%]- MM#S=Q7]02P,$% @ 380)3YJ_8!FF 0 O0, !D !X;"]W;W)K&UL;5/O;ML@$'\5Q ,4A[A9&MF6ED[3)FU2U&G;9V*? M8U0P'I"X>_L=V+6\B"^&.WY_[LY0C,:^N@[ DS>M>E?2SOOAP)BK.]#"/9@! M>CQIC=7"8V@OS T61!-)6C&>93NFA>QI5<3SA9XJY:"_OW",J, M)=W0]\2+O'0^)%A5#.("/\#_'$X6([:H-%)#[Z3IB86VI!\WAV,>\!'P2\+H M5GL2.CD;\QJ"KTU)LU 0**A]4!"XW. 9E I"6,:?69,NEH&XWK^K?XZ]8R]G MX>#9J-^R\5U)]Y0TT(JK\B]F_ )S/X^4S,U_@QLHA(=*T*,VRL4OJ:_.&SVK M8"E:O$VK[.,Z3B>[QYF6)O"9P!<"W\5>)J-8^2?A1558,Q([S7X0X1=O#AQG M4X=D'$4\P^(=9F]5OM\7[!:$9LQQPO 5AB\(ANJ+!4]:\$C?KNE\GQ;8)@6V M42#_K\:GNQH3F*\#;TN%;6@(%K0_;#[BWTXV: F^&^;&PY<56_P!02P,$% @ 380) M3S;>$!04 @ 08 !D !X;"]W;W)K&UL?93= MCILP$(5?!?$ :\ 8D@B0NJFJ5FJE:*NVUTXR"6@-IK83MF]?VQ#$&K&#-&&N/WY!G.*4W@LO]P_V1KU[4G;V#:=;8=Q M)7N$^0.2*2"9 ^+TOP%X"L!. !K);*D?J:)5(?@0B/%G]=2S*3= M.[NFJY5Z]EZE6UR@NS&:-,^C)EEHDO>*_5I!-K,$:8"9(O%2)#8>+S/@Q&^ MO0;8&J3ORDB=,D9-9C7=F"3"Q%'MUZHX3]+(#Y-Z85(/#'%@1@U9IDFRV(7Q MJ7!*_##$"T,\,)D#0U9I(@=DK4@V.?G'KF1>D&P%DL<.1[;.LHW=L[86Q7&T M]9/D7I+V]MW MX5R!=HR>=&&U?H_G 8.+,MU<]\7X*HT#Q?OIP47SJU_]!5!+ P04 " !- MA E/:+[NM_4! *!0 &0 'AL+W=O\K-KZED6.I:35MTB9%G;I])L[Q107C 8F[?S\NCN>E]$N MX_>\SSD$*"Y"SNEQBU"LNZ $7G'1QCTEX8+1I1>BA;)40 Y MV21&$8ZB'#'2#V%5VMA!5"4_*]H/H<7EU#,89,^'0$"S"Q_B[;XP>BOXV<,D5_/ ='+D_-4LOIYV M860* @JU,@Y$#Q=X!$J-D2[C]^P9+DB3N)Y?W3_;WG4O1R+AD=-?_4EUNW 3 M!B=HR)FJ9SY]@;F?+ SFYK_!!:B6FTHTH^94VM^@/DO%V>RB2V'DS8W]8,=I M]K^F^1/PG("7!.QZ<2!;^1-1I"H%GP+A]GXDYB^.MUCO36V"=BOL-UV\U-%+ ME=YO2G0Q1K-F[S1XI8D7!=+N"P+[$'O\+CU-L-\@\=:86(/DOQKO_0:IUR"U M!NG*((NBFR:=)K>:P36)DS3S8S(O)O-@XAN,TV0K3%9D'U!R+R7W4/ -)7]' M^92EF]R/*;R8PH-);C"%9\_R.+W!H-599"!:>PME4//S8%^ 572YZ _8GN5_ MB[0<9'+G2-\*>VX9S!;J8Z$ZWV^F':5E0:)29%GHNW/5T"\7'^>5! MR_-7_0502P,$% @ 380)3P-@)-&UL?51=CYLP$/PKB/>>P7PE$4&ZI*I:J96BJZY]=L@F MH+,QM9UP_?>U#>$(6'W!]GIV=L;&FW=3\JFC=P$%X\LH8$7]W M0'FW]4/_'GBI+Y4R 53D+;G 3U"O[4'H%1I93C6#1M:\\02M=>CD3"GM/?]4E56W_E>RZL6,W\-_3W EX2,!C@J[]OX1H2(@^$F)KOE=FK7XFBA2Y MX)TG^LMJB?DGPDVD#[,T07MV=D^[E3IZ*Y(@SM'-$ V878_!$TPX(I!F'TM@ M5XD=7J3CQP+[)6(=NRM$3A.1S8\>3"1N@MA)$%N"^($@F)U"CTDMIK&85;I* M9DYT!*VCA10T>4(,Q,5V&^F5_-HH M\[-.HF-#>\;F"<[B.]WH^K[T0=-WR1]$7.I&>D>N] .WS_#,N0*M,7C29U7I MQCPN*)R5F69Z+OKVU"\4;X?.B\;V7_P#4$L#!!0 ( $V$"4^AH,*]M0$ M -$# 9 >&PO=V]R:W-H965T7=;%J,VS M[0$<>I%"V1+WS@T'0FS3@V3V00^@_$FGC63.A^9,[&" M9$D!2<86K M(N:.IBKTQ0FNX&B0O4C)S)]'$'HL<8I?$T_\W+N0(%4QL#-\!_=C.!H?D46E MY1*4Y5HA UV)/Z2'F@9\!/SD,-K5'H5*3EH_A^!+6^(D& (!C0L*S"]7J$&( M(.1M_)XU\7)E(*[WK^J?8NV^EA.S4&OQB[>N+_$>HQ8Z=A'N28^?8:YGB]%< M_%>X@O#PX,3?T6AAXQII6KN([32;Z=:?<)V4S(%D*Z^2^! MS@1Z0R"3LUCJ1^9851@](C/]K(&%F4@/U#>S"ZVVR;X@UR T M8QXG3+;"9/\BZO>([9L(\086%]E=%UGDT_4--+\O0.\*T"BP60GL=C=53) \ M0E2$;/+T!E2_!]']AMXX(:OFAF'_QLR9*XM.VOG_%+O9:>W "R8/?H)Z_[Z6 M0$#GPG;G]V::LBEP>I@?$%E>&PO=V]R:W-H965T%S.7+S*#D % M;XP.\A!V2HU[A&3= 2/R@8\PZ).&"T:4-D6+Y"B 7&P0HPA'48X8Z8>P*JWO M)*J23XKV YQ$("?&B/A]!,KG0QB'[XZ7ONV4<:"J'$D+WT!]'T]"6VAEN?0, M!MGS(1#0',*G>'\L#-X"?O0PR\T^,)6<.7\UQN?+(8Q,0D"A5H:!Z.4*ST"I M(=)I_%HXPU72!&[W[^P?;>VZEC.1\,SIS_ZBND/X& 87:,A$U0N?/\%23Q8& M2_%?X I4PTTF6J/F5-IO4$]2<;:PZ%08>7-K/]AU=B=%LH3Y _ 2@-< [&IQ M0C;S#T21JA1\#H3K_4C,+X[W6/>F-D[;"GNFDY?:>ZVR:%>BJR%:,$>'P1M, MO"*09E\EL$_BB._"TP3["1)OCHDE2+8YQI&?(/42I)8@_:?(Z*9(A\DM9K"8 MY#%-_"J95R6[5XGC&Q6'R;8J\2[WJ^1>E=RC@F]4\GN57?&?CA5>E<+3L>1& MI;CK6)K'Q8T*VEQ$!J*U(RB#FD^#'?^-=YWR)VPO\E^X>R*^$M'V@PS.7.EQ ML)>VX5R!SB5ZT,5V^E5:#0J-,MM"[X6;36&PO=V]R:W-H965TU\90CUR\R(92%;UVK)>;N%%J> 1 GAK:$?G !]KKE0L7'5%Z**Y M#H*2LPWJ&$B3) <=:?MX6]NY@]C6_*98V].#B.2MZXCXNZ.,CYL8QF\33^VU M468";.N!7.E/JGX-!Z%'8,ER;CO:RY;WD:"73?P)/NXKH[>"YY:.DF%>_F+!JE M(Z]3V_:V':<5C.>P<$ Z!Z1+ $3_#]]BF-7@;A+-FMVD25>:]+UB[RMPN4B !E@HTB!% M:N.S=064A!-DP02938#>V4".C4F36TUO-0CF5>E8\54IQ.4',"@(@P(PV(&9 M-'A5IBA0X;#X(HPJ&$;!010<0,D=%.Q504GEHO@BC/(LC)('4?( BE-EEWM5 MTJR$#HHO^N#K%$&.(L#A;()=X970&(G#X8L0SO(P2AE$*0,HE8-2>E4@K IG M.^T#J@+A- Q3!6$J'R9U+.\J[^>>8XS3@8LW60,H[Z-EG.OVFXJ*E2I?B M@F4O@):6U#(<^OXC;FG3H3RU:R>1I_RJ6-/!27CRVK94_#T XT.& G1?>&DN MM3(+.$][>H%?H'[W)Z$K/*N430N=;'CG":@R]"78'XG!6\!K X-254],K4"Q^^P92'(&\*_P-NP#3<.-$]"LZD?7K%52K>3BK:2DL_QK'I M[#A,^G>:FQ!.A' F!/%_"=%$B%8$/#JS4;]21?-4\,$3X\?JJ3D3P3[2FUF8 M1;MW]IU.*_7J+2=AD.*;$9HPAQ$3+C#A9\1QBR#)#,':P.PB=+H(+3]:=HA] MMT#D%(BL0/PIQLKD8<0\6DQG,?XJQA81!2&)W$9BIY%X8R19=3F,$++LLMOM M5E8''BS WPDXI+TTGOS)4^O/:( M59PKT(K^@Y:L]:4S%PPJ9:9/>B[&7V\L%.^G6P7/5UO^#U!+ P04 " !- MA E/#^4)\A(" 4!@ &0 'AL+W=OK_7SVN"4_2,OX@*0'JO#6W%QJ^D[-8(B6,%#1$/K(-6K9P9;XA40WY!HN- M3J:HH2@,@A0UI&[]LC!S>UX6["IIW<*>>^+:-(3_W0)E_<;'_MO$-_XC7NTSKC>!7#;V8]#V=Y,#8BQY\ M/6W\0 ,!A:/4#D0U-]@!I=I(8?P9//UQ2UTX[;^Y?S;9598#$;!C]'=]DM7& MSWWO!&=RI?*9]5]@R)/XWA#^&]R *KDF47L<&17FVSM>A63-X*)0&O)JV[HU M;6]7LF@H$0T$X%N#XW8)H*(AF! M]:0Y.[.FT@HU>RN3,"[031L-FJW5A!-->*_8+15)/DJ0 A@I0B=%:.JC.XK$ M;1 Y#2)C$$\,+%5AE<1SO+5 MC&DIS/%JE>;1RHV4.)&2!5(2IC.D9+$3=A_3!X1W2*D3*74@93.D=+'3G.4] MQ1U$YH3(EH\*SY[ UFKR:5SX%,Q.;_<_E85!D_=3WY??";_4K? .3*I7W;R0 M9\8D*,?@0:6JU!4]#BBYFJL_M164'DG7#'8S&/X+R'U!+ P04 " !- MA E/H<'GF;\& !]*0 &0 'AL+W=OJJ=I]3?;M\RXL?Y7.659.?N^V^O)H^5]7A8CXO[Y^S75K.\D.VK__S MF!>[M*I_%D_S\E!DZ4-KM-O.99+8^2[=[*?7E^VS+\7U9?Y2;3?[[$LQ*5]V MN[3X;Y%M\[>KJ9C^>O!U\_1<-0_FUY>']"G[EE5_';X4]:_YRY[_:'[0A>TQ? MMM77_.USUB5DII,N^S^RUVQ;PYM(ZC;N\VW9_IW-5"=@1IJH#L#?3+0X5T#TQF8H2W8SL">#*1XU\!U M!NYW"^\;^,[ #VTA= 8A,I@?WU\[(%9IE5Y?%OG;I#B.Z4/:4$=$V7]]/7:2'\Y?VT<=9C%$2//,$'U(2L*$2?$O [@%(5$42PD,3$T7W,'<(8W'D*OD+5.E ]!Q8[ MT-"!;AWHG@,7]>P18UK,_OB"A0V)E!JW9&!+!K04C[8CQIZU)(/1WB5)]):6 M .E=, 2XHD 5G!6*(-<4:8U/>L!>FA:F:4&:T7!>6-JA+C@7]<;J0U@O' ?# M<30<'26^<"1Q$XRD?>Y(/'%G#_2T_M#3+?7$O 4/T_8@[4@,5IX$H7 3 381 M0!.13JP"[0^GDX1V2""QN':((6UL9Q"TKE1*.!VB%-3QU\ M0!^+3".?"&@$]C:VKSKPB6NT]" M@E>DXU0E'9L"C)LE $H)@*L.>)ZH#F@D H_'$.N,31CIA4L^0)HOHZ+* IR_4IUG*!Q)Q,V*BVR@0.'2JQVL.A M0X$2 =< *&)D/T\LW@*I=SPE[$"1[B0A#I["A)M9'8<.8'[FN0&+*X( )<'$ MQ590J9=:P7ZGU8,@^_-K7!0D* HF+H80))EVL(A+*N+&,"558G&4 M"83'Z#A;!&)>ML3J),',V7"A8G629D2V6'HDD!Z:+0(YIATL/1)(CV$FHA*S M6OH1V6*"240PDBT"!=R.PHQ1@ R<5BM,!B6&9ZLP&128*9!L$<@RZV_%K"$! M&2Q#?87)H$:4:H7)H$"IIMD"D&4D1F'&*$ &R]1[A)L$8A[MQHS1B,R,$*G,1GTF!T59DL% M50:2+0(Q[U9CQFA$!D:3-2:#MB.RQ630H#+8>!:&0(X15(T9HP$9'"-T&I-! MA^'9&DP&@RI#G"T".490#6:, 61P#!D,)H,9,9%9J:$-'%$ Y#]L#"S#6(VYP(SVXQ@ML7,MF@!%*LV!#&A6LQL MBYC-A8J9;4"@%W%Z"$2B?A_4#X8Y.@-L]O'A-P0QRTF'*>] _?,F3IJ>5DGO MZ4DYP(E@@H^WHP?Z6W_LKY\BEB1'U8:>[SBZWVG1QC7 .30_ [CX3*W+\6-@ M_\@1ZZ$'>N@9>GNLAWZ$'GJLAQY(7?SV%YZ>!IDD0<<$*T_/@QCH'? J";2? M ]9:C[26J:,>:ZT?H;4>:ZT'6AOWY(U'BP#8/9\'0?N!897T2-N8PNNQMOD1 M6UB>.6('LD4.D3M0?/T"L1! F_L7[_0.UAH/9C:!C&IZ"B.$$8F.EYUKA#1! MTHGP_.S:U2XKGMI[?.7D/G_95TU/GST]W17\))MK6]'SA;A8"O!\)2[6QVM> MO]T?+R;^F19/FWTY^9Y75;YKKW0]YGF5U?$GLSKRYRQ]./W89H]5\[4IV,7Q M0N#Q1Y4?NLN.\].-R^O_ 5!+ P04 " !-A E/5/@7N!(# #F"P &0 M 'AL+W=O+JVI>VZ.4.GBK MRKI=AD>M3P]QW&Z/LLK;2)UD;7[9JZ;*M5DVA[@]-3+?V:"JC E"/*[RH@Y7 M"[OWU*P6ZJS+HI9/3=">JRIO_JQEJ:[+$(>WC>?B<-3=1KQ:G/*#_"[UC]-3 M8U;QF&575+)N"U4'C=POPT?\L"&D"["(GX6\MI/WH"OE1:G7;O%EMPQ1ITB6 MCX/20-1\XN"=$L.Q565K_P;; MA_RW,#B # %D#*#INP%T"*!.0-PKLZ5^S'6^6C3J&C3]:9WRKBGP S4?<]MM MVF]G?S/5MF;WLF(97L27+M& 6?<8,L$XB(V/2*@8,;%1,,H@D(PU\1(PDCDD M "8C, D%:Z4V ;U+0.$$"9@@L0F2NP2)\[%Z#+.8VF*XP(*+&:4,)&( $7.( MF$_$"68(YN$@#P=XN,/#/9X/.*49XS!1"A*E %'J$*4 $1("S1R1 (D$0"0< M(N$1I3@3**5.P_FX=X\R P5E@""GL]>91\1203*?W-T4P[X!DW MP)Y:CCP[Z$'I1"Y)(C8G%KSPCY@ 3,1EZD$83Z@HC]!,ZV'XVF,*4%&7BOI4 M!$=HQL4P;!#8=PB.7(<80'=421K-]3F&+0+['L&1ZQ$#Z+XJ%E'A^C?[KR.% MS03[;L*1ZR8#Z(Z)1(S-,,%N@E.@T].9%+!/8-\H.'*- @2Y_Y8@$)Z[=K!' M8-\D./:N'02:L2(".P0!' +/M!V!'8( #H'=#A] ?'+(@B0N; /!1";F!,%& M0@ CP>X]&$!W3"A+W9:))U-3)9N#'3#;8*O.M9UN)[OC$/MH9]CX'[R?@+_E MS:&HV^!%:3.[V0EKKY261@V*S&T[FJ%[7)1RK[O7U+PW_>39+[0Z#5-U/([V MJ[]02P,$% @ 380)3WQ\HY"[ @ =PD !D !X;"]W;W)K&UL=59M;YLP$/XKB.\+V("-JR12TVG:I$VJ.G7[["9.@@J8 MV4[2_?O9AC**CR]@F[OGN3M\+^N;5*_Z+(2)WIJZU9OX;$QWER1Z?Q8-URO9 MB=9^.4K5<&.WZI3H3@E^\$I-G> T)4G#JS;>KOW9H]JNY<7452L>5:0O3NT=E=\F(I*MI$2QTU\C^YV MB#D%+_&K$C<]64?.E1NQ8.L?U<'<][$91P=Q)%?:O,D;U_%X% 11X/WW\55U%;< M66(Y]K+6_AGM+]K(9D"QIC3\K7]7K7_?!OQW-5@!#PIX5,B\0M(3>J#WW'WC]$=MK'9NT,?"O_-&J_MZ75+$%DG5PA#ESP-?<+I_):G =8ARP-QL M;FXO1*?_O%R1A8J!X(1%8<:2%,^9AI1%4RJ;LDM4<,8B(&7QO#@,0G,JME ; M$)S;B )>!504H"I7^4+-1G 50$ 9P//L'(0^_"JZ*I>2$RX#**P#! #^2_.#J5+4Z>I'&=E_? M(X]2&F'-25?6D+.=@L9-+8[&+:E=JWX4Z#=&=L.8DXRSUO8?4$L#!!0 ( M $V$"4_3FD54P , ,,0 9 >&PO=V]R:W-H965T:6>ZZ YEV56_[=4 MA;[,0PC?&K[DAZ-I&Z+%[)0=U%=E_CD]U_8INF;9Y:6JFEQ70:WV\_ )'C>$ MM0$=\6^N+LWH>]!*>='Z>_OPYVX>QNV(5*&VIDV1V8]7M5)%T6:RX_@Q) VO M?;:!X^]OV7_OQ%LQ+UFC5KKXEN_,<1XF8;!3^^Q1GROX7A 60((-< V_=[ 70( MH+\"V+L!; A@]_; AP#N]!#UVKMBKC.3+6:UO@1UOQY.6;OLX)';Z=JVC=WL M=/^S]6QLZ^M"$#F+7MM$ [/L&3)B4GJ+K'T$KD1D!W =!<%&L21>.+GM8.43 M*7/&\&&2S;M);H9)T6+1+I[>%"O!$S T >L2L)L$J5/MGA$=4W4,A3AVRN%# MA+C0VH=8ZD(;!(I'T(THCHKBOBCJ]++L&3X6%3/N3K)/D22)N2/+IP1(Z>KR M*2XX37%A A4F$&'@"!->-[_)U'T]5@@%PITN% )7_@;!:#RA2Z*Z)*++F8JE M]*>",.ZLU15")8*Y$^93C OAZO(I+@B=6(D)*BQ!A%$\08HF2.]_P2'&_32^ MXVT8H+%6 $B-+2B74'J,T_ ?E$?7$+ M!GI/?:FG5DK)W/KZE#4;=_$B%'#F%QC#N)Q8?8!O#^#O#S#EQ8";,?!/E!BW M/*C#L-I/<4.?4V9[L#N9L+0G&1NKL+0@$11+@E1C!@;&(1$MP$B6^"/)E* M@9L-@?M+3'"W(00IL6,"RP&2XR4E'L [?OH8%0_,P=;W9=M\F.U6'NZ$!'-" M[LKS;J;A[Z%PA'*0\3=P7]@?FCZA>6#2Z@)6J/G2WX2;8ZG-EVF4]:KW>N)](>X%SVI?PN *D?6UO MZ/U]^E?Z_GK_=U8?\JH)7K2QU\;NZ MOU;W#T:?AI\,HNOO%HO_ 5!+ P04 " !-A E/=#V^$78" $" &0 M 'AL+W=OQXH2-X@]D ZWXLN)T 9Q,:5GCW44HZ,B-;47^'[L-:AJW3Q3L3W- M,W+A==7B/778I6D0_;/&->E7+G#? D_5N>0RX.59A\[X&?,?W9Z*F3>I'*L& MMZPBK4/Q:>4^@N4ND7@%^%GAGLW&CG1R(.1%3KX>5ZXO"\(U+KA40.)UQ1M< MUU)(E/%[U'2GE)(X'[^I?U;>A9<#8GA#ZE_5D9(-WM9A;Q%&>4=([=#@.'9*G#BRAV*Y" M!M7NJ&]B/9F(7O,XC#/O*H5&S'K !#/,(KR%;$T(F!">*&"J(K!5L0X,>G"; M8&,B%I%6PS]%=G=%;LH,K8L5*GXXSP"A72"R"D1*(+I9[41;[0$3*TRK,&$2 M:>N]L8""1%/:FJ 4 VT,T%PX7^P>=!J"EI,I9JI 0-G63[IEDQ(N- ,F1 M-)F=!1/:W<16-['%C5;'.C9S0*#9L6!\;56V)B:$^IFUZ( /#FUB-908AH / M-4.)>9S2A>[( HH"_2I+B5=?CB1".1>W^@]B* M4K3D:5+C$Y?#1(SIT)B&"2?=V'.]J?'G?P%02P,$% @ 380)3YQ&"+YT M @ 1@@ !D !X;"]W;W)K&ULC5;MCILP$'P5 MQ .<^29$!.D(J5JIE:*KKOWM$">@ TQM)US?OK8A'!A?TC_!7F9F9S>.-W&' MR1LM$&+&>UTU=&,6C+5K &A>H!K2)]RBAK\Y85)#QK?D#&A+$#Q*4ET!Q[(" M4,.R,9-8QO8DB?&%566#]L2@E[J&Y&^**MQM3-N\!5[*<\%$ "1Q"\_H)V*O M[9[P'1A5CF6-&EKBQB#HM#&?[?4N$G@)^%6BCD[6AJCD@/&;V'P[;DQ+&$(5 MRIE0@/QQ15M454*(V_@S:)IC2D&(\<5E9]&?J$,UX,*MU+#]_Y9-O+9#?HW MFI[@# 1G)/#<]PCN0' _"-Y=@C<0O/_-X \$7\D ^MIE,S/(8!(3W!FD/PXM M%*?.7OO\Z\I%4'X[\AWO)^71:Q)X5@RN0FC I#W&F6 B=P[)EA![1 !N8'3A MZ%RDSH+NS!-LEXC(4SP\%-G=%9G9=+7-X\_<6LHIVRU! MX00STO^I(]0LW,1%HSD<9,H)B)=.U7O3P ]5; Y!*L$3G+B42- M'%\:)G[&D^@X])X=<8DJ\=1>;VU-/.-#LI]I'_+]A/T!R;ELJ'' C%_=\H(] M8WW-L7]O3BZQ>ZX,0RGLK\K*>^0>ECI,@J#<'4:3U@SR*4O^SDU61*OU9 M[8/Z6(ETVP05>4 0XD&19J4_GS9M3]5\*D\JSTKQ5'GUJ2C2ZL]"Y/(R\['_ MWO"<[0_*- 3SZ3'=B^]"_3@^5?HKZ%FV62'*.I.E5XG=S'_$DS5!)J!!_,S$ MI1Z\>T;*BY2OYN/+=N8CDY'(Q489BE0_SF(I\MPPZ3Q^=Z1^WZ<)'+Z_LW]J MQ&LQ+VDMEC+_E6W58>;'OK<5N_24JV=Y^2PZ0':F,9F=)K_M)^U;CW/.8VF MP=D0=9A%BR$#3!)>0U8N!/>(0"?09T&@+!;$"2?7'2Q=1$*M'/Y)LKY)8,H.$R++\"6 0A&R+0%0(>>Q98N+ MBBD>T<5 70PP)H$).$C '6,X0Y8Q+88-THP81]@RQD7%8<03RQB *^;$ZG$- M,=G+7:+LH:+0!+F"T0:ZQT<8(+J<(D!;:]10!^;#0RF<)P.+8F3TK"(8C M:M<^"):@>&29XY'= @/RJ"T/WS.?812QQ8$H>T:#*#12@#"X!3UB DAC(Q3P M]H"!_6%L86!X@\#N#L$9MPVFSE 2:ENW!% ABIS9 W$1QV" "]-P1!J\1V & M2(M&*.!= O/_,!BNQQ@JR([!D2.786=YNB <(V3[ZZ)X@FU[71#!=$P87)1Q M# @;6]UP6<;)_?82N/X1J/[9]A*@_MG'/1>"[:D+8*Q2M+Y-TPH*!D?E0E3[ MYMY2>QMY*I4Q8]#:WXT>B3EJ6^T+/%EBH'VE[U+MS>>#OKV(?4NK?5;6WHM4 M^H#?',-W4BJA4TJO0"U'TH>N\M=T-\PYW\!4$L# M!!0 ( $V$"4\NJZ?:1@( "8' 9 >&PO=V]R:W-H965T@ 4]L)U[>O M;0A'P$WS!]O+S'AW#.NDI>R-YP#">J_*FJ_L7(AFB1#/)CNU8FM"S*(L:=LSBYZHB[,\:2MJN;->^ M!EZ+4RY4 *5)0T[P'<2/9L?D"@TJAZ*"FA>TMA@<5_:SNWR)%5X#?A;0\M'< M4I7L*7U3BR^'E>VHA*"$3"@%(H<+;* LE9!,XW>O:0];*N)X?E7_I&N7M>P) MAPTM?Q4'D:_LV+8.<"3G4KS2]C/T]02VU1?_%2Y02KC*1.Z1T9+KIY6=N:!5 MKR)3J_THS$W!/P -![GV/X/4$[X/@WR7X/<%_=(>@)P23'5!7 MNS9S2P1)$T9;BW6?0T/45^0>A.CJO#!!I3=S[$> +:S$%NA*>.&I0B'$Y, M-8 <[Q^VAL:B0H.MD5D@,@I$C]L:&P7B!VR-9W5ZV(DGMLY!L]]I.\?@Q<*9 MN&H0:Z'L&$6'IOZ,59.8Q-?N0(Z4"9.K.D\PZEY?6L"CA*-0TDG/6M>YN(6C3WTIH MN!K3OU!+ P04 " !-A E/+HH_!AD# !\# &0 'AL+W=OV?)>="ODH+E]Y5Q#U MO:[Z[_S,"P77F:@S-J)HS%]OH ML]\+P%T ?@L@[P:0+H#<>@+M JAU0M#6;L1<93*;3VMQ\>JV'XZ9;CLTH>JZ M-GK3W([Y3.G9J-WSG+%H&IPU48=9M)AH@$GQ-63E0E"/"%0"?181E,4B-4( .=H^B M3^@+NPO"-^B+@ M[\T8VW@;<:JDUF6PVX_*]Y&>O*S]!9HL$;"_TJ.UF=3>Z-NY_$=6[_.J\9Z$ M5/.>F+_@$ /0% 9 >&PO=V]R:W-H965T,\60C9>^\ 1#61T=ZGMN-$,,.(5XVT&'^1 ?HY9N:L@X+ M&;(3X@,#7.FBCB#/<2+4X;:WBTSG#JS(Z%F0MH<#L_BYZS#[\P*$CKGMVM?$ M6WMJA$J@(AOP";Z#^#$W3Q5> WZV,/+5WE). MCI2^J^!+E=N.$@0$2J$8L%PNL ="%)&4\7OFM)=/JL+U_LK^27N77HZ8PYZ2 M7VTEFMQ.;*N"&I^)>*/C9YC]A+8UF_\*%R 2KI3(;Y248";R[PE@(W^&^!/Q?XFP(T*=-67[' 1<;H:+'IL :L_@EW MY\MFEBJI>Z??2;=<9B]%%*49NBBB&?,R8;P5QKM%[.\18;) D!2PJ/",*CQ= M[]^H\,T$OI' UP3!FB!V-C8F3*0QO<:X;N ZX<:+$98XCEE.8)03W,N) C-! M:"0('V](9"2('FC(A EOG'I1O#U<(RQ-_N$G-LJ)#0T)S02)D2!YO"&ID2!] MH"'I_=$'OK]IAP&4N-%&"EK=/S4/OV%V:GMN':F05UE?N)I2 9+0>9*M;>0( M7@("M5#;6.[9-(BF0-!AGK%H&?3%7U!+ P04 " !-A E/0#GVE?EJ #J MM@$ % 'AL+W-H87)E9%-T&UL[;UI<^/(F3#X^=U?@=#6K%41 M$$V (_J&4>P5*QNV2I)%E7V]$[L!XB$)+A)0@;(JM;$^^/WN?+"15)5/F;7 MCG 71282F4\^^=S'OY?EUMMMLK_NTO-\M]G^Q\EP%)QXOZY7F_(_3IZVV^=W MO_UMN7A*UTG9RY_3#?SRD!?K9 M_%H^_+9^+-%F63VFZ7:]^&_;[P]^NDVQS M\KM_+[/?_?OV=Q^NSS]_FEW=>=.K#Q[\>W'WLW=Q]?'Z]M/T[N+ZRCOSRJ>D M2,M__^WV=__^6WR&GQMZG_+-]JGT9IMENJS^^OO=IN<-^KX7]H-)]/::_ZTX=\L5NGFZUW]_*<5G\,^F=_;'W@C[NDV*;%ZL6[ M39_S8EL=N"UVM0G-VXID4V;;+-^T//V0K,KVQV_2(LN7"";O0[*MC5.0^C_^ MU_]J L=LL\VV+][';)5Z5[OU?5I41_3[P=D@CJ*HY=';]#$KM["'K7>5K&OO M_WEV>0,'?EZ#MCQ^#GLHDI5W ']*7^_GXPB.)^,*P=Y:XH$ (?LW(! M,_R<)D4K&,[.@O!L$+1"T9[C(WQ9P\S-RPN/[FH!X,N7==28M4QVE_SJ72SAC=E#MJ 96\X\ M[)\%XS@*AS68RTS3Y1+N;.FK#]YEMDF]ZTW]VD1][RK]2I?Y,5^GL.3YM@!B MX7N3[1/L/,]K;Z^^XQS_@CW?Y5\WU;'S9.-]!.1;P GD_KZ9-/ANBOQ+MEG4 MEGL^W3?%35YNX:C_[^RY$?:3*.C'M5EI!J"3C8^<1D'\MOKE94X(]91OVN[E MI#\^&XS[-92^R[9PE_,'+PA/[]]Z\W2Q*^#]=3JX7L/YS[?YXA[-?%4[)Y3!M) MQ=7/\S;,55>="22]'(ZR?LM^KC,2?9& 0">+;?8E10*1J"D[""+<,D"7Q[RH M >\R*6 /T\4BA5$P9LGC6^::KY/5RGN_*^&.E&WKF\'=>,2-_5CD7^%FP/D\ M)YO:F]643RE,V3W&/>$Y<5GO>K<%_-W@^=4PXOKJP^QJ/OO@P:?Y]>7%A^D= M_/%^>CF].I]Y\Y]FL[LY\.O/\P_>Z9L:QGY(%\!H N*ZXS92G91ENBW?U7Y. MRB2I$DX% M)\FW3S##P@%4[>;E2'NZQUSFF\WS:GN4/9SOXHWE9/^;Y\FNVJI$+N)= $#)89-GX MJML4A(ML@7<,D:.V$H+:)M^<'0*YYM\48Q_0K*%PJQ;-Y.A#^I#"#TM J"_IIBY%NACQZK>O%-(TPU?_W/4&7DK' M "1(V18QC#%^ 3(!+"@%YET;C K(N_(Y6:3_<0(:1ID67]*3WWDU>H#$[2E? M+=.B_ UA\/:E3EV8$)9,""T&IY@>7MJ^W^?_BS[B);LM$)OLOP'V_]?_.0Z# MX =O%/@3N.*C\40-RLH23QUW S^.XM#O!X&7&R+;3##&,-$$:,N@::+*TS7B M4D.]Y9*T!P ^4I6S; ,WY3F#PZ@S;CCZ'8A@!(H&%-ZM=RMB9T*,@+\4Z1/0 M*.2:J[S.O.QGEBE(E5D-@QDMRH:#VHM 3(@.>+*%=]4?O^F9V M2SJGQ<0T^#?>W5.^*^&%0(;>.']77S8X6#.M'15*\^N4Q5"BM/\UO4?=:;'] M?VK"$#"IECM_#B(HPT8QD :4+XG'R0S>:?KK8K6C8X1OERD M4F,+Z29%]8]6L5QG&](ED6_6*6''HEO(8@U0+0?R4.1K+V<*F6_JM)-N0T9C M&YF43'.?@B21RD!OF_S:R&Z_9"5N 86.KI&( /)[L@46>+]C5K[-\5YJ@B8W MH^-I+<>_9I[W29DMO%.X#WAC]%1UZ2];[9 ([!_YYQ2%A71YEGP!>(,8+5<0 M1(>E+.H9ID(P?^<=\(LZE]XRY##1^/0F02[\!'W%I7I)BBVY#RJSI&=.SQ4"$4WV6>L;R9"+DN6^W&* MK/EMC0E\!&*4/6Y$.ER\>&BE*U="09=_V94LC.U]SAJ+E\ZZF;MGF&J5 5-> M\K2PXVSS)>71"*4'F0RM3HURZ;YM-9Q];>BKSGA^=WW^AY^N+S_,;N>_\69_ M_(RFZ4//F!A,ETVE0TJ[02GM8N.=[Y'2FN>Q)"Z&G0N0RP8I[1:TP&P##\R2 M8@/7H_1.[6D^L.!6@_3[9$7DP[I,(I"VDROUS+YQHOP=N7Y M&0E[WG_=YJN5!U@)^NBR=F,N@%K0*P'U;'; N)G^FA:+#'5L^#E=/Z_RES25 M ?DSSD[]P[J=!XVK MS/TI*=I-?-;Q\OK M/\\/YE+&Z#-%6V2SB=1E[J!CY2!BKAP!7*X666>?48,!Q=>[?U$J$QHJ]/PU M,>1]@K:!^ZU2P@ZE%371"-:%"V#[%>IVK<:R+KV*F6;'Q3HG#P79!*S]D>60 M=,F#S(3&WGR$\;?9/-EAN=MGI?11VJ_:):T7=DQU=>AYUSF[XF+M..>0W(/, MU)^2K?QR\".W*<,+Z7^Y*/*O:/= M:ES-<][[.%MM@&UZ7; -$+TE-3>;//V MH"E$_^N&;9$OTG19LE$C.YRCRQ5$=MX RV<;2%T\[ XO'5DB;(,OGE.C)5HG6V^>W[F(P*-Y4-6+D 9VQ5\_*)WX)L^ MKN!>76PX(JB!:-,@0H:JO8L,:6RC?-@U:=$="U"LP- :W.5!M^.8NT[,L%@R MWB45VLHVR/UN'PRZ4#^_'"VL>B0OFR7L>UO'1:WNYEA_58.3S\OO1;/,-N:J MX4EOTJ\6M]C+N#[,YN>W%S<4$0:BSOO/\XNKV7Q.06/OI_.+N??Q^M:[N9W- M01HB(WYMM<5CLA%KL \Z\:;,5\HH@2=U@TXDP"5EI3"F-&VN*3OL,M]E>H/% M],P<1'V*Q(%S%\Z-P+J!F1L\8J^ D?=SNGI&FU//^YH0*DDL$1_8!\!%0G.T M6:3/6W$SD3NX!TDD *L MER@H+2VHI\MF !;;%5]^7V3)+"@!MCW^'I6^ 3Y3XH=RM\5'4 M*KU'4 *WWHI"<.XE;$,]]!N8O@#1$>\.#0!^N47R!]+%"M1:F*.TSI5MJ+"@ M>X"/]1Y M-(J4!D40WW<;7 D,Z>&I^D&8(1>,\,OBB7)7@2&Q-SPYP*N8O:,_K-']G_!I8+?\0XNY0IX MGS>T(,)N@L448 -(Y9V>_#B=WIR\Y2-'F "CA!^0)Q4[Y90KTL<=FWK9KH$S M]N8]%0^F] =D$7.^9(\4Z#^]=P2]Z37#N M.,VG!.ZF)[8*[Y2(M?.ND[=T*#A.,H'8@6?! D-\0/.'.0N^$< M3F[A1#;;%4:YYD2";&FDR#?P><'3G' P0 ]8*S,B8%DB\:R3#9!\',5\WZ'4 M>Q&E$1+V4=D^* S>,]2D0(I6X%LV:"1 /7,!G"DI7O0M>$@R9&"NB(8_J/-A M':A48Y SW!@B36X\6^+['EQ#;4[!2L4<6A==RRY?GW+8Z5G^%8F!*\A, 3;T M^H5Z1LU5D0ALQ ))90UKPK61WV%A[Z[G?6:1;0:JU9JX#R(U(Z,#O2H]^E: MX"#D(2A%&#JOQ$D+P_ *KI-?4B_52R1MK 0!0IPZ=/T3M@/@6IEAI10VHD#= M;-2COPUE8#5*(M6VK<_P6Y847_Z@"/SA4HFP\J95JB 0*XS%6^X(X/KU(*28.)2.RY/,B+$3?()X@*F(TD!A_A'P+\O[&E==M M*4V]3UA0#D!=HB4QNS\R)\2\9G2F\#(G20F$/T^&J MOIR 'B+X0=@,IP_W@)=#G!EV$O;#B>^5B"!P:"## ^-6E$7Y-\FJCPJY(*FU M\WS%(EJ1\LV_>-!.S:7/8I.:Y2N=(FAZJ> J+Y+U.N"9NV>"+ =98[2ZWG& MY8VBE>*AM;V)F&,O%R5/JR.R$'WA '!B&J+QB,!S(U$/NO!0I_Q*@1 MQ'+4((,L5R#D,7=6)Z(E D(7_(81.ZTMT7T.S2B ,/_-=D31P?8+/QW6$+S# MS'C4I98_17V$DWW8$6OC1Y^3%V'J1/4V2)1R#(W#*[[7:D-<$3=2' 4N2=,CTDH>*BM<" >9L<0"@%I>#FIMW1F]#Z-$$+:W%> @@B\*ETH(S*2 M? 8/\C34OO$Q5"IY5Z5)#U!(0\1LLQ X%JF]?3RG*NP.O,D40HT M'3-.F8P+V0'93UQ"Y5N,3KD1U^M4I%O1%DB*X","R%FO8U,M")NL)-C0H\F6 MRJ!,@MD=B9=M.^;9%"3MS?)U!I11]N F28M.$>D-K"4CS(")?6]7RORT7LQ) M5.P+*(Q$32H'GL3=\RZ1;F7(@T"NIFPS?/%?@;-E6PK&I6OT5U2GU1? O;8Y MVFH^D2_.V11K;GM!71+^LMR:J6ND]1QR&1X28!GKT%T08_"$M0" M$/5=KMY"Z37)(GPDI@@GHQA/@K;]@F!./S=0!1+[:F0!!0:0PK=\.9,RQZOQ MHCD>K3Y#\]UJI=FKV"3<)?2\PU4QEC7LWT7J -7L8WI?[% ! C%AR+?2V$NM M)^88+TENAOEUF+7UEND!Y2+_(6.&TLI%(R.*+"HI@O!&.W\;:$3]<*:*J M6 #]1TJ5/.@Y5T2*&E'8ULX0. M:,7\B&W^#!(R-,MQ:OLRZ:(,%-8"C(*E%]&!.43W6(5F7X@HURG3?D[WJ.FQ M2J2'\56DZGC7,1*C47_M"4/RS?Z#A<4:^&0QK(7*3#DQPFV1X(K@U1ME'#0( MT8 &5;K0("8U*#QTQH> HIE#DLH!VQ#6*AL@C%JG8CJ!F[+)% XF,HE[,HR1 M":IL2]$\8:RCJQA@DF6K!;?;D09/WD&<9/$+NK(H7*"&0R4BJS@<>*E$9TQ% M#\UBA&]MA?640OF4Y$O)R!6N(S(W"8/HAN48,5@O&P+(VY'^FG$ !-XO7)_1 MIY4&9$E@*YC,<$BE!S9-9ZM/&!.[512$SBA!TWF!!)%3K,Q,SN-5$X!#;3.& M-<&=?@'P+$M"Y:;+BF1#$>B:^>&AOG0^X37FP=GV'64$2HS68I.\KTB.71N) M\%]&H"/T?4(_@WIUUFBN83=M>?#>A(-!K^\!SU[A7+[.]^VR*>!S<=P+]6-T M,W4B[[Y'09+LQ?I99524+3)MR^KL&)Q*I-4A/KT3(M&Q&=5GK2;!UTCPY8%KKI(W/<@ZHWUMITS['GG M@,;$+SZ@;F)Y4HWDS:XSS'@0L1ODZ2.DZ=%9?^RS0X:C1TN9^BK?<)P4O?]C M*M*DR@#!2W@ZW]UO2?P>!/VSL/_V';K/U]EN[4T=V\S&4U%0R]8ML<3\6:V) MI69@+8[8K(5EE=Q#)\SO2K6''V/.Y"6DTYF(38_B]TG4>I:5BE25)@7HM^66 M'B5EL5D8M9;HL8B&HD1-7BB5Q65-&@*AR;;(M<$ >-!3WFH>S'&1\$WK-IP= M$,Z0V*3NOI@5\ 8DMK,91#Y7GE2R9*'R=5*5KX,2HA+2>QC^=J9C-RD=XHSE MX!LV##8KA92&SM4I7H&9X[,^H#3%[*@ ;9F:XK<]^P>E!HZ",2!A57B'U1^X M> L)\?7-2*C-^L:/AON@(#0;3A1JIV)ZA,44EZL>/3.S$2 MU]N.D;Z1K362"#]D8[3Q6F0P_6)K<9YN/PQ9$%PVC]Y+L41@+"+'QHI9:%\V MF>0K-EL67HU((9.X[[U,%UW"9G1A>0VYOW*8LH[-BWD1K[ *4Y4C=$-H<'GG M.Y%U?Y_?EQAORB>4KDLEZ25[RBF8U(K:=>]96!2B4YUI'#R@.Q4AUL$L81;Z)@RR_&MQ5/4+^SY]F%YV$%WR65IE#%1JKX9TH02 MWP1>MK)UV-:N8*D_@Q WTWNS".CP57@_/ L&/MVDL/^#L<9=;$"#HRIRBM6? MLTT7$SF-16T0#H&4?J+D-)-;[(S$^)^V:%[DP,M1L*)T\72;FU'=J,JTJU8L49WN/>'@[=*>A)^P[H>\L>W;HY M8M_%$GQ/L RD)NN9I2&Z5PE]';PU&)^B"TC9NE--]!\\Z[".X $71MOX%E$T M CIMU6<2_%25G"P!5"%IC$+GG)P3#R]J,WMP[M* MNB:W]!B<*$7\MLU#_G"V;9$<@=%'VL>76*BUVV1;HY4LDJ(@J/%U82%!6W_8 M!IQL[)>![%,\&K26:P8O-T[!RJ04!H;906[H""Y$.Y?,>O]'72@ML#.9<<4K M>#^(]-@ATU_!"^9T+>N="OS.QWKG5[RSEG"3=1H!-F]=WOH2U223 *V+^7]($&4-M! MV*":5!"I5)PD0VXFE[U3TD6V/S?117BPZE"+3MS.O_)Y\(" M6/_F3]-+*C: &66WL_G=[<4YEB' WQOS.G%7]&%FY9NVY]!Q@FKM 9S%JO)Y MWI0N>_ ZO<.S8"5 Y8!RKLK:G2Z5=FJL-7/]!9!^]73.++3I-]Y@Z/YE!?^ /1J$7QH$_ZD\\J6/75AX79@H&$S\:1CCY(/1'\*E2 M,=4+0[\_#NF?46#->""4X!7#P(^C(;XBCOSQ(,:8KP,AYSI]T&VW2@'C"\Y. M9?T5]4"4PJ00S,,.B1EP__MD\XO*V9>;OL75PY@W8=@+',^&^XU;@%=Y+^JO M?H9;#D+Z2B7F(FFJQ;]1E)*(&BWQ6.Q0T#&JB9%SE+*+31'$#D'V%^;"E0!5 M+B2$T6P2' Q+GR7D+\&56PO/**'Q+RES+!5&Q!0*=L,1220!F^0P'3Z0D: T M95;A0IFD8H4"[!\F:S:(:$!1Z31?:'O*>L>!7E6DR9V$I=\/TXM; M#V[[YQEFO'Z\N)I>G5],+[V+*[CTU%9B7GO$R*9VTG@[5;(>2BT+*VW#SCO'2,[:)=TZ&N6F*U2_ E_*%F%KF>$/F=EH MP\FBB^9LFY^MN0#'B[.)ND_#77W51O0#,/&OP/F+2J1HZ=P6U\_K:L];NLCV M&B@*PN0 F0@(;G3P0JZ;YQP=C4K-8^VYIQ-*F^+.VK02"DK)MCKL.=L\HX%2 M5:?@L16M7Z4Y:J;QE &U*Q9/+^^\2Q2$O$"9V*_O4;*BZ\HS^SIG^J\[2KN& M!2RX.HU4LV<$@H$\56BL];0R/FZ*C=@S@X0]8&+)C>3%_;JQ M4WY$.]"P-:I!90[*2#=KK+P\M?)BR&6-16G7*OY.LMEW#9ND1Q7NNAC0:R0' MSOVG&AC5^R>"I\(1)7P8S#*;M2+*F$#3@*7X/O>LHC]2 3/YHF-;X>';,F%GSN:R[X+HS1C.D#$W M5V*H5;Y&V4RB:J!LI+:VG+C^+E=V_5J7==UA(NWH#0#8>^X-) !^$H#B?](]A&/C!:- R3/UZ7D%A M/22(_,EHTO8G " >#*M_?FJJ.O6NZQVAC_UO6O\>Q2"2U_\^=V^9^3T(_,EX MV/XWG%(TJ?\]M:^B^G$8^7$J MB316^;)Q8# 8^,-XZ)Q\A'I.-'(P)(H'?A3WG7'#4>0/PT&MSMCT]@^SN^G[ MRQDFPW^^O;B[F-5DS LC?O@<.$.E%+ANCQ46U"YT6J@T;Z]YUK06%EHH=_4A[ MX?^2;%XG&[4;]X8N\-@E&J>A]U9^&4W:\$R>4T_1,_+$OEXS#>O &]Z/0V_2 M5S/QC:_>Z''HP^N\(![I-\-7@^'$O:O1&.YOWPOZAD; 5S%\)4T5]JS0"T>A M/XHC;P 7@A84C@9^?S+Q]C2)>5=;<3CQ(R!-0616#%\-@Y&[XB#V)_V)%YMK MCM\,E=EAU?U:N*C^ " ?3 PIAJ_BT5B>;Z,(2 B" (T@;*CH%7VH(^>W MHIMPA&;F(S^V8%R%MU1XS&N0KL)&]K$39 O#<.@!\P\&8\12X1/-Y!WI=# P M-R0(X!$AWL[9(Y,8&_0XC7"@<(X#\34*$3UY:8#E;XF:3^!@NX\?Z?MP0'8U M/'Q^U)#]!@E.5WJHDTXFF!5Z68J!&,4MZ]6<$I$6G)2VJ4[C/:LJ_8>33:#4 MCX]8>6?+6896-?6%="/3P6. 4(_;)Y(Y,;-%9WJB^/HE6Z*QV@ZVU-(SV_DY M(8.R%YVU=A/J2PQ&OY-(>VF$8CZAEU^B\?G(+.O*9P.<2WW;COZIZ3("^@[[ MYMHWWDEG#*_M-4\V2<3_:("XUQLX'@@^\9#H(%_PYHW5AK7??[CJ?.];9#K^ ML48-X.(S%:@^YORH#B,X4;2O#K-=)^R1D3)UF%J8?E6YQ_H:F7AO MO-.D-9ZAU@B$:8V0A M6-1*IZ56:K!2RDQQ858Q')?7X<.L B*H6&F>$:@_3 M,EU0JDZV4STM"YEV(H:8MYD(][P/IL[)]JE(.0^YS'Y5.3Y=EW_&HAM3*BM[.;Z<4';_:?-UBWFUU1UW<_S6X]$-1OJ=_Q?#ZKFZ=UB6IR MD_NJ!P1"RO>D-+1O159-.>S.BOMH5RI49>F975E:PF4EB&[:6&'ZX-UX'<6K MW?Y[?T_G6FU1Z!7SQS$* R"V@E1UW;1"^&G<]T;^<*C$R^>#=X=DR!\,\ W! MR _ZM>;(-[?8;NSN9Y\Z _;\^N/=GZ>W,]^[FMTUE&Z6>K0WJV1CM,KG M/;W"S'-F-!48U5[TJWK/JH-6Z!W4'O+OZTDU+2.^IO<@LZ0FH+GF^+61VKL(85!?01,: 2\#?SNOY21'J;&,O F[6#[R/ MNV*3;55QUX?LURUYGH*Q'X)B!VB"[?[N,!X:1)C=1H6'P&) 1HW\X230!^8% M]"?\-U:J4S@:^2/X+HQ'_F \8+'#S32V^J.=!D,0B<=#8(^GJ(3&\,3; P\3 MX (:<-"/Y=,8U$^G^9I*0,:DE.09 /8K56X"CO,F"'H#URT[Z0WU%XH%,BD_ MC(3;?ERI=^.^,@RKKPS&5@J7>N?A3,/Q'-?ZU5U??_CSQ>4E796+J[OIU8\7 M:*!IIO9.J*R)I#V*JG?/<=SZ&LW\)HI5184J9DQY$@M E3+3R=4"BR1[J*3C2FRL\(Z%R">U*FOH[:F&RT@T;LJE\B1(IRDT M-P'R\"+%$S&"AL/C-&GBZ@Q.V1P]BTK?Y]F05R=-IG\I1..$]W+ K:Q.1^-: M;J&%Z3=1#=:U8YJMDF][<'F?Y4UW)6DIQXF$,?:'8=\S=?0;>XB=#OHC("ON M?.Y:>*Y!,+!15QWS0;V4.UG&$D-'BM+K5%G9N'.N8#MEV-HY14Y^)'8%>>LN>2Y(\)0?046$7,2N8(M*[(F_3Z MDK#S@7D4XERZ>-KDJ_SQQ4-N 7I5Y ]"U)$&?@PL*.R-Y)ESJ?J,8DX,Y^"/ MQG@2P(SZ0 UEWGRMK<#HW%11<*47^F/@2+"D(1#YMUX(RPEZD3R&W=U3M+0 M QR-O--1B&.".(2IU>L_8_*NN]4 ];D@P%6$$VNHUNYB/YJ,6-DD&R'99D$# M'8\;SOR?XL@" !.KSV._#SQZHF'4=61P5$,TM49^..I[@UY0/[+1 (<-)\B> M X!Q'_B5?69=1S:($71QT($AWZAR**:E5",3V\=0[PB=[:[0WAP.UOFBVDV# M7D;W:1BACS($L7X0V?9_:]QIK40,L(1H[ VCD3??W?-(U35S' Q([/?#\42; MU\QD6L@?^,$(Z5PX!%(4_ETK]AQOUAF[QARK\@.IY8H$.25QSJR2.)4J-\JN M=FL_3/0K"*U*&QQ8&EG?N!1L_[*;(E&=NC.E'-_2"C']IO*P, /9,ES$4ROȽ,@J^T]](M4ZBVS\)MQ6#52[E? M98_RHZKZU?W:CI*;2DVQ#;RZX" .^,MN^:@Z\]JA:AQC:-;IP.4WNF 3050. M1R.2R;YXH7J85JRQ*50+JV6'%.M*CT =$I"'4OJ))+HSK+WXH@L/Y44E#!D3 MO+^DFV1#H788(LBUR##/W"9G9*66&:E)A MS\-\#4=U#]C_D*FR ZIU#2O%JEB(,'1+'S.EB!!WK;95Y/Q]P&0BN^RVU0-* M('F@S+*'M[N#WSP(]Q[-.ID_B8'\\:+A_ZH/S"' .HF'T( )[( M(8#DQ6,&:,&-076U #\$+7#<[P;\&P^4Q_/N@]IP1[XXZM7>"X!RIZ;2YW):T/#WO]R/NW6N,T73PW^Q.-RD)&4G\:Z2-V>KK;5B(<(V>T_SH^E?8-8#L4XFOID M.2)'4QCUS2B=>LF.#5#2AT!LX)\!:&$SI^.IB=D:D[>A=;<8;8.*7*!SS_*V MH9@-YH_'&!D!5RR*(A(9W$ZKK2;&.JPH^)?J@6$K09Z%.X)@BS:GWB M3D]4<;3BA%K27R^V.:X=2P> Z$7A U:)>],&'8/-B457=L'%$77AQ&!\QN7O M);F4Z0VB.(D3N908I\GU4I0@(PU!ENEZ8Q*,A95;O5YZWD<3[_0D.5].97Y9 MFZP!\YAA_2N+)1X4YH=C;O_V]C*2FG(L% MV[7/5&)4\AG2GILOE.[4:M4J **:CF^J;,5RPF'CQ.]?"87??+!/5BHQ# MVO"%VNE\&OL1>>[TJE*[42NO!ZYZ0Q/QN]OI^9WW?GHYO3JO6TUN43[>20.1 MB\6+Y157= M)O*'ZU7'+WY!_MW2LDV=7KOH _TMMZ#-"%R%!ULD(LO#S;1SG?PEI_ OTY*G MK!:_LBQ8! V>4)#<*G%$I@R78Z0L ELM6V6)/>^\@9"JN;^? _%8^CGPQ]% MD-DIIUM',29.9AJ%2J<#/R!_"5TBO 746X/MGCHZ1]ZX:,+K@3\9]=MO1D3! M['=/:7WRIMFJB>,E=W2V.0$15H52#F%JZ#9WE>LJ=O(VJ[2X[0&W\VM?EV5] M!'>NA3],S\]O/\\^>)<7T_<7EXW),3?<'IO9VQ3;3">K+E/]5#I17[9WAVYX MJS>M-[#^>\KJZO6Z/JA=&51"(MC*\X94_ E9VM'%T=?/;JW.X+C\D3^*1A[Z M20,]ALS_1/#Y>D1^?T)CA@,]IE.:P. E#"]"%J$?>&(T,JW"6:H!,/9W>SV4Q="4:[* M'>JO'2C2.).5YO(/0I,/3EGJ2EAY& \$R*O&=0XH_&Q 6175_!D7S#R2-#), M-W)LVDZ9;);L[37=[PD&Z:JBWU35_+1,N7FW%WAOZP5GKC]]NKC[I*NWH,QX M"I);&I-$#B2K91?8L.L@MT3G'4XH!]/<()W!2Y6+/LJM]6L<4Q MMNS"7DMD*Z9L.D]:+5"OG;H_+%*[%58T\:U2@_Q-]O# ]>2807'1U%A9$&GOL*OZUG4G M:BSQ*NVUJGU0U2)4&5R8:KG"!.)?<#^JE!]\\P \1[J;9^4*^Y:A*=EN%*]; M6V.E.14*0O&^5FL,J][QQ!<+P)VS4\#V7U"D%&=/RNW4M_C$,EDGCTX0,;"$ M+'WH>=>F-EN3@-Y[-@C#DD9PNA$34 MZ8KB3-)-9GV%T308 4LFCQ$O3\Z="BF["YJ45+YUM M5BK4KY7]V%$3.9;Q==\L%6>A:D_PW/E](@WFR02BDN$3SEYB&XN)T* 283B2 M/%LX!/2%!_11^:8.J*RJ5GW+JJS#9["BN_]LW7V0_:3V !\5(A/N&^',7B.% M5%AT!1G%XY,57TDB6?,A5CHQ@5R(;>51AJF5)AV7]XC MGGVQ$L*P_,#*RW?;A30*):>OJJ;">P2X47$D\OU7BV-*^R-7X-01I&JKOE7G M0*63^?:.[;M56/XD+%?HVK2FQI]JR.P>2+MP62HEP@WG':$U1X>BCQ"O%SD#!QG4"X*-9LF*I]D?5)1-I[5*M\$7=(%(N)XAE>"H' M:SG*N1,2%=K(!8QN#(1\J61LE6_)%7&;RL/X:')#@ G=P*OJZR40+-:P J1@ M6].0UA*EN"-1\D*@3[D$*65OZ?0G9"([0E]5 A'9J-J$;U9N-0^@[I_9BE=K MW<)7WOCV>UZYX3*_,7C4#L,NI?B*B__:ZUZ5O.9WU^=_^.GZ\L/L=OX;RD>Y M^[DV!ALP8)(& /WNW9)^;F8S+O<7V]ESO-.S;SRS05/O?=W"P)J=RG!@3/)X6"ILX6/ MD35]_%^ MUS\Q&&_[_?Y_ZC*36!9H_'$^7H,7T^&E-N"Q;.QUQ(QX)M"J1G< M'R0PC^@$]?I7//96:Z8H;X/0LD:1B3SM IB1F]QG.!&UL42[DB$KUI%(%P^C M^2+QH_GYCM1[Z5+(A9F!!!7],+>\?@/@L"+$E+R\VU(58@J[\F MW/EH17T.;>$+VPQ(C-)U@TSF N W^[;NTLGZ)A)#T#'X-XR/V)(V"V\MP^7J M11O1B UUO\ 2M /=(^4>N9&.$U0QHY(785LOK'WR.7(CS):CQB.+G2-S!4 2 M'-1#ZEYOFWK6F\[I6@X$N5BL,&2??BZR+YRGM$D?06KGN!_CJ"/NY'R!<7*[ MQ9:J0&V?"I(;K>1EK-;((NMN=S('2KP2M.5X^3.-]S$5./]Q_YD9:FJCF MO+9)/*WAI.^'8:1 )>Y.7<6@ZB&E)EN3D6,TUW9R# (&LA!%0S4=V:(1R-3Y MJ#TXVRXQFE#+NG('V,188#7G#$83?S0:R_0*=>DMZ:\2&\4R4@7CV6C&@1!, MT$D*HX+9$A=G4%\6C(=+9(NM\X>>035U><\9L+617PCPFX1^'(^..8YA;,7/ M5T-4,0BQ#9YU2QJ2*^'-%QMLLH)6$,QF+6N1KS9PDZ]4-UM)*AB]R5P*B8C, M\HRSO*/=3T755:6#Z5H!&8Z;W^V=XD,G- #_/GG+\(7U!GN>@ '\A-;*X;NP M^2%*"E-:N)X@E FX*X<@0U#1^*6MCEX43R=MULTOLGY:BY;Q2?K;8"MT,OO( M$0E$N:$A*05*^3?BH)Y0"H/:V&Y/TO"$$QV.DU/9"*UQ9%8_1NDH^EGU1=-% MMS>2(XA?TBO0T4G8H'2$/1$@5F%5CJUXWMVOL@7*X"G=M-.3BYMK==J:_56A M*O#FY-+52MT<4]P%1;[B2P5TZBFEOXFL)[XSRE-4ZI?& O+SJ',2X)JR+'!3 M584&=59P64OLNJY,+/JU1YR86NCQ)V9/$BJ:' MZ/)8W_)Q-_4JU=M6E\U$ZM(!B0-1S\1UNOD$,/):J7]^5WK!:@EHC,01IAT!RBP(I7>Y6&'Q\FKSUPOC?:"ZB#*SGBO,6'Z*)%&VVPH;Y#JOGB-522105X?F# M=WK_%E00,[?)2:8> #@QLK2& 27&BR]EQ*!I!)M+]-JBQM>@2?:)!L%B%F\Q MO)+LGY0NH59,B1(_(.!.EV^]0;QGO8UOLM;+42]-LY@EUP^7<$T?K&04D#I, MM='%98W&)-V4F=6*0"6Y5FVL)=;4HAY+(N9AC(A##^BE*GD!13^0L-;KA$O1 MV".YN"O2GP/#Z+/2B:2]TDJ\J,XZ %9ECLY4"L4-7;':[R:S]-P"!;DLT4TH M4;=3+8)=P" 0X(%3<4DGUY?H7=N"T;;!* #J=H"A15CQ+(QZ<>3%O2#@RIB3 M\<#[48YM.,3$S;XW&/;Z0[T+D$V"T<"?4$9G&/3Z8^\*?NF/_7$?$\BB M40_^K:S%!>3(#R9COT\U-L.X-QA[46^,!:7&H1\%D48CQ#61UFSH/+#.4 %*DR2JGAIP@$F2I)=_] M=$^7W1;AY0I0]N>\^$4(M79:T9U]1*'&: 1$J13JZ'=:/!N5OS,8=<:5H'-3 MQUKIN]5]DE&-@:JO1E,=CEH26]20(?N-6;AA+0LW_(YIN'=4*9RDJ4U>8X@J MY'7/#AB4M=!Z9MYT3BY+K+Z&XKLP_V]B\=4#P3<6H("F&YFZ)''#1-\Y4YD0 M!RL1:J^_$YO"H1Y6#A+(9')!7?K;A%:156O%;S"7<9";)!*J.ELB ]2.@8H6 M2@ 6YO;TAII9H%@GCF:.?Z$OLM+T!EA:79WWU]]V+K5R2R4:57!=.WG)P!BTC" M,K1Y=J3B?,B^<6-![4> &IDY>-'5GZ@Z82HA ="C+4'>LW4:2CO)(MG?XH75:-VEB#%# M"?I'A#)+1K1R:/I2)].T*=[FCURV4EN7G%QI1U,AA-_'*+> /-%@;N JF[0'W(V*;Q\U!M/:/8+)OXE5JX@ MQ<&VMEZ348)R8SSJ1:Z / H<\>G0NC..:Z,BD,6V8(]JMRWW M$9L0[N7(@(IU6E(@WUOMR&L7Y%R9I2;4*8)CY#IWR::&5<^;J:-B9>I&.WW1 MOG6G;>T=HUR3^\EL?G.#UL"$\Q8TQ[4B2/*:;^] ^U=B\F"57PZPKLBQ-)NJ M?&%;/D "U$$C>B'V*?@V_:9"=KAM"@-*Q"(JJ&>YU;5I6W(( &\<\5(BA)Q! MOK5_O#LJY*[!R3G6J^:;(AZFHV7K54(W2@69U5=T;SNSE-##@>R'B#['Z.6: MMSI*93@>^W$X47LW#C;L':[!90ROB%J,!C64;_"HA<,>8*ZCI>ZO7.RL+YC$ M0(1'?Z/U#8:]Z-CU5:NEO)+0Z,7B.OJ6&UBJA8WT%PQ&ZS4ULP#P6>/%5=#UMD"T(IZ=D.RNA*2 M#BEQI6%42P=SH4>0,Y_.*QDM6%@LX*J3?A"3*=$?#*G%DQ^ %#)OR&X9@6 1 M456^&!N,1# \P#XA XP70EKL%/Z%G\)HY%'=P1&*1X,PI'I;< 5^9(6?M;TE M%GK 4#)R70VI;&6,\0V4<0MR3Q#X4:2[K[2=FL[/HO!'"LB3BNKR%TDF""!, MGPG1X!I[PP#VU,?*%?%@XKWG.C0J6M-ZZG3D3R9$?JM7[%JMQFGI? M!RU.,MUPK59/I$/Q. M2EW+N5ZQ^?N0@:A:E]"NZO5M9*"YR,3%U?GUI^8ZWYSTJ9(U&2= ?J#;>P ]'(TJC MQ@*C@(]PD0.L>JFBIJC?E7>*8=-O/38^ Q-$_!(QX!1O#-RK &YT,+#J7Y@J M)C:<@CC XN"@_X18 KL!DI34RDW(_"B,:'$Q.62&?C^LE3'D8_'NIO_9U$V, MMGN7_'I83I,97T]ALM_3D=5@*(K.)]I0\/E\2P&J=!^QY+3NJ@@C_P+\HERJ M>ERZI23+8 M8L)^2JE,(-4X]! 12&('^6E5=NS[;':L*N69S9AT9;556]"B?7[3]@8';F]J MNNTV[HW*5F5K+9 8>[S3S+4#0AS<8KD),/;T^9F-C%:*D*)C4B]JIE-['8RY%DW>_RDC: 0ODJ='JB#N'10QH3XO%7 M[NA2ZG*&HBR36BYL[^@=4-T8 [2&%:]38$E+8W.$V^S2KZ_$,SZ:-/T&.&)33&E4 MTS4NV$Q44)>2DJIW%0O"81$# /J0*Z3 M:\R--UXZ1 JNH5HUE!CR;9JD\_$::GJ?6OEF^@FZ=\0&+-NI'>SG]$_"V["T M2Y:I1*H76U_=;"^[5@F770GF!Y#.U.B*KP? M<0]H*')0"1LKI2PWL3.*Q9-#E639>Q0X,#TK2SFBDRS4:!6NP(+O7)[PDR.8;T#,>IR9#G5C=4[(6 T$80UZO(V150G M[-):E=USGFR29>)[%X@?FZ5O2YY_@--H1J "Z$K&Z"N58DK42^Z5E3[G8JY=PR4J=3%=*1AO)+"C,6K.7=5]6LD2W M[.)%G7Z[J,***?"XC )#1:YY+(0:Y!O*W" NMRM+9EKDHG)10C-GYD8FS5E5 M>E-UA^I%X)B-_[!1]TGF7TGR&/;LD>!I@][R?\J_868\1QTIV9) LNA*OS9[^JE<;_#)(,QSLP)^X2:ZS=@W28JHRQ!N% ,]@3G)\]JA=6.+$=&\]?!#7NJ]3S!\SS*U MF0"PC'/_2! QT4PU^[W),JWE(Q&E<#PC-:LNE@E9T2O^;FL@VDX1O4M\-0B, MOM7]Z&3=SHY]53/(U5KHZ((.8<2O7MEA?AM2>#_$YGI*@@S4ID,>8D M\!SU9W1,E'B,F9^AG(TQ]]@F[E=:[FOW;K\$[:M^CC7Y8;+,_H,91_J@?28^, MX9A,;)%)B59J'6,O0>9=O7:QBRPVCHUB?]@/L+O?:#CQ1F-J>(5_3<*N.YML M67=03E0;M23/&E;:[P5#_F? _XSXG_YWA&C7M?XGA*F;V8(!XB'&H8RPA4P4 MCN!S$ THFZ\A!I#Z'5$G0NR+&,)0*RZ !];R?$=>$'@1_N>JFJ:O]JDNCWV[ M8-7QH(^A]-A\<1SX(WC7>.+WQ]T@/QHS0ALSL-ZR0P-J%-AVHF#V;[$3U:Z> MNMI ,#K)Q'VZ2+#7@00KL & 54:3G88]$\X4/3^4LGQ7$E+%()"I "E&802? M1^$0_ML?1&T8-/##_M@;QA.L<3T!/*KW;+VX^GA]^VEZ=W%]Y4W?7W^^\VYG M?YI=?9Y1-; ?9]<_WDYO?KHX]X"M3VMF_'G*G35NM;+>9<(WW2"F]UC>16F MK/X@ C\_ 0F:HCSU;>ML:6!M'!\E+UR93A=.9R1'\54F_S*E'D"I9:*P^UM@ M=-N7)%LE1O@#R9+&@9F=BGK*<3PA_E3;^GHD?D J<^.PB&1X-/ M 'NE0@"]! E=;%K2^06@X$)03HUT7U/KI0I)VT1D6=Z-!:XDP^GF<95:\.:T M=759! NQ4DZE6O!"M\O5NGA)TE4AJ9H9N1MTC%])1,Y4U$5##Q;D=0 C::!D MM'ZQ((3='BC,H+2*'3O!2O=H[,/EL]JH+HFI'7Q'IG6]'B' U@$UK:;ZENW+ M,XNC8A'2V=Z/VB3@J'3J55:IW1[) XK([)4VJS?2!FCC!OXA_. J M;<+[=]X4#3A;+IV%C;I'/M:JQ B'H1^0T!,-(W\\HAB'J.^'@>-,+DD408$D M!NEEZ$=QY(VHZR&[@76MK=B?#(?PWP!KH09^#%.#?#48JFJ=-M0P46_H3^*8 M5A1)5&XT!BY&73&C>.1/!J-O;7B_(:MI]H5[+2F<5-7%V01+F2/PSSIG)=^A M-]::#]!*#L*39O+S]T86U\&-QP$2,#5P#P=P=HP,HZ$_B"9T'($?32:<9+_E MNLSHF>:RK(, L2,<4X@UMN'SH\'X&PZ=RM1>4C5TZ0Q]-.2I,NR*II#"T=\% M_LU5;:NP## \BB*]\1.&CC?!#2 Z&* 4#P*P5<[6671#[_&:G/7Y_7SVQ\_8 MNP6EGGHGF;FQ#\^^$, Z"H15QU8&>+^N5^_*YV21_L?)LY2!.*DOP:KH.5;5 MB\Y!M,;(M??YQ=5LSA5]WT_G%W,/ MI&?OYG8VAY-C(?KT!N@?5@1^6YWLO7*Q2?\L8N<'#>*\ Q';7CC B&,;6N(T M&^# ]N;=AO8O;<]+ZXM736DT.D!HD./%D$V)0>0.IF-M/CGC0(3?TVX04HUK35:LN\1JAV MP1(!8('='!8@<'3G*B$/54[^#G; MB#IF?'/LSG(H]5Y$:82$?52V;Y-*[6AJ4J0JYDM*9&]2C/] +50'G&'FS;/- M2[1SPXV.,_U#:DTX+&[[@%5)9.T-W*MCZ'?A-PHL"LJ[!LN2JN_./=S.*CW< M./1GM>+7+]0SNH/4QBVI:*&DU",GW]8SU3ZP=E<#VF?V ,U4"-&^WR58DXUA MUC%5"=^WP@\'(;/"R!K#4'1 I$%EBFD!.<^*@B)S 58C4QV>R4MO0KR8,Z( MOM8GHSH?;BK=5Q4X8]OFI$FGZ:+PZ@;CM%3BM11^$X*N4THU.-T*WEZA*!YD7:'J@JCP\IRU,%(*"4C-4I"A3GB/4BB(7W8K#3"L2V MEF[C7',;OF$,2FM+;&W'GG-KEH/$F>KIVM=4ET_27O=JNV")DJNV]2;R0E;V M?,'%;:NO(:_W6?YPMBNE=;8. *H.9<6#6]7"WC'RPZ/:=:IF2BL<)'+2-%M4 M@2WUEU."++=3P_=IA! :4C=HIRO=MFV+M)7!0^HK1OO"8\M,I:&#,%ULI4&/ M( U13772'/AZ (RX[U?MG"PX$[#D4G,A_5UA%"B#ES1/68I=G1?0>LJU-_IV MVC,'_!K9TZ\49+&A!H@H4K(N3E]P[?,UJG_95FD)*M*L@_BH8H:HH% *@[@8 MD$133' B-+42I[DIMZC2[!3=LV-#[O.B8.-:04*WMO4KORG[7I@Y/+T\HS&+ M3UP_290"^]8R3ED=XGD'.E3)$"K?XBC\+3HW4I%71?XG=LU'!)"S7L=U#Q8[ M$?MMZ$E_5FGEH -%VW?,L]EI$FJSB7*:J8(*32(-G2+2&PKN]_CD? D@XK^ MNB\H=9/X!98P9C.F\OZH/DZT2^671$E9.^NQO$TFC93P&OT5%63U!7 O#)OL MH?J'*>KVI@HQ*>X!=2G5"]FQ9KE22'-9IO=J8[Q&QM"4P_Y*$"Q7"1G40- O M7FJM<>O-5P_56J2J\8*Z6+<.NH(+\3/L>Z8,?]_P0I(:[-]-RQ5=]P<8_I#O ME[$^6D_,,02$LI'?4QWZTY./T_E[[*#,!3P:AWY^)K'J*N_1]&?]T/=.1(0Y MO0-M;8%=QMZ>P&S2<8R*]TCSL7+WC'&Z2YT3E'ZANV"9KAYWV5+WBE42D"), M0OX;5W:>+TV7C''4U^LR:^DKLP)*-OI%#0E+F'2$>/M2*:;!O+N-25,BEB,/ M5&5QH.1(\F_BEX24.!]1216OBN!WWJNX!H7^R-78)%BD% M5"Y75=6N<1/WZ2,2')6@U=%8KL&P=@!2C<^PUO;)75(\4H>%BS5Z4I54FZL7 M]DZ\]UH5V)9*S@%N_@#B5$ZE_%?)PJWU1+'B+#56&K14?."))^DG<$W/)+S& M6 @4Z<#H==R*5:S>SEO!7(B%-.1&;HAI"DBW3>Q.DOM M\J2QS[OX8!Q5;7T"M>UW+?53DGI\D5Y$!^:XM:VX_QGJHQRUDDCB?E7U4\(Y MC*\B5<>[CI']C,9H3QAR=<5_K-A7 Y\L9ON$8).9*.X$7634<9D<^FRX,PAQ M0$&)!H&G077ASK4'@()L"3582.<_E5XA&^#\ :G5)EE#@H.)3.*>#&-DPNEA MNFBQHW488';UP&Q'&O*@V8B3+'Y)N"E= PYA2[U"G &FJ@O9M7@KFL4(W]H* MZRF%\BD95FH?.5Q'I&<2ZS PFSRS4J^3J'5N57\W'8R59JQT&4N6PKZ6AD,J MC:YI.EL1PC826T5!5-%^KHTNQ1[,3,[C3=79-;7-&-8$=_H%P+,L"96;+FLM M9<UBE\MU$M(.[.ZY#ZE*]T&@5T;,/9 M@R3U?FR*"$J(1W;D6S.=,%$2@*0:E8W M4E"Q42GDGKZZ;^V1F#D^ZP-*G]CULF1J#O!V"FF)&C@*QH"$5>$=5G_@XBTD MQ-*:6JJ)H"1Q7 M^@2;Q'5+[ERS9>'5B!0RB?O>RW31)6Q&%Y;72NZ\9AKKR6)>Q&-K2JB8>F\Z MO 67=[X36??W^7U)S:_IA+ ,B$AZMA:H@NKL-:N7Y/7KWK.P**0P?(U(2I#6 M%)=K#N@R)YBR^YAMB(Q0.6(3"A'$5H7[JE-:BZ>H7]CS[TJ9V4ER&%L]B!3Y@6+_E_86:5D712Z,^DQ M(^6.%@G5'=,^8*GM+@=@2K@[MX?#:@IZTKX#^MYR$%+='+'O8@F^B,!,F;U626+OW MX5&] *NM2A );S%]]D*K\+P:E^F%@")9;NWF::Z2KLDM/2:I-*WSD&>;;5LD M1U0:>!G4PB0WHY4LDH*;F_-U82%!6W_8!DSI]?IE(/L4CP:MY9K!RXU[KS*I M;CK@1EO@0DQA$KW>_U$72@OL3&9<\<6 4$ M/Q;).OV:%[\H9J"D6]:+K)&W3*.97^$Y6"7F+3YQ4J7[8XON:^L3UN(N#W&J MA.A4:7Y3[\2S7J%4+=7:2:^[J*[;NA[6?2ZYC?LZ_T(^2IKM1;E8L,2/%3)I MA5C^C\+8HUC ^&@6\!VP,T:53_*13$BPJR)=8!_LM8YZ9&,$2.2[0D56>^>K M?,>UEG?TV-1TL > <*IIHNLHJ79LCCP?Q'ML$(E)G*)W+NB="_W.Q'KG5K]3 M9>HI\RD7UD)CK(G=W"0K,LB5^%MF\5:P5 H3L@%7TZO^*4EX4)MW-!7(\LX4?8Z;F9EI7OD_G9R=AZ_7H!-8=CZ8:NX]J0;$MU5'H"D M2&R43Q9-V6?;_&R-^0'9]L4_ G-;T9.>J8^_1.+I!?)O*/\.!&VZ?ZUB\SO, MQDU?5,\0=#&4W)-T0(6R534_^Y/^$81(/Z!&HDW#U*^8]H71P5B$(,'Z)6I( M$/F3T:3M3P! /!A6_^3 ,6[-H"WP[[K>@75G^NU_CV*X-@X,!@-_& ^=DX^0CD4C!T.B>.!'<=\9-QQ% M_C <5&_[I^GM'V9WT_>7,\P6^WQ[<7_= M3W)U/\G5;2(^KJW+MRK^2CL%K&4OT0]DCF/MW25*S;!4=G .?JS2D2/(B#2Q M5QW*]I 5 Y@?:2_\7P)>G4;4KM<;NJUCET*4X]1<_($W,3 MB-T(JH9UX'7NQZ$WZ:N9^'I7K^\X].%U()"-])O'V+%DXE[,: R7M0\Z.XA>U;HA2/@[W'D#0#[:4'AB-JV<;6 [JVY*PY!9 ZA#4MU%+@JV$P M;.XW?# ,[6;]CO5$,HLS$"R:&[D;8DT451FB[_GCK VKYS$+' M:41'KXA!'3F_%=V$_#=S&OFQ!>,JC*3"4%Z#=!6>L8]W( _ 1C3 Z8/!&+%4 MF$(S+4>B#+J^OB%! (\(I7;.'CG"V*#':80#A4TC11..$ $U+F4=7+,1+A" M@U4G!I37K.UP8&-:I+*BRC1.*8<#2;%OFA=*Z2=5U=O#0@Z/6(1?N8 !21^W M3\2]N!>I.$ZLDC!VR(0.OF"PY78M@WI*3QGCMC>&VO>;))I/Y' \0E&5C]$8L3$6UEHM&\ ML=JP=IH"Y(-I28M0R#_6* P0$Z8LU<><']5A8.&F"3$&314:=8/*L%I^\^WL M9GKQP9O]Y\WL:CYCFP0W2P*!\!:+N$SG\]F!JN<-IOMF5L> M9LT/IO:#XFZ6!U7&!^0,JO!2,_*!>A?'F]OIF=GOWLT^&I!NT"OAT9O/KCW=_GMY*/PUO M=N2/Z(H$?99!*9F%PM$R.Z9J# (?R&]CP &XP>?U.,H()=VQ%\%][0?>QUVQ MR2@OE+-5?MU2;8I@[(<@#L/QC@<@O&/]^O$"M)(RKT#)/]*VY6VQM]1-_K M/1K<>XDP;BMR@J@24_E>#ERA='^ZR8L7CDJ7VK*G@_X( .W.YZZ%YQH$->W< MAHZ)#F@FH,WY[M93BGI6&U$??RN7\!'CGSKE'M8ZSM5A3?FP[/ R)U06:Q56 M!ZO"RI[J\GVKVRI?9@^I]UZZJ7')<+2V/F7/)9'F"1W1*=S&F"65$;#NR)OT M^A*[]8') +I(TL73)E_ECR\>7DA@SI$_")'1#D Y"*R&S.@MPPN"'""&@_5' M8SQ:N._8X$OFS=?:/($UPI5#A.KQPJ6')0VI&V4(RPEZD3QV5R3+%%4 H#$C MT&='(8X)0-?LZ]=_+JE2JKW5 (4"[/D'\TVLH5I$B$'Y&;'$0LHK&0U C,%: MS;4S_Z4,ZC6##"!YEF-L*#"=YJ]E7 7=>H6 M&8;GY5VG&8R33MP2:+3 6!GR':CTFD$[T%/WKGH:E[/IO,/DRJG'9% ER6SWK-R]XF#X MB YTJUYVO8*C]009;![P";N>B]5Q0=+%CN@9>; 5E%9+0C!%UDJAFFKQN$J< M62UCYIUWK=-I]&XD=KF2:$.R-.@^X8AK3SMUNU7*>]DLJNX3#P[IX7I=R?NA MEW%G >K:BAV6!Y%M%;/&G=92%8$?82G5: 1(<,\C)?+V=!QPPV,_')L.QV8R M+<0-_&!$%5V'0 ?#.JK!10:)SZR;D,\'RBU]RWROS7#?0%-\3PSKDN?4G*KX M=Z$8>PZSE6082'10C7#,4CB2C7CB]YDP!%X<^OWA@ E'A/I%R)0C0AD^9.*! MSNJP;],/4-:#0+F)L-WV>J?P0J=2#/KLV2:!/Y/>-+HE8#0&'254M38[:I<0 MMP$A9A1*W\":1'#X$>X]&G4R?Y.#H0["H1]&01W]B05.88^7=G$8OE)=Y+GQXB 4:_TMS TQ M^9@%AKQ]Y_];< ML/OJ^NKL%78HMLM@^E:WV//&I--H76WZ(E ^2;0039YVU ,>_''8[3P MPDV+HIJ!RK;'J !#DF!JE8A;=G24\1_#@(QQ8-DRY>&& 7\O5:HQ>M'M?2LZ M#65ECFA[HTYFNER^4ZM1JP3A"T,L349Y#,<4$]EXYXJ/NC( +*9,5.E;=AKA M"[5A\114/K+RZ%5A/;C*>@!A:J=V?75W.SV_\]Y/+Z=7YP=& 4QUDUSD!!_R MW?WV8:<+WY2>2:]M=/4[3R_5TZ9R90LBZ-PJZ^2W!\QW.!;HMQR-#'9'KTZT M&/O#<>8:]QEO)R[C<,]!?9\VG MGM>WK$X.^UUX,01M-R95?#"LV??.G>A3%:ALR8;5!QKNI"K[__VL=,=>Q8$_ MC@8".:?:P$-]E23LF6E4R8%3$*+)AD G)NVB"A''M3%?WJBID"TS#?S)J-]^ M#!%&'M3$A//SV\^S#][EQ?3]Q>7A43IP$0N,0;>DDMK4,L3-Y/^[,3_U>IW^ M:R?^2@0FJZ=O2'2>D *#JG1?/VLW5\;EC_P1J$EH^PKT&-*JK.8OD=^?T!B0 MT=683L**-G^TRN-]T@\\<<-391C,82B9>Y0QNO $1-2\P_"D@].T8F* MNQFT&('QJG&= W+:#"B"HQJKXT*91Y*$$T3UX(J[Z_,__'1]^6%V._\->=_N M?CX(QIRW?__BG6, VB$1MTZ\[:;:GD^Z&U.+<71T<9Z)6XRW-+TL]H>Y2GO# MJ9E7OKG@J??^;O7PDR!@ 5J7B]<)^'S0V^C_B M^026-1I/G*_'\/5D2/XR3!S$.C-$$T#+%<1@& ?F$1TJ5/MJ_U%=<^+ %#,6 MFJP=H..NJ3%6[C9$Q1+&],2A%K2L=%0STXA1X*LU*F5/GZE6K#<%)H74?C?V M=L6Q,:J%[C?>-%'CIBID!MU*P(RQFR='2[C7T;NVFE_%M9BPO($7#EL=^G^->7_B64X#LC\. MPPFU-WJ+OTYBZS GPXD_#O&88;XHU^EK(E3&*7% M^=%$;/E(=*%DJSR"W5/4D4M,94!M.K?')E\I.4W4DGWE JMUXFK=G?\^'<#. M*Q(2.D0"=G7#U:6+!9H!)2/X 1SRO$%: LEK%)'G+L;HV B&!QCD.L!( ^J& M9\=?P$\A"&KDFQPA]@W"D,SB4>C]R,EVDH2*!CFLOT<99$/TE<,-'6+\<$CQ MGB!(19$.'6X[-:>.(]O.[ZGVO-LO'@"$XEB(Y"?VAL"-0%Z/X4X ]WG/'=E9 M.W">.AT!BV([/.E9\ ^%3+S%$ !CEC]H<1N[.7$(%"R>L*5Y&%$?-M@[J6JP MJ'!0DU/8<,:-U@\/!F()BNN[- ;^\(!,!FRD4#E5X3NZ$]\1 N$AKI8F=+Y0 M!G$-2" JY'@9^.%H1)IW0-V%,:[;Z7!(*0;>*89YOO58&T^Q=%&JVBN=XCD# M-@2 A\' ,JL9TZ8-IR .,+((B&*(\3->'9*DFG*2AQ^%$2TN)J8Z]/MAS6F( M9\KGZ]W 4<]_FM[.#LP;=+H>O]=MTE7G9G3J2RFBTTO:_PTLE9C+T7+KOWJR M>__JR?ZOGNS_'^[)WFEZFQZV2^RZSS?$< MY%]]EO]!?9:[#M?NE(W=]4S[W%MJG_NW.>5_=4G^AB.K-U!V#^XR7S1&)QQ] M=/__:;/\FC:Z5UA0!?D(Z(0?L%;B"N3K,^_S_(-W^@9CB; BI]IV]86_3S8] MKR^!1VVQ6Q*Q]2$M%T7&)LG_0LKK76#!S%I[9[%S N.7OF%V*QX^ENHC@410 MUYWYW[M(="U7G8-RVO>@NY+54E:&GVJ3);\V3783A+6AQY1N.?I4,2JRZ3L[ MK;9V*[NKH+0//ZS$R:NJDAR]<6.,]!5-2MSP*5.P!([W5I<#P5%4HUM]P84& MNM!,_:P=;8^U;GTUJ?V M[,9)QSQBZ*%[:7YHSU::'^K>BXP_;0^$3G!AJ?Z%Q]8S+KT0\\=SG1OO>.[0JB[?O7S+:\286HTO2FO8 M5QFBYD=S%EM+1J1$)BOQ^T?,R=H[BJL[MS.J]JB(PQ:]CW#O(85=].6@VWL M6AQ<,^(U1]^0^5^3+AL* =3VZB[I&_+9C]Y!-1^\V47B!LPVRQP')X0?D/[= ME/U]3)KW:\[2S'FS2F0^,WN7,+8_Y9A*C#0B3UMVRAX]> =ZL++/R)IK*U )X?]UF\-_/^8%.N1KJ+@GR;LZO#O3NWMRQZKT M+0"KY8&_YO8:,DLVKQJ>8NNQ5 Q&M1=VWN[&'.*&D-/&E.)F4IETC&C.)ZZ. MVI>5;"*CJD].FHT=\K47*6=W&'G+Y*7AMM13EJMC5 ;P6,T%A],TE\HP#Z0[ M][!QE"0\UQ?<-+AMU6TY[#4THB7MA8(,&\JPVBGK1.K:^H*N^<(] *LG7Q][ M[[Z%4#J9V-^!4'8D>+^& K2EUM6.H"7QL3XNK)E(,0.OX;N:FH,9>0W?U1Q5 M)ENOQJ EB?J;#*R7.F&VQG!5PBU'1K2]W>1JO^;U3>G"M84- M&<-MV]R?@WXX,_].2>'ML-R7(]ZVR4H2M$I\AI<=OKFN7-)&\;::R]N@?NS) MZ6W;CED^!@YSK]]IO5GKX7L#FM'3@E*+%*9>;EJ3MB!)&[_^MIS4ZJRJ<$<0 M:,;1S!9?F<9:G0:S6H](:CV:8#2DC;8.<=,A:X*MDS3:C,9M^:"';_#"[CF60S(AFT'=F0MY +"^27IHF*\)X25PXEA,QR%[4S#W M /9;TAX;#^D5R8^U>9KR&H_'O4-S"-L>K"00M@VKY!"V#6O)"FP=?@0A:$TE M;%&=]P]LR1S=1::9+G5\_30Q,#?UJ2=@Z:2'+^.:9J!,D52X&;&-)&Y0XQL!F[- MT+.?&;_B&?6>9Z XI9SEON<_IO<]C'GK,@8VB:KM.'"5?^EA#DJ78 N:L)YQ MU#)F;C5!=L!O=^0"!+7'Z;[,=&C=$0VF%)M@B(4:WO_N0G"+,F&?[$8+W5U! M*M>+Q)(>,G?ED2]-'C,3U,S7"MD'-GS\ HH1GCI,CO_63MGI[2!Y8VVKR!X? M4PP*Q8BBTUVY- &_N/;V@[?ER'UY7S4!6G?9MM)'VS>/.Z!25X+EN&_UN3:U ME:78+/:9%$X-(A4LG*H\RU:+J%)Q'BE-D'K269TT\-P1OP\$(7KF= B8 [=& M!KAGN(I (Q'0$EO:#*@CI=8U6T8;SPBV,V.1FDR*>3U&^4]R5D5#7%D8]_K] MFHK7]J*/U/ ,WU,S:/:/F6>>8D)AXT3A41/=/65%\SR#H^;YF.\*D$B;)HJ. MFHA\$JL7B3U@>)&A\A/9)VNK/ K\[N0"Q)\;UGS8! R\HYYOCE]4"-9\N0?- M#HC6=S2'-4;-L]S./]<=N]QQES2YQUPE+ H]Q>X-U$_1'F5E'O!J,"Y7IT72P9TW!@9T7X5U#O:<;PUIZ>!D\UW]R8REZQ)R M7 M&?O7;!I8HQ&-R'YC$H@RM \ >)&A(D6'B8F22\A0(S\>-TY:2STRLL8A@@#Y M"91TQ/*-9^05C$; 5*=]HHE*B?*=:A>-PLH5>N1QQ4IL._BEU@A,O 67 _> MJLE,HE!N,Y32)5=;.-5!,MB!RDNE!H5K,?BMU@LV=-V 61YOK]TG7%>+"]24 M49-%YS=52CH &*JLP"%CK:(1!XPVI0<.&.SL)&6OV#';V%-=XI I]E3Z> 7L MCQ#<[&,XXC'W1(YXT#F<(Y[;=T['3+7_R(Z839]>0XA!M1!+YZ9>5]"EA=][ M05_)Q,V>CK@24] \JAM4WVO-@YI[ICF:H+5V32=P+$>N^&C)MM/[QL% MJ+*)\G>:3_:1\^;7U)4RWO5K*?IM2MZPP^BN>=DKB.YAI6Z.W=\1E][9ZE%J MNCYA'$N#1'8"]+#F?CFN1?#\YI*.V3IL)^&CAY)MM9;[[& 6P=YG/C/HD MS=7;5N"3JVRA\\EOC<'BAD6^N&=HWTDE;(U M=?OFP55JFGU'K55J:@OA^C)WT_^LE) M*I3G\) N=6DH*J+E%F*BV&J!1=>5P#QVC.P 58[?)@OJ-%-:X[KMF?9 Z7M) MII!-OL4X'_2+FF)C"%9\H,G(.$L*9%(41:RV5>[NRVR9)930#&"Y1W=CIBJJ M99LEO!9#>%>U:-/FRD$VU>^L":2+ 1U!^\T7=Z9X3S?"Z#WK]Q'EW2RRE82> M=U'WCK(]K3+$_CHQ':ZW;RN]4U/5NVKD[+75=)6)Z=C"-U>)JFZ'FYA'K'3=D#YV/HP#2$NAS(*>51B-6>_'J TQ15PZ>'%+H(8JT?*M(*UM^57QS=4R%V; M;\MR^[O_%U!+ P04 " !-A E/Z=D6Z%H" "(# #0 'AL+W-T>6QE MFN-S[/_Y.3ZIG:A6:XH?2HP5:!GE=0Q+I:IWGE>G)6:H MOA 5YCJ2"\F0TDU9>'4E,,/NF*I!*AJN8CCK7<"- MOQ49CN'CV>MOC5 WKX"[3]Y,)O[C^B%_VM= M'1M)SPZ4-M<^>7.-4LP/2[%'?21\>3#[?O*1_)61][KE3:)<\&&5I] Y='[$ M,%@A&L-;1,E2$C,J1XS0M7.'QI$**B10NKPT7V \]9,+!ZYE*J_3880+:7.[ M#.YWV74?!38M T@H[0%#Z!Q)5"&EL.1WNF$[6^=/(=#9BW6E"0N)UD$X@\, M>]-)ED)F6/9I KAQ)1'%N<&1I"C-78G*,T&E!--&1E A.+(,FQ&=H6533.F# M>2V_YCO:;0Y<'[,D/@2&8F/J67?FL&J^1=Y6<]K;LN%1NJ B*Z$^-'HZW+9- M]>![B7/2VG:;]P!:'5457;^GI. ,N\G\-F%P9,(D0IL\H!22/&D]4RJI=F ) MP0I+1=)MSW>)J@5NU::88XGH-K2N_9?\E/\S\?3R[Y'M MO\H8^!D9S29[ I"S4X""Y8-H8KP MCK8D688=CSFCQ?"+.2+2G8UZ."EH>866^K-@1U^/S7".&JKNS11M,(:#_R0_ %!+ P04 " !-A E/%\KS7 P& "C M,P #P 'AL+W=O69?5-FWD;O4PK'=5EJ[J398U MVWQH7%PXPVTJBL'5Q^.]YM50W2F;;-F(LI 'VP.W(GNL?YUO=TDJ+_B>)>G] MY>!B0-)]4TY%WF35)&VRZZK<[T3Q<#D8#?=M]H3W9?D$^KG([=9U8BE=F&3WL>I9+T<.!?RAM]% M+>Y%+II_+P?=YSP;R%\Q5'Y&%X?C]A#$#]7_"6.Y7HME-BF7^VU6-( M/KVH-V)7#TB1;K/+P23R%C,6)H2&$R*W?G)'_' :Q3.:^%'8_A;Y:']U^%V- MC-@O6%)]$/)$Y:]&+3@>I!>%$Q9R-B'R$X\"?T(3N3.F 0T]1A1( X T3@+) M$[F1$58@30#2/&$DOQH*I 5 6B>,I 9I Y#V*2%-!=(!()U30EH*I M NKB0 M$\:]V)^WS0V)IF2\X'[(..]:I#'E"N0[ /(=6! M,68\42#? Y#O<2&GU(^)1%NP-I!3/Y25VJ>!;-!Y$B]F:F-^ ;7F%[B8,QI_ M8@D=!XQPYBUB/_&96LPC4#7(KIG';$Y]Z<(O\[;F'(HX2FY83"1JK&)"LADA MVV8>1W,6)W?GW>LX?U8XCZ;)9ZIA0KH9(?OF.HHFG_T@Z-C\,*'AM=^6.^6< M)5J90[X9(0LG8)3K;R DEA&R60XO6QB%;]L7KBO8%]&"G#+"ETH24R\YYE\: M&.21$;)(J.?%"ZFWP*=C/WC1JD#V&"'K(XC"Z[<)BV>OP4'6&"%KPXMF,S^9 M/0NM+6 _O&92'AJD 4G#0)8&3R+OTTT43%C,_^H:O>1.98.<82 [XU!C_5 & MDIV3D*GI@ %V29 M<4 B"?VB%R2D! -9"3(\3Z$BTF"$W]"8J6R0" QD$2@] M7T+'T2*1R=TM"V4^U=:+:Q43,H2!; B^&'-9 UHUM'B:&@Q(#0:R&L!47NNY M&9 H#&11@,F\C@E)PT"6!IC.ZYB0/@QD??2F\^0L225&_48=]X#\82+[ \SK MM6":D$I,].['B[S^7$GL54Q(+":R6."\7AV1,\'1+F37'!+[WG<1THR)K)G7 M,OPG4!43THR)/\2E)_J]@81\8R+[IB?C[V6$9&,BRZ8W]>^EA%QC(KNF+[WN MA81,8R*;YD6>W4=H09:QD"W3E]SV0D*.L9 = V:Y^B0 Y!@+V3%P,JF.L%N0 M8RSL*14PF=0PP3D59.? R:2&"3G'0G;.*\DDE[=>[34U6I!X+&3Q@)AZ%8+< M8R&[!TYZM4*'Y&,ARP<G'0M8/F)OK\Y*0@VQD!X&YN8X)6D&E>/JH= MN8)\PE+9#695Z*L2%,2 MNBI53$A -K* CIATM1+M25GD?G&XD]Q3WTT'$I"#+*#7AS>Z6J1B0@)R_LBL M31^FMTF+!Q43$I"#OZ[L]U&88S9,RK5:TQU(0 [^RK+?,=5&7L6$!.3@KRW[ M';,K;5GC14$F*B;D( ?90;T#6ST.X+E K\PU=Z%"SG(1780 MC*DMT(0*^QLB% M_.,B^P?$U&LY9" 7V4#P2+96R\$%SL@&@C&U6@X9R.T,-.PNKJ\^KK*U*+)5 M*!]1R^/+-%_.*])NNA5EAF6WJ\K6^SSWY+&H",JT/=[=X_C_,5?_ 5!+ P04 M " !-A E/5P=('G8" "O+@ &@ 'AL+U]R96QS+W=OQ)4%4D>3V5;VI M"B3ZNC ^;60(,H;OZH% \?$EG^OAU#;E>.K*ZOUR;LJF.@Y#]\VYLCWF2UWN MVBXWXY-]VU_J8;SM#ZZKMZ_U(3M9K\WUTQG5T^-TYNIYMZGZYYVO5C_K_I"' M3>7>S^ZM[5_+,>>AN.N/OQL7&/_RT>7_6;[=[T_;_+W=_KKD9OBDXN\"E?L\ M2.:#A!ZD\T%*#PKS08$>%.>#(CW(YH.,'I3F@Q(]Z'X^Z)X>]# ?]$ /\FL@ MXYJ?A+#F:^T!UY[OM0=@>[[8'I#M^69[@+;GJ^T!VY[OM@=P>[[<'M#M^79[ M@+?GZRU ;^'K+4!O6>!=&[UL\_46H+?P]1:@M_#U%J"W\/46H+?P]1:@M_#U M%J"W\/46H+?P]5:@M_+U5J"W\O56H+"-DOX>BO06_EZ*]!;^7HKT%OY M>BO06_EZ*]!;^7HKT%OY>@>@=^#K'8#>@:]W 'H'OMX!Z!T6V.M&F]U\O0/0 M._#U#D#OP-<[ +T#7^\ ] Y\O0/0._#UCD#OR-<[ KTC7^\(](Y\O2/0._+U MCD#ON,"W2O2QDJ]W!'I'OMX1Z!WY>D>@=^3K'8'>D:^W ;V-K[AM?;P-Z&U_O!/1.?+T3 MT#OQ]4Y [\37.P&]$U_O!/1.?+T3T#OQ]4Y [[3 64%T6)"O=P)Z)[[>::)W M.=9]WOT8^E-S*+.<;Y]QG?KE^A.EAW&5[*[7F]M\G?HG MPDTKRM-O4$L#!!0 ( $V$"4^+ '"V'@( (0M 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:WVZ;,!0&\%>)N)V"X__;U/1F[>U6:7L!#TX""F#+=KOT M[6=H.VE5)G5J(GTW(7#,.1_$^EWEZL=CH+0ZCL.4ME67<_C,6&HZ&EVJ?:"I M5'8^CBZ7T[AGP34'MR*L6_IOZ+YW:YOJ/7-_5ANJ5.(Y-K4$>5QJ%/G(K7?<^RG_7/>.Q?S5S>6 MQNPXL+\6U)?+D1\'.AU@J9QS2 MG]X?7N:SY<_7U[\!4$L! A0#% @ 380)3Q\CSP/ $P( L M ( ! %]R96QS+RYR96QS4$L! A0#% @ 380)3R?HAPZ" M L0 ! ( !Z0 &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " !-A E/!N0M#N\ K @ $0 @ &9 0 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " !-A E/F5R<(Q & "<)P $P M @ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M $V$"4\.)T>'+P, #H/ 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ 380)3]/ 8?0Y! 21, !@ ( !T! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3Y8"7N2) M!P E"L !@ ( !A!H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3]B%756V 0 T@, !@ M ( !%"D 'AL+W=O&UL4$L! A0#% @ 380)3X"AH#JV 0 T@, !D M ( ![RP 'AL+W=O&PO M=V]R:W-H965T"M0$ M -(# 9 " &UL4$L! A0#% @ 380)3[QNVD.V 0 T@, !D ( ! MMC( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 380)3SH]R;2W 0 T@, !D ( !?C@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3] 'Q<:W 0 T@, !D M ( !#T0 'AL+W=O&PO=V]R M:W-H965TE' !X;"]W;W)K&UL M4$L! A0#% @ 380)3P5-+V"W 0 T@, !D ( !UTD M 'AL+W=O&PO=V]R:W-H965T9- !X;"]W;W)K&UL4$L! A0#% @ M380)3T36X3JX 0 T@, !D ( !X$\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3_QVV*VV 0 MT@, !D ( !ME4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3^KH4JO& 0 -P0 !D M ( !LUL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 380)3^+)7(VV 0 T@, !D ( !EV$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380) M3U"F@N?$ 0 -P0 !D ( !AV< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3S1&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3Q)1_$:V P IQ, !D M ( !,GL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 380)3Q&554,/ @ CP4 !D ( !0(0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3QJJ M#CP) @ C 4 !D ( !#XT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3Z(1<_1G @ @0< !D M ( !%I0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 380)3[=G:] & @ Q@4 !D ( ! M&YL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 380)3VB^[K?U 0 "@4 !D ( !@*$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3P_E"?(2 @ % 8 !D M ( !KZX 'AL+W=O&PO=V]R M:W-H965TX$@, .8+ M 9 " >ZW !X;"]W;W)K&UL M4$L! A0#% @ 380)3WQ\HY"[ @ =PD !D ( !-[L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M380)3YQ&"+YT @ 1@@ !D ( !S<0 'AL+W=O&UL4$L! A0#% @ 380)3RZ*/P89 P M? P !D ( !@&PO=V]R:W-H965T&UL4$L! A0#% @ 380)3Q?*\UP,!@ HS, M \ ( !MD ! 'AL+W=O=@( *\N : " >]& 0!X;"]?7!E&UL4$L%!@ !7 - %< TQ< .Q+ 0 $! end XML 90 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 91 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 254 384 1 false 55 0 false 6 false false R1.htm 0001000 - Document - DOCUMENT AND ENTITY INFORMATION Sheet http://www.yelp.com/role/DocumentAndEntityInformation DOCUMENT AND ENTITY INFORMATION Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.yelp.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 3 false false R4.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.yelp.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2101100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION Sheet http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentation DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION Notes 8 false false R9.htm 2102100 - Disclosure - CASH, CASH EQUIVALENTS AND RESTRICTED CASH Sheet http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCash CASH, CASH EQUIVALENTS AND RESTRICTED CASH Notes 9 false false R10.htm 2103100 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://www.yelp.com/role/FairValueOfFinancialInstruments FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 10 false false R11.htm 2104100 - Disclosure - MARKETABLE SECURITIES Sheet http://www.yelp.com/role/MarketableSecurities MARKETABLE SECURITIES Notes 11 false false R12.htm 2105100 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS Sheet http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssets PREPAID EXPENSES AND OTHER CURRENT ASSETS Notes 12 false false R13.htm 2106100 - Disclosure - PROPERTY, EQUIPMENT AND SOFTWARE, NET Sheet http://www.yelp.com/role/PropertyEquipmentAndSoftwareNet PROPERTY, EQUIPMENT AND SOFTWARE, NET Notes 13 false false R14.htm 2107100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.yelp.com/role/GoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 14 false false R15.htm 2108100 - Disclosure - LEASES Sheet http://www.yelp.com/role/Leases LEASES Notes 15 false false R16.htm 2110100 - Disclosure - OTHER NON-CURRENT ASSETS Sheet http://www.yelp.com/role/OtherNonCurrentAssets OTHER NON-CURRENT ASSETS Notes 16 false false R17.htm 2111100 - Disclosure - CONTRACT BALANCES Sheet http://www.yelp.com/role/ContractBalances CONTRACT BALANCES Notes 17 false false R18.htm 2112100 - Disclosure - ACCRUED LIABILITIES Sheet http://www.yelp.com/role/AccruedLiabilities ACCRUED LIABILITIES Notes 18 false false R19.htm 2113100 - Disclosure - LONG-TERM LIABILITIES Sheet http://www.yelp.com/role/LongTermLiabilities LONG-TERM LIABILITIES Notes 19 false false R20.htm 2114100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.yelp.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 20 false false R21.htm 2115100 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.yelp.com/role/StockholdersEquity STOCKHOLDERS' EQUITY Notes 21 false false R22.htm 2116100 - Disclosure - OTHER INCOME, NET Sheet http://www.yelp.com/role/OtherIncomeNet OTHER INCOME, NET Notes 22 false false R23.htm 2117100 - Disclosure - INCOME TAXES Sheet http://www.yelp.com/role/IncomeTaxes INCOME TAXES Notes 23 false false R24.htm 2118100 - Disclosure - NET INCOME PER SHARE Sheet http://www.yelp.com/role/NetIncomePerShare NET INCOME PER SHARE Notes 24 false false R25.htm 2120100 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS Sheet http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreas INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS Notes 25 false false R26.htm 2122100 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.yelp.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 26 false false R27.htm 2201201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Policies) Sheet http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationPolicies DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Policies) Policies 27 false false R28.htm 2302301 - Disclosure - CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Tables) Sheet http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashTables CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Tables) Tables http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCash 28 false false R29.htm 2303301 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://www.yelp.com/role/FairValueOfFinancialInstrumentsTables FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://www.yelp.com/role/FairValueOfFinancialInstruments 29 false false R30.htm 2304301 - Disclosure - MARKETABLE SECURITIES (Tables) Sheet http://www.yelp.com/role/MarketableSecuritiesTables MARKETABLE SECURITIES (Tables) Tables http://www.yelp.com/role/MarketableSecurities 30 false false R31.htm 2305301 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) Sheet http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsTables PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) Tables http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssets 31 false false R32.htm 2306301 - Disclosure - PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Tables) Sheet http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetTables PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Tables) Tables 32 false false R33.htm 2307301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.yelp.com/role/GoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.yelp.com/role/GoodwillAndIntangibleAssets 33 false false R34.htm 2308301 - Disclosure - LEASES (Tables) Sheet http://www.yelp.com/role/LeasesTables LEASES (Tables) Tables http://www.yelp.com/role/Leases 34 false false R35.htm 2310301 - Disclosure - OTHER NON-CURRENT ASSETS (Tables) Sheet http://www.yelp.com/role/OtherNonCurrentAssetsTables OTHER NON-CURRENT ASSETS (Tables) Tables http://www.yelp.com/role/OtherNonCurrentAssets 35 false false R36.htm 2311301 - Disclosure - CONTRACT BALANCES (Tables) Sheet http://www.yelp.com/role/ContractBalancesTables CONTRACT BALANCES (Tables) Tables http://www.yelp.com/role/ContractBalances 36 false false R37.htm 2312301 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://www.yelp.com/role/AccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://www.yelp.com/role/AccruedLiabilities 37 false false R38.htm 2313301 - Disclosure - LONG-TERM LIABILITIES (Tables) Sheet http://www.yelp.com/role/LongTermLiabilitiesTables LONG-TERM LIABILITIES (Tables) Tables http://www.yelp.com/role/LongTermLiabilities 38 false false R39.htm 2315301 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.yelp.com/role/StockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.yelp.com/role/StockholdersEquity 39 false false R40.htm 2316301 - Disclosure - OTHER INCOME, NET (Tables) Sheet http://www.yelp.com/role/OtherIncomeNetTables OTHER INCOME, NET (Tables) Tables http://www.yelp.com/role/OtherIncomeNet 40 false false R41.htm 2318301 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://www.yelp.com/role/NetIncomePerShareTables NET INCOME PER SHARE (Tables) Tables http://www.yelp.com/role/NetIncomePerShare 41 false false R42.htm 2320301 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Tables) Sheet http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasTables INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Tables) Tables http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreas 42 false false R43.htm 2401402 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Narrative) (Details) Sheet http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Narrative) (Details) Details http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationPolicies 43 false false R44.htm 2402402 - Disclosure - CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Details) Sheet http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Details) Details http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashTables 44 false false R45.htm 2403402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Sheet http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Details http://www.yelp.com/role/FairValueOfFinancialInstrumentsTables 45 false false R46.htm 2404402 - Disclosure - MARKETABLE SECURITIES (Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity) (Details) Sheet http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails MARKETABLE SECURITIES (Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity) (Details) Details http://www.yelp.com/role/MarketableSecuritiesTables 46 false false R47.htm 2404403 - Disclosure - MARKETABLE SECURITIES (Schedule of Securities in an Unrealized Loss Position) (Details) Sheet http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails MARKETABLE SECURITIES (Schedule of Securities in an Unrealized Loss Position) (Details) Details http://www.yelp.com/role/MarketableSecuritiesTables 47 false false R48.htm 2405402 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) Sheet http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) Details http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsTables 48 false false R49.htm 2406402 - Disclosure - PROPERTY, EQUIPMENT AND SOFTWARE, NET (Schedule of Property, Equipment and Software) (Details) Sheet http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails PROPERTY, EQUIPMENT AND SOFTWARE, NET (Schedule of Property, Equipment and Software) (Details) Details http://www.yelp.com/role/PropertyEquipmentAndSoftwareNet 49 false false R50.htm 2406403 - Disclosure - PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Narrative) (Details) Sheet http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetNarrativeDetails PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Narrative) (Details) Details http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetTables 50 false false R51.htm 2407402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Goodwill) (Details) Sheet http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails GOODWILL AND INTANGIBLE ASSETS (Schedule of Goodwill) (Details) Details http://www.yelp.com/role/GoodwillAndIntangibleAssetsTables 51 false false R52.htm 2407403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Intangible Assets) (Details) Sheet http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS (Schedule of Intangible Assets) (Details) Details http://www.yelp.com/role/GoodwillAndIntangibleAssetsTables 52 false false R53.htm 2407404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details) Sheet http://www.yelp.com/role/GoodwillAndIntangibleAssetsNarrativeDetails GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details) Details http://www.yelp.com/role/GoodwillAndIntangibleAssetsTables 53 false false R54.htm 2407405 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details) Sheet http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details) Details http://www.yelp.com/role/GoodwillAndIntangibleAssetsTables 54 false false R55.htm 2408402 - Disclosure - LEASES (Narrative) (Details) Sheet http://www.yelp.com/role/LeasesNarrativeDetails LEASES (Narrative) (Details) Details http://www.yelp.com/role/LeasesTables 55 false false R56.htm 2408403 - Disclosure - LEASES (Lease Cost) (Details) Sheet http://www.yelp.com/role/LeasesLeaseCostDetails LEASES (Lease Cost) (Details) Details http://www.yelp.com/role/LeasesTables 56 false false R57.htm 2408404 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details) Sheet http://www.yelp.com/role/LeasesSupplementalCashFlowInformationDetails LEASES (Supplemental Cash Flow Information) (Details) Details http://www.yelp.com/role/LeasesTables 57 false false R58.htm 2408405 - Disclosure - LEASES (Operating Lease Maturities) (Details) Sheet http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails LEASES (Operating Lease Maturities) (Details) Details http://www.yelp.com/role/LeasesTables 58 false false R59.htm 2408406 - Disclosure - LEASES (Maturities Prior to Adoption of ASC 842) (Details) Sheet http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details LEASES (Maturities Prior to Adoption of ASC 842) (Details) Details http://www.yelp.com/role/LeasesTables 59 false false R60.htm 2408407 - Disclosure - LEASES (Additional Information) (Details) Sheet http://www.yelp.com/role/LeasesAdditionalInformationDetails LEASES (Additional Information) (Details) Details http://www.yelp.com/role/LeasesTables 60 false false R61.htm 2410402 - Disclosure - OTHER NON-CURRENT ASSETS (Details) Sheet http://www.yelp.com/role/OtherNonCurrentAssetsDetails OTHER NON-CURRENT ASSETS (Details) Details http://www.yelp.com/role/OtherNonCurrentAssetsTables 61 false false R62.htm 2410403 - Disclosure - OTHER NON-CURRENT ASSETS (Changes in Deferred Contract Costs) (Details) Sheet http://www.yelp.com/role/OtherNonCurrentAssetsChangesInDeferredContractCostsDetails OTHER NON-CURRENT ASSETS (Changes in Deferred Contract Costs) (Details) Details http://www.yelp.com/role/OtherNonCurrentAssetsTables 62 false false R63.htm 2411402 - Disclosure - CONTRACT BALANCES (Schedule of Changes in Allowance for Doubtful Accounts) (Details) Sheet http://www.yelp.com/role/ContractBalancesScheduleOfChangesInAllowanceForDoubtfulAccountsDetails CONTRACT BALANCES (Schedule of Changes in Allowance for Doubtful Accounts) (Details) Details http://www.yelp.com/role/ContractBalancesTables 63 false false R64.htm 2411403 - Disclosure - CONTRACT BALANCES (Narrative) (Details) Sheet http://www.yelp.com/role/ContractBalancesNarrativeDetails CONTRACT BALANCES (Narrative) (Details) Details http://www.yelp.com/role/ContractBalancesTables 64 false false R65.htm 2411404 - Disclosure - CONTRACT BALANCES (Changes in Deferred Revenue) (Details) Sheet http://www.yelp.com/role/ContractBalancesChangesInDeferredRevenueDetails CONTRACT BALANCES (Changes in Deferred Revenue) (Details) Details http://www.yelp.com/role/ContractBalancesTables 65 false false R66.htm 2412402 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://www.yelp.com/role/AccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://www.yelp.com/role/AccruedLiabilitiesTables 66 false false R67.htm 2413402 - Disclosure - LONG-TERM LIABILITIES (Schedule of Long-Term Liabilities) (Details) Sheet http://www.yelp.com/role/LongTermLiabilitiesScheduleOfLongTermLiabilitiesDetails LONG-TERM LIABILITIES (Schedule of Long-Term Liabilities) (Details) Details http://www.yelp.com/role/LongTermLiabilitiesTables 67 false false R68.htm 2415402 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock by Class) (Details) Sheet http://www.yelp.com/role/StockholdersEquityScheduleOfStockByClassDetails STOCKHOLDERS' EQUITY (Schedule of Stock by Class) (Details) Details http://www.yelp.com/role/StockholdersEquityTables 68 false false R69.htm 2415403 - Disclosure - STOCKHOLDERS' EQUITY (Award Compensation Narrative) (Details) Sheet http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails STOCKHOLDERS' EQUITY (Award Compensation Narrative) (Details) Details http://www.yelp.com/role/StockholdersEquityTables 69 false false R70.htm 2415404 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details) Sheet http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails STOCKHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details) Details http://www.yelp.com/role/StockholdersEquityTables 70 false false R71.htm 2415405 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Restricted Stock Units Activity) (Details) Sheet http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails STOCKHOLDERS' EQUITY (Schedule of Restricted Stock Units Activity) (Details) Details http://www.yelp.com/role/StockholdersEquityTables 71 false false R72.htm 2415406 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock-Based Compensation Expense) (Details) Sheet http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails STOCKHOLDERS' EQUITY (Schedule of Stock-Based Compensation Expense) (Details) Details http://www.yelp.com/role/StockholdersEquityTables 72 false false R73.htm 2416402 - Disclosure - OTHER INCOME, NET (Details) Sheet http://www.yelp.com/role/OtherIncomeNetDetails OTHER INCOME, NET (Details) Details http://www.yelp.com/role/OtherIncomeNetTables 73 false false R74.htm 2417401 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.yelp.com/role/IncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 74 false false R75.htm 2418402 - Disclosure - NET INCOME PER SHARE (Schedule of Basic and Diluted Net Income Per Share) (Details) Sheet http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails NET INCOME PER SHARE (Schedule of Basic and Diluted Net Income Per Share) (Details) Details http://www.yelp.com/role/NetIncomePerShareTables 75 false false R76.htm 2418403 - Disclosure - NET INCOME PER SHARE (Schedule of Anti-Dilutive Employee Stock Awards) (Details) Sheet http://www.yelp.com/role/NetIncomePerShareScheduleOfAntiDilutiveEmployeeStockAwardsDetails NET INCOME PER SHARE (Schedule of Anti-Dilutive Employee Stock Awards) (Details) Details http://www.yelp.com/role/NetIncomePerShareTables 76 false false R77.htm 2420402 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Revenue) (Details) Sheet http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Revenue) (Details) Details http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasTables 77 false false R78.htm 2420403 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Long-Lived Assets) (Details) Sheet http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasLongLivedAssetsDetails INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Long-Lived Assets) (Details) Details http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasTables 78 false false All Reports Book All Reports yelp10-qq2x19.htm yelp-20190630.xsd yelp-20190630_cal.xml yelp-20190630_def.xml yelp-20190630_lab.xml yelp-20190630_pre.xml yelpq2-19exhibit311.htm yelpq2-19exhibit312.htm yelpq2-19exhibit321.htm http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2018-01-31 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "yelp10-qq2x19.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 254, "dts": { "calculationLink": { "local": [ "yelp-20190630_cal.xml" ] }, "definitionLink": { "local": [ "yelp-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "yelp10-qq2x19.htm" ] }, "labelLink": { "local": [ "yelp-20190630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "yelp-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml" ] }, "schema": { "local": [ "yelp-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd" ] } }, "elementCount": 480, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 13, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 18 }, "keyCustom": 30, "keyStandard": 354, "memberCustom": 16, "memberStandard": 37, "nsprefix": "yelp", "nsuri": "http://www.yelp.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - DOCUMENT AND ENTITY INFORMATION", "role": "http://www.yelp.com/role/DocumentAndEntityInformation", "shortName": "DOCUMENT AND ENTITY INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "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": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "role": "http://www.yelp.com/role/FairValueOfFinancialInstruments", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - MARKETABLE SECURITIES", "role": "http://www.yelp.com/role/MarketableSecurities", "shortName": "MARKETABLE SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "yelp:PrepaidExpensesandOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS", "role": "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssets", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "yelp:PrepaidExpensesandOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - PROPERTY, EQUIPMENT AND SOFTWARE, NET", "role": "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNet", "shortName": "PROPERTY, EQUIPMENT AND SOFTWARE, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://www.yelp.com/role/GoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - LEASES", "role": "http://www.yelp.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - OTHER NON-CURRENT ASSETS", "role": "http://www.yelp.com/role/OtherNonCurrentAssets", "shortName": "OTHER NON-CURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - CONTRACT BALANCES", "role": "http://www.yelp.com/role/ContractBalances", "shortName": "CONTRACT BALANCES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - ACCRUED LIABILITIES", "role": "http://www.yelp.com/role/AccruedLiabilities", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "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": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - LONG-TERM LIABILITIES", "role": "http://www.yelp.com/role/LongTermLiabilities", "shortName": "LONG-TERM LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.yelp.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - STOCKHOLDERS' EQUITY", "role": "http://www.yelp.com/role/StockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - OTHER INCOME, NET", "role": "http://www.yelp.com/role/OtherIncomeNet", "shortName": "OTHER INCOME, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - INCOME TAXES", "role": "http://www.yelp.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - NET INCOME PER SHARE", "role": "http://www.yelp.com/role/NetIncomePerShare", "shortName": "NET INCOME PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS", "role": "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreas", "shortName": "INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.yelp.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Policies)", "role": "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationPolicies", "shortName": "DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Tables)", "role": "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashTables", "shortName": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "role": "http://www.yelp.com/role/FairValueOfFinancialInstrumentsTables", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - MARKETABLE SECURITIES (Tables)", "role": "http://www.yelp.com/role/MarketableSecuritiesTables", "shortName": "MARKETABLE SECURITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "yelp:ScheduleofPrepaidExpensesandOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)", "role": "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsTables", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "yelp:ScheduleofPrepaidExpensesandOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Tables)", "role": "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetTables", "shortName": "PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://www.yelp.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - LEASES (Tables)", "role": "http://www.yelp.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - OTHER NON-CURRENT ASSETS (Tables)", "role": "http://www.yelp.com/role/OtherNonCurrentAssetsTables", "shortName": "OTHER NON-CURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "yelp:ScheduleofAllowanceforDoubtfulAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - CONTRACT BALANCES (Tables)", "role": "http://www.yelp.com/role/ContractBalancesTables", "shortName": "CONTRACT BALANCES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "yelp:ScheduleofAllowanceforDoubtfulAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - ACCRUED LIABILITIES (Tables)", "role": "http://www.yelp.com/role/AccruedLiabilitiesTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - LONG-TERM LIABILITIES (Tables)", "role": "http://www.yelp.com/role/LongTermLiabilitiesTables", "shortName": "LONG-TERM LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "role": "http://www.yelp.com/role/StockholdersEquityTables", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "yelp:ScheduleofAllowanceforDoubtfulAccountsReceivableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.yelp.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - OTHER INCOME, NET (Tables)", "role": "http://www.yelp.com/role/OtherIncomeNetTables", "shortName": "OTHER INCOME, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - NET INCOME PER SHARE (Tables)", "role": "http://www.yelp.com/role/NetIncomePerShareTables", "shortName": "NET INCOME PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Tables)", "role": "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasTables", "shortName": "INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Narrative) (Details)", "role": "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails", "shortName": "DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Details)", "role": "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails", "shortName": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)", "role": "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - MARKETABLE SECURITIES (Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity) (Details)", "role": "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails", "shortName": "MARKETABLE SECURITIES (Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - MARKETABLE SECURITIES (Schedule of Securities in an Unrealized Loss Position) (Details)", "role": "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails", "shortName": "MARKETABLE SECURITIES (Schedule of Securities in an Unrealized Loss Position) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "yelp:ScheduleofPrepaidExpensesandOtherCurrentAssetsTableTextBlock", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "role": "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "yelp:ScheduleofPrepaidExpensesandOtherCurrentAssetsTableTextBlock", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - PROPERTY, EQUIPMENT AND SOFTWARE, NET (Schedule of Property, Equipment and Software) (Details)", "role": "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails", "shortName": "PROPERTY, EQUIPMENT AND SOFTWARE, NET (Schedule of Property, Equipment and Software) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Narrative) (Details)", "role": "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetNarrativeDetails", "shortName": "PROPERTY, EQUIPMENT, AND SOFTWARE, NET (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Goodwill) (Details)", "role": "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Schedule of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Intangible Assets) (Details)", "role": "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Schedule of Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)", "role": "http://www.yelp.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details)", "role": "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Schedule of Future Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - LEASES (Narrative) (Details)", "role": "http://www.yelp.com/role/LeasesNarrativeDetails", "shortName": "LEASES (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - LEASES (Lease Cost) (Details)", "role": "http://www.yelp.com/role/LeasesLeaseCostDetails", "shortName": "LEASES (Lease Cost) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details)", "role": "http://www.yelp.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "LEASES (Supplemental Cash Flow Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - LEASES (Operating Lease Maturities) (Details)", "role": "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails", "shortName": "LEASES (Operating Lease Maturities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - Disclosure - LEASES (Maturities Prior to Adoption of ASC 842) (Details)", "role": "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details", "shortName": "LEASES (Maturities Prior to Adoption of ASC 842) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "yelp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408407 - Disclosure - LEASES (Additional Information) (Details)", "role": "http://www.yelp.com/role/LeasesAdditionalInformationDetails", "shortName": "LEASES (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "yelp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - OTHER NON-CURRENT ASSETS (Details)", "role": "http://www.yelp.com/role/OtherNonCurrentAssetsDetails", "shortName": "OTHER NON-CURRENT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - OTHER NON-CURRENT ASSETS (Changes in Deferred Contract Costs) (Details)", "role": "http://www.yelp.com/role/OtherNonCurrentAssetsChangesInDeferredContractCostsDetails", "shortName": "OTHER NON-CURRENT ASSETS (Changes in Deferred Contract Costs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "yelp:CapitalizedContractCostAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "yelp:ScheduleofAllowanceforDoubtfulAccountsReceivableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - CONTRACT BALANCES (Schedule of Changes in Allowance for Doubtful Accounts) (Details)", "role": "http://www.yelp.com/role/ContractBalancesScheduleOfChangesInAllowanceForDoubtfulAccountsDetails", "shortName": "CONTRACT BALANCES (Schedule of Changes in Allowance for Doubtful Accounts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "yelp:ScheduleofAllowanceforDoubtfulAccountsReceivableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - CONTRACT BALANCES (Narrative) (Details)", "role": "http://www.yelp.com/role/ContractBalancesNarrativeDetails", "shortName": "CONTRACT BALANCES (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - CONTRACT BALANCES (Changes in Deferred Revenue) (Details)", "role": "http://www.yelp.com/role/ContractBalancesChangesInDeferredRevenueDetails", "shortName": "CONTRACT BALANCES (Changes in Deferred Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "yelp:AccruedCompensationandRelated", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - ACCRUED LIABILITIES (Details)", "role": "http://www.yelp.com/role/AccruedLiabilitiesDetails", "shortName": "ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "yelp:AccruedCompensationandRelated", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRentCreditNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - LONG-TERM LIABILITIES (Schedule of Long-Term Liabilities) (Details)", "role": "http://www.yelp.com/role/LongTermLiabilitiesScheduleOfLongTermLiabilitiesDetails", "shortName": "LONG-TERM LIABILITIES (Schedule of Long-Term Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRentCreditNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock by Class) (Details)", "role": "http://www.yelp.com/role/StockholdersEquityScheduleOfStockByClassDetails", "shortName": "STOCKHOLDERS' EQUITY (Schedule of Stock by Class) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - STOCKHOLDERS' EQUITY (Award Compensation Narrative) (Details)", "role": "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "shortName": "STOCKHOLDERS' EQUITY (Award Compensation Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details)", "role": "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails", "shortName": "STOCKHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2_us-gaap_AwardTypeAxis_yelp_RestrictedStockUnitsAndAwardsMember", "decimals": "4", "first": true, "lang": null, "name": "yelp:ShareBasedCompensationPerformanceGoalStockTriggerPriceForPerformanceRestrictedStockUnitAwardsToVest", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415405 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Restricted Stock Units Activity) (Details)", "role": "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails", "shortName": "STOCKHOLDERS' EQUITY (Schedule of Restricted Stock Units Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415406 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of Stock-Based Compensation Expense) (Details)", "role": "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails", "shortName": "STOCKHOLDERS' EQUITY (Schedule of Stock-Based Compensation Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - OTHER INCOME, NET (Details)", "role": "http://www.yelp.com/role/OtherIncomeNetDetails", "shortName": "OTHER INCOME, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - INCOME TAXES - Narrative (Details)", "role": "http://www.yelp.com/role/IncomeTaxesNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "lang": null, "name": "yelp:IncomeTaxExpenseDueToU.S.FederalAndStateIncomeTaxesAndForeignIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - NET INCOME PER SHARE (Schedule of Basic and Diluted Net Income Per Share) (Details)", "role": "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails", "shortName": "NET INCOME PER SHARE (Schedule of Basic and Diluted Net Income Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - Disclosure - NET INCOME PER SHARE (Schedule of Anti-Dilutive Employee Stock Awards) (Details)", "role": "http://www.yelp.com/role/NetIncomePerShareScheduleOfAntiDilutiveEmployeeStockAwardsDetails", "shortName": "NET INCOME PER SHARE (Schedule of Anti-Dilutive Employee Stock Awards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Revenue) (Details)", "role": "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails", "shortName": "INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420403 - Disclosure - INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Long-Lived Assets) (Details)", "role": "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasLongLivedAssetsDetails", "shortName": "INFORMATION ABOUT REVENUE AND GEOGRAPHIC AREAS (Long-Lived Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION", "role": "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentation", "shortName": "DESCRIPTION OF BUSINESS AND BASIS FOR PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - CASH, CASH EQUIVALENTS AND RESTRICTED CASH", "role": "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCash", "shortName": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yelp10-qq2x19.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 55, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasLongLivedAssetsDetails", "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "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 or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.yelp.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r128", "r201", "r204", "r334" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasLongLivedAssetsDetails", "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r132", "r201", "r205", "r337", "r339" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasLongLivedAssetsDetails", "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]", "terseLabel": "Long-Term Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r37" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r23", "r202" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable (net of allowance for doubtful accounts of $6,865 and $8,685 at June 30, 2019 and December 31, 2018, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.yelp.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/AccruedLiabilitiesDetails", "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued sales and marketing expenses" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r172" ], "calculation": { "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails": { "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", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r55", "r56", "r57" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r61", "r266" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of adjustment to stockholders' equity associated with an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Shares withheld related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r212", "r214", "r243", "r244" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation (inclusive of capitalized stock-based compensation)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingMember": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Announcement promoting product, service, or event.", "label": "Advertising [Member]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r214", "r237", "r242" ], "calculation": { "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total stock-based compensation recorded to income before income taxes", "verboseLabel": "Stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense, net of income tax, recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense, Net of Tax", "totalLabel": "Total stock-based compensation recorded to net income" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r49", "r135" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable, Current", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.yelp.com/role/ContractBalancesScheduleOfChangesInAllowanceForDoubtfulAccountsDetails" ], "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": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/ContractBalancesScheduleOfChangesInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r49", "r135" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedTerseLabel": "Less: write-offs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/ContractBalancesScheduleOfChangesInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r90", "r160", "r166" ], "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 expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r112" ], "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", "terseLabel": "Anti-dilutive awards (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfAntiDilutiveEmployeeStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r112" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfAntiDilutiveEmployeeStockAwardsDetails" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfAntiDilutiveEmployeeStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r112" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfAntiDilutiveEmployeeStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r127", "r317", "r326" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r51" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r271" ], "calculation": { "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails": { "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 cash equivalents and marketable securities" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r215", "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r94", "r95", "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property, equipment and software recorded in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Less: amortization recorded in sales and marketing expenses" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssetsChangesInDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r151" ], "calculation": { "http://www.yelp.com/role/OtherNonCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Deferred contract costs" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssetsChangesInDeferredContractCostsDetails", "http://www.yelp.com/role/OtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Capitalized Contract Cost" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Cash": { "auth_ref": [ "r31" ], "calculation": { "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r31", "r92" ], "calculation": { "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails", "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCash" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails": { "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 Equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r87", "r92", "r97" ], "calculation": { "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails": { "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails", "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r87", "r281" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r31" ], "calculation": { "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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 Equivalents, at Carrying Value", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental Disclosures of Noncash Investing and Financing Activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r179" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r208", "r274" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r177", "r321", "r331" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r176", "r178" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockByClassDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockByClassDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockByClassDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r183" ], "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 (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.000001 par value, 200,000,000 shares authorized \u2013 71,931,789 shares issued and 71,752,011 outstanding at June 30, 2019 and 81,996,839 shares issued and outstanding at December 31, 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r98", "r264", "r267", "r268" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/ContractBalancesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r195", "r196", "r202" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/ContractBalancesChangesInDeferredRevenueDetails", "http://www.yelp.com/role/ContractBalancesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r203" ], "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", "negatedTerseLabel": "Less: recognition of deferred revenue from beginning balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/ContractBalancesChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r208", "r210" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r75" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "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 revenue (exclusive of depreciation and amortization shown separately below)" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r73" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r100", "r253", "r254" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r45", "r289" ], "calculation": { "http://www.yelp.com/role/LongTermLiabilitiesScheduleOfLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LongTermLiabilitiesScheduleOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r249", "r250", "r252" ], "calculation": { "http://www.yelp.com/role/OtherNonCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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 and classified as noncurrent.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r90", "r170" ], "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", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r90", "r125" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "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", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r261" ], "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" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r104", "r107", "r109", "r110", "r111", "r114", "r323", "r333" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "netLabel": "Basic net income per share attributable to common stockholders", "terseLabel": "Basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per share attributable to common stockholders" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r104", "r107", "r109", "r110", "r111", "r114", "r323", "r333" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for 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": "Earnings Per Share, Diluted", "netLabel": "Diluted net income per share attributable to common stockholders (in USD per share)", "terseLabel": "Diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted net income per share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r281" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the compensation cost capitalized during the period arising from equity-based compensation arrangements (for example, shares of stock, units, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "terseLabel": "Capitalized stock-based compensation expense", "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation costs, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r237" ], "calculation": { "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total recognized tax benefit related to compensation cost for equity-based payment arrangements recognized in income during the period.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "negatedTerseLabel": "Benefit from income taxes" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "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", "verboseLabel": "Employee stock purchase program" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfAntiDilutiveEmployeeStockAwardsDetails", "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r183" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r320" ], "calculation": { "http://www.yelp.com/role/OtherNonCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.", "label": "Escrow Deposit", "netLabel": "Escrow deposit" } } }, "localname": "EscrowDeposit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssetsDetails" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r270", "r271", "r272", "r273", "r275", "r276" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r270", "r271", "r272" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Instruments Measured at Fair Value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r208", "r209", "r210", "r272", "r309" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r270" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r277" ], "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 of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r208", "r209", "r210", "r272", "r310" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r208", "r209", "r210", "r272", "r311" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r208", "r209", "r210", "r272", "r312" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [ "r270", "r274" ], "lang": { "en-US": { "role": { "documentation": "Provides the general categories used to describe the frequency with which financial assets and liabilities (as defined) are measured at fair value (on a recurring or nonrecurring basis).", "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r270", "r274" ], "lang": { "en-US": { "role": { "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a recurring basis generally include those items for which measurement inputs are readily available and which are measured at fair value at successive reporting periods.", "label": "Fair Value, Measurements, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r165" ], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2019 (from July 1, 2019)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r167" ], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r167" ], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r167" ], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r167" ], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r161", "r162", "r165", "r168", "r314" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]", "terseLabel": "Year Ending December 31," } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r165", "r314" ], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r161", "r164" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r165" ], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total amortization" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails", "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period 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 Assets, Remaining Amortization Period", "terseLabel": "Weighted Average Remaining Life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r278", "r279", "r280" ], "calculation": { "http://www.yelp.com/role/OtherIncomeNetDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Transaction gain (loss) on foreign exchange" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherIncomeNetDetails" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r154", "r155" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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": "Balance as of June 30, 2019", "periodStartLabel": "Balance as of December 31, 2018", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r169" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r156" ], "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": "Effect of currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r137", "r140" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity", "totalLabel": "Amortized Cost" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Held-to-maturity, Fair Value to Amortized Cost [Abstract]", "terseLabel": "Long-term marketable securities:" } } }, "localname": "HeldToMaturitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r142" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain", "totalLabel": "Gross Unrealized Gains" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r143" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss", "negatedTotalLabel": "Gross Unrealized Losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r146", "r148" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for 12 months or longer.", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "12 Months or Greater" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r146" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in unrealized loss position.", "label": "Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Total" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Held-to-maturity, Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Unrealized Loss" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue": { "auth_ref": [ "r145" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in unrealized loss position.", "label": "Debt Securities, Held-to-maturity, Unrealized Loss Position, Fair Value", "totalLabel": "Total" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r146", "r148" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for less than 12 months.", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Less Than 12 Months" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "auth_ref": [ "r148" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for less than 12 months.", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, Less than 12 Months, Fair Value", "terseLabel": "Less Than 12 Months" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [ "r148" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for 12 months or longer.", "label": "Debt Securities, Held-to-maturity, Continuous Unrealized Loss Position, 12 Months or Longer, Fair Value", "terseLabel": "12 Months or Greater" } } }, "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesCurrent": { "auth_ref": [ "r139" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as current.", "label": "Debt Securities, Held-to-maturity, Current", "totalLabel": "Amortized Cost" } } }, "localname": "HeldToMaturitySecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r141" ], "calculation": { "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Fair Value", "totalLabel": "Fair Value", "verboseLabel": "Marketable Securities" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesNoncurrent": { "auth_ref": [ "r139" ], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.", "label": "Debt Securities, Held-to-maturity, Noncurrent", "totalLabel": "Amortized Cost" } } }, "localname": "HeldToMaturitySecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity [Table Text Block]", "terseLabel": "Schedule of the Fair Value to Amortized Cost Basis of Securities Held-to-Maturity" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r101" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r174" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r257" ], "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]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r126", "r255" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Provision for income taxes", "terseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.yelp.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r93" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r89" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued liabilities and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r108", "r113" ], "calculation": { "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Incremental common shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r159", "r163" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domains and data licenses" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r78", "r124" ], "calculation": { "http://www.yelp.com/role/OtherIncomeNetDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r149", "r315", "r324", "r336" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r304", "r306" ], "calculation": { "http://www.yelp.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease cost", "totalLabel": "Total lease cost, net" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesLeaseCostDetails", "http://www.yelp.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r304" ], "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": "Lease Cost and Supplemental Cash Flow Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r294" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r305" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r305" ], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r305" ], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r305" ], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r305" ], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r305" ], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r305" ], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2019 (from July 1, 2019)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r305" ], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetailsCalc2": { "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", "terseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseOptionToTerminate": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Description of terms and conditions of option to terminate lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.", "label": "Lessee, Operating Lease, Option to Terminate", "terseLabel": "Option to terminate" } } }, "localname": "LesseeOperatingLeaseOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r295" ], "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": "Option to extend lease term, period" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r318", "r329" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r11", "r12", "r13", "r18", "r19" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.yelp.com/role/LongTermLiabilitiesScheduleOfLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/LongTermLiabilitiesScheduleOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Long-Lived Assets by Geographic Location" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r2", "r40" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": "Short-term marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Long-term marketable securities" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MediaContentMember": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Information and entertainment created for consumption by end users or audiences.", "label": "Media Content [Member]", "terseLabel": "Content" } } }, "localname": "MediaContentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r208" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r88", "r91" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r62", "r65", "r70", "r91", "r113", "r322", "r332" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "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.", "label": "Net Income (Loss) Attributable to Parent", "netLabel": "Net income attributable to common stockholders", "terseLabel": "Net income", "totalLabel": "Net income attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Effective" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "All other countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasLongLivedAssetsDetails", "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r130" ], "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", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.yelp.com/role/OtherIncomeNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "terseLabel": "Other income, net", "totalLabel": "Other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.yelp.com/role/OtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r297", "r306" ], "calculation": { "http://www.yelp.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r292" ], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetailsCalc2": { "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": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r292" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r292" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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", "terseLabel": "Operating lease liabilities - long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r293", "r300" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r291" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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 assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r303", "r306" ], "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", "terseLabel": "Weighted-average discount rate \u2014 operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r302", "r306" ], "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 (years) \u2014 operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r288", "r290" ], "calculation": { "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r288", "r290" ], "calculation": { "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r288", "r290" ], "calculation": { "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r288", "r290" ], "calculation": { "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r288", "r290" ], "calculation": { "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r288", "r290" ], "calculation": { "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesMaturitiesPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r103", "r123", "r269" ], "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]", "verboseLabel": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r41" ], "calculation": { "http://www.yelp.com/role/AccruedLiabilitiesDetails": { "order": 6.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 accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Other Non-Current Assets" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/OtherNonCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.yelp.com/role/OtherNonCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "totalLabel": "Total other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/OtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Noncurrent Disclosure [Abstract]" } } }, "localname": "OtherAssetsNoncurrentDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r55", "r282", "r283", "r286", "r287" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r52", "r284" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and 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 Adjustment, Net of Tax", "verboseLabel": "Foreign currency adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": { "auth_ref": [ "r55", "r58", "r59", "r60", "r285" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax", "negatedTerseLabel": "Foreign currency adjustments to net income upon liquidation of investment in foreign entities" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r63", "r66", "r262", "r263", "r265" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r207", "r245" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income, Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherIncomeNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.yelp.com/role/LongTermLiabilitiesScheduleOfLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LongTermLiabilitiesScheduleOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LongTermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.yelp.com/role/OtherIncomeNetDetails": { "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 non-operating income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other adjustments" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r82", "r84", "r102" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r86" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r86", "r211" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Taxes paid related to the net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r138" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of 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, equipment and software" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Undesignated preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockByClassDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Undesignated preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockByClassDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r29", "r30" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r150" ], "calculation": { "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r81" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Release of escrow deposit" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r85", "r241" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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 compensation arrangement. Issuance includes, but is not limited to, exercise of stock options and similar instruments.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from issuance of common stock for employee stock-based plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r34", "r173" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Equipment and Software, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r33", "r171" ], "calculation": { "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails": { "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, equipment and software, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r173", "r330" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails": { "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", "terseLabel": "Property, equipment and software, net", "totalLabel": "Property, equipment and software, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r173" ], "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": "Schedule of Property, Equipment and Software, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r171" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r77", "r197" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Add: provision for doubtful accounts", "verboseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.yelp.com/role/ContractBalancesScheduleOfChangesInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r246", "r340" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "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": "Product development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Product development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r7", "r17", "r92", "r97", "r338" ], "calculation": { "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashDetails", "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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", "verboseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfAntiDilutiveEmployeeStockAwardsDetails", "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r190", "r328" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r198", "r200", "r201" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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 revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r103", "r206" ], "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": "Contract Balances" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/ContractBalances" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasLongLivedAssetsDetails", "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r301", "r306" ], "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": "Operating lease right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r112" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfAntiDilutiveEmployeeStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r112" ], "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]", "terseLabel": "Schedule of Anti-dilutive Securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r113" ], "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 Calculation of Basic and Diluted Net Income (Loss) Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r214", "r236", "r242" ], "lang": { "en-US": { "role": { "documentation": "Schedule that sets forth the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r214", "r236", "r242" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of Revenue by Product Line" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r161", "r164" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r161", "r164" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r157", "r158" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "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": "Schedule of Held-to-maturity Securities [Line Items]", "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity [Table]", "terseLabel": "Debt Securities, Held-to-maturity [Table]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Non-Current Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of Other Income, Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/OtherIncomeNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r34", "r173" ], "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": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r14", "r97", "r316", "r327" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Restrictions on Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CashCashEquivalentsAndRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r74", "r129" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of Net Revenue by Geographic Region" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r68", "r69", "r132" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasLongLivedAssetsDetails", "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r215", "r240" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r220", "r230", "r233" ], "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 Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of RSU Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r20", "r21", "r22", "r99", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r190" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.", "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Schedule of Stock by Class" } } }, "localname": "ScheduleOfStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of Securities in an Unrealized Loss Position" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r133" ], "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]", "terseLabel": "Information About Revenue and Geographic Areas" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreas" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, 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, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r224" ], "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", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r229" ], "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", "verboseLabel": "Canceled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r227" ], "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", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r227" ], "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", "verboseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r226" ], "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": "Unvested, ending balance (in shares)", "periodStartLabel": "Unvested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "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]", "verboseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, ending balance (in USD per share)", "periodStartLabel": "Unvested, beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "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 Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r228" ], "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", "negatedLabel": "Released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r228" ], "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": "Released (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r240" ], "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": "Subscription rate of eligible compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r232" ], "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", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r225" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r225" ], "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", "terseLabel": "Canceled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "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", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r231" ], "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)", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r240" ], "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", "terseLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r222", "r240" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "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]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r221" ], "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)", "terseLabel": "Trigger price (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r235" ], "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 exercisable or convertible options. 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, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Options vested and exercisable, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may 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, Exercisable, Number", "terseLabel": "Options vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r235" ], "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 exercisable or convertible options. 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, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Options vested and exercisable (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "auth_ref": [ "r213", "r240" ], "lang": { "en-US": { "role": { "documentation": "The number of shares purchased on the open market during the period for issuance to employees under the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award", "terseLabel": "Number of shares purchased (in shares)", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r213", "r218" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockBasedCompensationExpenseDetails" ], "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", "terseLabel": "Exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of share-based compensation awards.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting rate" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "terseLabel": "Exercisable period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r234" ], "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": "Outstanding, Weighted-Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable, Weighted-Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r219" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of vested shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": "Purchase price, percentage of fair market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "For net-share settlement of share-based awards when the employer settles employees' income tax withholding obligations, this element represents the number of shares the employees use to repay the employer.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "terseLabel": "Shares withheld for taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r298", "r306" ], "calculation": { "http://www.yelp.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost (12 months or less)" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "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": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized website and internal-use software development costs" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r47", "r183" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r21", "r22", "r183", "r190" ], "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": "Issuance of common stock for employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r22", "r183", "r190" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon vesting of RSUs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r183", "r190", "r223" ], "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)", "terseLabel": "Issuance of common stock upon exercises of employee stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r21", "r22", "r183", "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock for employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r47", "r183", "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercises of employee stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r183", "r190" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r183", "r190" ], "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", "terseLabel": "Repurchased shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r183", "r190" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate 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, Value", "negatedLabel": "Purchases of treasury stock", "terseLabel": "Stock repurchased, amount" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r136" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/StockholdersEquityScheduleOfStockByClassDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r194" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r299", "r306" ], "calculation": { "http://www.yelp.com/role/LeasesLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease income", "terseLabel": "Sublease Income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/LeasesLeaseCostDetails", "http://www.yelp.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r308" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosures of Other Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.yelp.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued tax liabilities" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Telecommunication" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/PropertyEquipmentAndSoftwareNetScheduleOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "verboseLabel": "Trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r313" ], "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 Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r48", "r192" ], "lang": { "en-US": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r46", "r192" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r22", "r183", "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "terseLabel": "Retirement of common stock" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r22", "r183", "r190" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "negatedTerseLabel": "Retirement of common stock (in shares)" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r46", "r192", "r193" ], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock", "terseLabel": "Treasury stock value" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedBalanceSheets", "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r208", "r319" ], "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]", "verboseLabel": "Agency bonds" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember": { "auth_ref": [ "r208", "r319" ], "lang": { "en-US": { "role": { "documentation": "Debentures, bonds and other debt securities issued by US government sponsored entities (GSEs), for example, but 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). Excludes debt issued by the Government National Mortgage Association (GNMA or Ginnie Mae).", "label": "US Government-sponsored Enterprises Debt Securities [Member]", "verboseLabel": "U.S. government bonds" } } }, "localname": "USGovernmentSponsoredEnterprisesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails", "http://www.yelp.com/role/MarketableSecuritiesScheduleOfSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r247", "r256", "r325", "r335" ], "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", "terseLabel": "Earnings of foreign subsidiaries to be reinvested indefinitely" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r248", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r116", "r117", "r118", "r119", "r120", "r121", "r122" ], "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/2018-01-31", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule for share-based compensation.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule for share-based compensation.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r106", "r111" ], "calculation": { "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails": { "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", "totalLabel": "Number of shares used in diluted calculation (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares used to compute net income per share attributable to common stockholders" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r105", "r111" ], "calculation": { "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails": { "order": 1.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", "netLabel": "Weighted-average common shares outstanding (in shares)", "terseLabel": "Weighted-average common shares outstanding (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Basic net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "yelp_AccruedCompensationandRelated": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses 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": "Accrued Compensation and Related", "terseLabel": "Accrued employee compensation and related" } } }, "localname": "AccruedCompensationandRelated", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "yelp_AccruedCostOfRevenueCurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Cost Of Revenue, Current", "label": "Accrued Cost Of Revenue, Current", "terseLabel": "Accrued cost of revenue" } } }, "localname": "AccruedCostOfRevenueCurrent", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "yelp_AccruedShareRepurchaseCostCurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Share Repurchase Cost Current", "label": "Accrued Share Repurchase Cost Current", "terseLabel": "Accrued share repurchases costs" } } }, "localname": "AccruedShareRepurchaseCostCurrent", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "yelp_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets And Liabilities, Lessee Information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "yelp_BusinessRelationshipsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Relationships [Member]", "label": "Business relationships [Member]", "terseLabel": "Business relationships" } } }, "localname": "BusinessRelationshipsMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "yelp_CapitalizedContractCostAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost, Additions", "label": "Capitalized Contract Cost, Additions", "terseLabel": "Add: costs deferred on new contracts" } } }, "localname": "CapitalizedContractCostAdditions", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssetsChangesInDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "yelp_CashFlowLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Flow Lessee [Abstract]", "label": "Cash Flow Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowLesseeAbstract", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "yelp_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": "Change in Contract with Customer, Liability [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/ContractBalancesChangesInDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "yelp_ChangesInCapitalizedContractCostsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Changes In Capitalized Contract Costs [Roll Forward]", "label": "Changes In Capitalized Contract Costs [Roll Forward]", "terseLabel": "Changes In Capitalized Contract Costs [Roll Forward]" } } }, "localname": "ChangesInCapitalizedContractCostsRollForward", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/OtherNonCurrentAssetsChangesInDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "yelp_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": "Add: net increase in current period contract liabilities" } } }, "localname": "ContractwithCustomerLiabilityIncreasefromCashReceipts", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/ContractBalancesChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "yelp_DerecognitionofDeferredRentLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "De-recognition of Deferred Rent Liabilities", "label": "De-recognition of Deferred Rent Liabilities", "terseLabel": "De-recognized deferred rent liabilities associated with its office lease portfolio" } } }, "localname": "DerecognitionofDeferredRentLiabilities", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/DescriptionOfBusinessAndBasisForPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "yelp_EarningsPerShareReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Earnings Per Share Reconciliation [Table]", "label": "Earnings Per Share Reconciliation [Line Items]", "terseLabel": "Earnings Per Share Reconciliation [Line Items]" } } }, "localname": "EarningsPerShareReconciliationLineItems", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "yelp_EarningsPerShareReconciliationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings Per Share Reconciliation [Table]", "label": "Earnings Per Share Reconciliation [Table]", "terseLabel": "Earnings Per Share Reconciliation [Table]" } } }, "localname": "EarningsPerShareReconciliationTable", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/NetIncomePerShareScheduleOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "yelp_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "order": 7.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finite-Lived Intangible Assets, Amortization Expense, Year Six", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Six", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearSix", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "yelp_FiniteLivedIntangibleAssetsAmortizationExpenseafterYearSix": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finite-Lived Intangible Assets, Amortization Expense, after Year Six", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Six", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseafterYearSix", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "yelp_FirstAnniversaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Awards vesting at the end of one year.", "label": "End of year one [Member]", "terseLabel": "End of year one" } } }, "localname": "FirstAnniversaryMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_FirstYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Awards vesting over the first year if vesting yearly.", "label": "First year [Member]", "terseLabel": "First year" } } }, "localname": "FirstYearMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_FourthYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Awards vesting over the fourth year if vesting yearly.", "label": "Fourth year [Member]", "terseLabel": "Fourth year" } } }, "localname": "FourthYearMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGainCurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Held-To-Maturity Securities, Accumulated Unrecognized Holding Gain, Current", "label": "Held-To-Maturity Securities, Accumulated Unrecognized Holding Gain, Current", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGainCurrent", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "yelp_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGainNoncurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Held-To-Maturity Securities, Accumulated Unrecognized Holding Gain, Noncurrent", "label": "Held-To-Maturity Securities, Accumulated Unrecognized Holding Gain, Noncurrent", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGainNoncurrent", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "yelp_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLossCurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Held-To-Maturity Securities, Accumulated Unrecognized Holding Loss, Current", "label": "Held-To-Maturity Securities, Accumulated Unrecognized Holding Loss, Current", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLossCurrent", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "yelp_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLossNoncurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Held-To-Maturity Securities, Accumulated Unrecognized Holding Loss, Noncurrent", "label": "Held-To-Maturity Securities, Accumulated Unrecognized Holding Loss, Noncurrent", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLossNoncurrent", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "yelp_HeldToMaturitySecuritiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Held-To-Maturity Securities, Current [Abstract]", "label": "Held-To-Maturity Securities, Current [Abstract]", "terseLabel": "Cash equivalents and Short-term marketable securities:" } } }, "localname": "HeldToMaturitySecuritiesCurrentAbstract", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "stringItemType" }, "yelp_HeldToMaturitySecuritiesFairValueCurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Held-To-Maturity Securities, Fair Value, Current", "label": "Held-To-Maturity Securities, Fair Value, Current", "terseLabel": "Fair Value" } } }, "localname": "HeldToMaturitySecuritiesFairValueCurrent", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "yelp_HeldToMaturitySecuritiesFairValueNoncurrent": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Held-To-Maturity Securities, Fair Value, Noncurrent", "label": "Held-To-Maturity Securities, Fair Value, Noncurrent", "terseLabel": "Fair Value" } } }, "localname": "HeldToMaturitySecuritiesFairValueNoncurrent", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/MarketableSecuritiesScheduleOfFairValueToAmortizedCostBasisOfSecuritiesHeldToMaturityDetails" ], "xbrltype": "monetaryItemType" }, "yelp_IncomeTaxExpenseBenefitDiscreteItems": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Income Tax Expense (Benefit), Discrete Items", "label": "Income Tax Expense (Benefit), Discrete Items", "negatedTerseLabel": "Net discrete tax benefit" } } }, "localname": "IncomeTaxExpenseBenefitDiscreteItems", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "yelp_IncomeTaxExpenseDueToU.S.FederalAndStateIncomeTaxesAndForeignIncomeTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of income tax expense due to U.S. federal and state income taxes and foreign income taxes.", "label": "Income Tax Expense Due To U.S. Federal And State Income Taxes And Foreign Income Taxes", "terseLabel": "Income tax provision due to U.S. federal and state income taxes and foreign income taxes" } } }, "localname": "IncomeTaxExpenseDueToU.S.FederalAndStateIncomeTaxesAndForeignIncomeTaxes", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "yelp_IncreaseDecreaseinOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Operating Lease Liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "negatedTerseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseinOperatingLeaseLiabilities", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "yelp_July312017ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "July 31, 2017 Share Repurchase Program [Member]", "label": "July 31, 2017 Share Repurchase Program [Member]", "terseLabel": "July 31, 2017 Share Repurchase Program" } } }, "localname": "July312017ShareRepurchaseProgramMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_LesseeOperatingLeaseLiabilityPaymentsDueYearSix": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearSix", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "yelp_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due after Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Six", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/LeasesOperatingLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "yelp_LiabilityRelatedToTaxWithholdingforSharebasedCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability Related To Tax Withholding for Share-based Compensation", "label": "Liability Related To Tax Withholding for Share-based Compensation", "terseLabel": "Tax liability related to net share settlement of equity awards included in accrued liabilities" } } }, "localname": "LiabilityRelatedToTaxWithholdingforSharebasedCompensation", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "yelp_MonthlyBasisFirstYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First year [Member]", "label": "MonthlyBasisFirstYearMember", "terseLabel": "Monthly Basis First Year Member" } } }, "localname": "MonthlyBasisFirstYearMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_MonthlyBasisSecondYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second year [Member]", "label": "MonthlyBasisSecondYearMember", "terseLabel": "Monthly Basis Second Year" } } }, "localname": "MonthlyBasisSecondYearMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_MonthlyBasisThirdYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third year [Member]", "label": "MonthlyBasisThirdYearMember", "terseLabel": "Monthly Basis Third Year" } } }, "localname": "MonthlyBasisThirdYearMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_NoncashCommonStockRepurchased": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Noncash Common Stock Repurchased", "label": "Noncash Common Stock Repurchased", "terseLabel": "Repurchases of common stock recorded in accrued liabilities" } } }, "localname": "NoncashCommonStockRepurchased", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "yelp_NoncashLeaseCost": { "auth_ref": [], "calculation": { "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Noncash Lease Cost", "label": "Noncash Lease Cost", "terseLabel": "Noncash lease cost" } } }, "localname": "NoncashLeaseCost", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "yelp_November272018ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "November 27, 2018 Share Repurchase Program [Member]", "label": "November 27, 2018 Share Repurchase Program [Member]", "terseLabel": "November 27, 2018 Share Repurchase Program" } } }, "localname": "November272018ShareRepurchaseProgramMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_OtherServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Services [Member]", "label": "Other services [Member]", "terseLabel": "Other services" } } }, "localname": "OtherServicesMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "domainItemType" }, "yelp_PrepaidExpensesandOtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prepaid Expenses and Other Current Assets [Text Block]", "label": "Prepaid Expenses and Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesandOtherCurrentAssetsTextBlock", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "yelp_RepurchaseTranche1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Repurchase Tranche 1 [Member]", "label": "Repurchase Tranche 1 [Member]", "terseLabel": "Repurchase Tranche 1" } } }, "localname": "RepurchaseTranche1Member", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_RestrictedStockUnitsAndAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock units and awards that include a provision that prohibits sale or substantive sale or conversion of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "RSUs [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsAndAwardsMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "yelp_ScheduleofAllowanceforDoubtfulAccountsReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the schedule of allowance for doubtful accounts table.", "label": "Schedule of Allowance for Doubtful Accounts Receivable [Table Text Block]", "terseLabel": "Schedule of Allowance for Doubtful Accounts Receivable" } } }, "localname": "ScheduleofAllowanceforDoubtfulAccountsReceivableTableTextBlock", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/ContractBalancesTables" ], "xbrltype": "textBlockItemType" }, "yelp_ScheduleofPrepaidExpensesandOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]", "label": "Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "ScheduleofPrepaidExpensesandOtherCurrentAssetsTableTextBlock", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/PrepaidExpensesAndOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "yelp_SecondYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Awards vesting over the second year if vesting yearly.", "label": "Second year [Member]", "terseLabel": "Second year" } } }, "localname": "SecondYearMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Equity Incentive Plans", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Equity Incentive Plans", "terseLabel": "Number of equity incentive plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityIncentivePlans", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "yelp_ShareBasedCompensationPerformanceGoalStockTriggerPriceForPerformanceRestrictedStockUnitAwardsToVest": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation, Performance Goal Stock Trigger Price For Performance Restricted Stock Unit Awards To Vest", "label": "Share Based Compensation, Performance Goal Stock Trigger Price For Performance Restricted Stock Unit Awards To Vest", "terseLabel": "Performance goal stock price at which Performance Restricted Stock Unit awards would vest (usd per share)" } } }, "localname": "ShareBasedCompensationPerformanceGoalStockTriggerPriceForPerformanceRestrictedStockUnitAwardsToVest", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails", "http://www.yelp.com/role/StockholdersEquityScheduleOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "yelp_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfVestingSchedules": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Number Of Vesting Schedules", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Number Of Vesting Schedules", "terseLabel": "Number of vesting schedules" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfVestingSchedules", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "yelp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "yelp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted- Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "yelp_ThirdYearMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Awards vesting over the third year if vesting yearly.", "label": "Third year [Member]", "terseLabel": "Third year" } } }, "localname": "ThirdYearMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/StockholdersEquityAwardCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "yelp_TransactionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transactions [Member].", "label": "Transactions [Member]", "terseLabel": "Transactions" } } }, "localname": "TransactionsMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/InformationAboutRevenueAndGeographicAreasRevenueDetails" ], "xbrltype": "domainItemType" }, "yelp_UnrecognizedTaxBenefitsThatWouldNotImpactTheEffectiveTaxRate": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would not affect the effective tax rate.", "label": "Unrecognized Tax Benefits That Would Not Impact The Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would not impact the effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldNotImpactTheEffectiveTaxRate", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "yelp_UserRelationshipsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to user relationships.", "label": "User relationships [Member]", "terseLabel": "User relationships" } } }, "localname": "UserRelationshipsMember", "nsuri": "http://www.yelp.com/20190630", "presentation": [ "http://www.yelp.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "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=26873400&loc=d3e24072-122690" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "305", "URI": "http://asc.fasb.org/topic&trid=2122426" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26853-111562" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26626-111562" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27337-111563" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r209": { "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=108410482&loc=d3e1928-114920" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "19A", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r221": { "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=109197908&loc=d3e5070-113901" }, "r222": { "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=109197908&loc=d3e5070-113901" }, "r223": { "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=109197908&loc=d3e5070-113901" }, "r224": { "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=109197908&loc=d3e5070-113901" }, "r225": { "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=109197908&loc=d3e5070-113901" }, "r226": { "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=109197908&loc=d3e5070-113901" }, "r227": { "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=109197908&loc=d3e5070-113901" }, "r228": { "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=109197908&loc=d3e5070-113901" }, "r229": { "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=109197908&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r237": { "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=109197908&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28200-109314" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r254": { "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=34349781&loc=d3e330036-122817" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5394-128473" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r265": { "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" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32022-110900" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32157-110900" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r322": { "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=114873765&loc=SL114874048-224260" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r325": { "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" }, "r326": { "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=6879938&loc=d3e572229-122910" }, "r327": { "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=6879938&loc=d3e572229-122910" }, "r328": { "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=6879938&loc=d3e572229-122910" }, "r329": { "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=6879938&loc=d3e572229-122910" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "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=6879938&loc=d3e572229-122910" }, "r331": { "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=6879938&loc=d3e572229-122910" }, "r332": { "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=114873790&loc=SL114874131-224263" }, "r333": { "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=114873790&loc=SL114874131-224263" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "305", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=84242212&loc=d3e2352-115587" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r342": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r343": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r344": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r345": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r346": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6787-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e709-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724391-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868656-224227" }, "r69": { "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=115205541&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r70": { "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=115205541&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r72": { "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=115205541&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r74": { "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=115205541&loc=SL114868664-224227" }, "r75": { "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=115205541&loc=SL114868664-224227" }, "r76": { "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=115205541&loc=SL114868664-224227" }, "r77": { "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=115205541&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r79": { "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=115205541&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r80": { "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=115205541&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 96 0001345016-19-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001345016-19-000022-xbrl.zip M4$L#!!0 ( $V$"4_??0[KUQ( .7/ 1 >65L<"TR,#$Y,#8S,"YX ML)$9 _7J+@2^1/X'8BT-V78OQG[$7 MHC&" 5(FXNA+B/"/C9(O(QJ>$3KA)2\NS\7KD1?!M#@F&,- MI(R(,D'WJ7[1J%\V:B"I)EWB>TQ6RG7'9(C.8<@B\5=]Q>*,RZV!\P(JQ%%] MXGGSXFJL$R:J+)[LJPXE(8P.I(_DM:]"HNH>2B')JXQ"NBJ_0YTLB?BKGM+5 MQ:-ZH[F?%JO@44R+E.X06GP^]Z@OH.:P^:P.7^:AASU&Z.LM_]M,LY#2#2[V MBHE0\;-0L?%A#Q4E9PPGHN,P5VF=ZJ!Z%'!+2K&W?'7G8:+&.F4O(3R@-N4T M*:^&NJ,S;#\I@1#\OIC("/IG$_)T[I,8,_HJ(M-'DY"FHDO_J*^8E%0FII3G M726T62=<_K6W/@%$LB_7J1+M(A(_ZBOJA M-**[4C+E(,+V=2WBW@[APO*_W*@ CHL:Q4D01D=L4^B-BMK$26!XI.;,*2QJ M#B>)^*"]5,43#%Q> " ^#+5\G\8PZ")OA$(D5*X!4>!QV%&/.J5X!54J(Y6R MJD1?FXU&LW%Q >J@C2(_)%%,(?_#:K6&CW8;=#O63:?;<3NV\]OY-NT6USB" M01]_E;^W?; @7A31$&XU6F.ZS7:A)%L\3%U*"S;'A:T.C@N&\W+BX81' FW*J'1\J*I^+_]9XR>O) ; M$EDX&/+TC@^!^-!4O#-!QHB/-G9=J&)7RW+N?Y7_!?:_'SO?K*[=G?%>JL-E_>.BX#TM\6OV>V^G=V;U6 MM9(_[L< 8D[,?T0D1(&8;;WQ0C%+[DPA9(;8Y'+10,3AX?\3$#GRP;.O6V[)Z36?3SP*#=O"AGB"A\&MDV6.1B^ MEQ&Q,(;@W8:4:H5$!0!+!T;]L>B.;D/R7+X5JKGID;PR;HV.R_])HFC_-NG9 M;KO][Y5OEQM>)S-NX92704^P@SE<\#!H*OCJ<6V6Q;7_,!C:][Q(5$?PZIU/$PS72-W:%ZS4T\^P-[:+D=7N"$XLKM#B/^CRD) T@C,3Q@ MKP=!4\%6C^IE250=M]_ZUWV_V[:'SM_D ,3]HUKX,NKY;)&_F#;%31K]0**A M'$CTW*'5(8%IEJ*=53T2$_[()GAD0O=I0%T2ZXGH(23Q8[- M( XASP[3AF.%/.,7+V\);9-XQ,9Q:/ER"TN1A9X#2F,Y M'0?<]H> CPH=GG[*L<0)2Z7ORW2=>_'7+T"I(FQQK"O?[Q9!:,!'A::+'*7X MZA!O7C2:V8AP?SU&)F'J1U]!K8+I9S.\MS5_QG MO_4H!OL2)?XO']Z#3H\#]5"U^'OK(?K-"V.>?-XBS),3Y(4='#$J7674T/)8 MZ'O,2T6/>6MUAN";U7VT19.Z[?1XJM.QNAPBQQU*X*HT-9#CWP*=H2$G?;=W MJ>CV# "K9-^6XW#S 809(_TVBTO%>,((N.J-,.X("9Y1&/+.IL.-P!/$/6!% MD>$:OHY<'PT_*J+A7;_?_M[I=F5GU>%)1.^N<].U@>4XU5JVU[BUS-"@"#M] M2/RHF!O5HU;YK%_C_-5TV&W,N#.M&:$,_:]4V'Z9BQ6BPZ!<0% N_N^+XK\^ M\9:(!^ORP4*!4^W8"5I:Z-"589MO+O:9=*@(]JFT$] [ =E^EEQLC'*]5[,0%DOKM\,H,IZ MDZU1P+5^K]0^@#6GE3Z]4(>SC)-8!T#_N>28R4#U=I\HS4B,5OL:N A MYPZ2"?7F4^1;%'J&.)DRT[:T M!O>=%K"&ME6MMF7H]"[!DRZOYT'A?&-?$=HVVKQ0I!S%T ;OA."ZE%SIM,,8 MJ.+[KLJRSL4^,\XHBGVE-V(9PV*>=A9EJ4U"FQ>*)+0HPM5+2KO)/Q?GNO@82ORYJKJ%@XILV#H9=P M.T%X6 B=>#Y/KA?WPO08]#X9HB&_7!@S2_ IC.L"@) A(A3WIBXWWRXNU%> MOZ#R23&63>&HX!B5X(D+Z:S@A7PJ,OU"BFHS9;??NZN[]O"AHG?R*;RX6OI5 MO"P2OTJRUJ_$J#98*D'<7$^6$[M"(%B36-' EG5]@2BWDU@;\AJJ[94[8*M> M!'SPZ ]>#[G9#O07.90)&$HZ_0R>ZHJJ!VOX+]NUQ/*]8[>XR(K%0)4;UW:_ MI9N+7;+8@B:N8(B8/"G3'Z]([F$8N&21!;\6")0_5;X^,;Q21%-E==B,IFP* M@= +2,7D7$BJFIS> E(Y47*E'A#ZU1FIIQI6,_K^3+"-QX<_7XE3M?O_5.U6 MSSKX$5/HA<*G71)% Q*A@N/60XG*K4*9>7:#*K16,1 &'@8K'8!0 J1:G*I) MZBCSY%!#K1\07RFRPQU@5B\[[$&6;%P;0.I,/6ITJ5N62#\V5JWL]FPWW>0V ML(? N;>&5;J-+>/"51"S,$-M%,9BH<&>S4/R"J&\?LMZ]FA09)"\OQ#]<%FU M'*G"=3-*"M'U5#9(A0,I'23BJQD?-7")W,.W<"#=!H-,R<-4"E,IN;4BDW_E MUPHIF_>9 5A(!UP\2.0#K@"0&IPJAG2#>:^YBU0_H:*:0U9#6+T>L\\'"C3Q M:4]\A"\?@RT*?5_Y0=%7]MU[[O'$^;\*("KK[@)Q3DVH#UT?%*$KX_Q*AJ!- M;YK''R6=/OA\4 0?!0@5C3P]@EOR2XG,_%"\FE ?AU3'&Q(4>OU>G0^9AO(2 MEZH=A%>Z,G.]9WKIG)@W*I*P[\%=']A4QQ=VH:F^2305*N?"*IJ@*^'9%UYC M '?T3"H 3]@4/<:J(]=W5ZJS [N1J5ZO-:!P[J%@<:F"N 9.^KIP)V;$1[\^ M^5[1IPV&]L#JM(']^T#<39[<'I?@5]E.SL35!<)>$7;Z>?GWBBAH#& EPZ*) M[\VC9 %N^CGY]XJ@60#(*D91^0G<5_'MA?GB,D:'C-FS1TVG(?)8Z&.G:EYB M,!3?X'#_^%5^IV&PO-;1Z=^ZWZUAY>8J#C@B\G+K16*7M6@:6_.X*>*<))4%3F?GRISJC<*'(OTO2:, M]-VN:FK-M/U7K\\M]RFE8E]*:C8:JE%)Q;^"E/6A7!<6WXKCB:=4KDQG6H:M M?EKFO:)#56$'WDE)8%T4J'B/FD5CU:FM/F4L2SURH9'E3*[F++0]2,DA%G^K"-E#RW8T7P8V&6OPZTKUEY-:&S 'O_-H@!=>E MY,W@4.E+2/.A>FV%7E1D$JHHRURP,RFS(=A@] JDI!.T2ASZ\MJ# P=[#>=< MH#.'6TV!3N2=(OL6*N9#GIVT^A49U>2B&K,*CFGB403_C+D!]I/I5T8R--KQ M3+.I&L\\WCC=^L)N0!^NEL>;ER]B,"<;Q[ M+V6Q;O6Y> M$">?(=?:EWZD3#8E7CB:HGGT &7/$DL-&ZQN$ MTMO:HM0.@W(_L1H&<*2NA3H;/2Y?Z)DJM&9SEK=/#-WQ MI"Q6N^V0&ZX03@%Y1FS:BB-&9I"F+>AU2,+PEE QC[2TL#C=D=H>=?".BAGM MM-N8YJUL7MFHPZ>#?7%1*1Q3,A-5=@A]B.9LU6!+$K])9V+DCC:DT">3),,B MX_;RH^B8;=S3DMAO7/HMPI:F\]Q9XVV/8EZKHO1(!L>,8)_;D2:J4.BQM-^\ M^-&U;;WJ,A4PLS(M:F9AP+Y,N=+4CT?2-S^E3=^*$0*4UWEO?_A"\36C/Z!' M'?226EN6^,BJ>$EG>&,&Z5X>V>)PO&ZA/+/"F%M%(RYE,Z/<^?;MDTFIFO"O M0N.-QT>@*HDIFRITS3Y_>V4W+[58'63G@\-X%LMAO+@S0'9W/*>Y)V' 8]4= M%[TUFCP$HZ,=;98WKL?[C$,Y:H/7?YFOQ&T4!ZE1FXR.-0Z7M^U0%2K#Z\A< MM3.%VV5NNN=W:\QM7OS-!V6[5%W>4&380!3ECPQ<9XR[#LL4V2[;2U+>[:>CQSSFYA *DGOM3G,!ZFUCY8QA_= M$@K1!&]\:$[MCSWX';//Y#1*&R;_(KQYO[5B6J(8R=%-QNP,^/^,P]=+\7FS MCUM+%0,J/JPSV\RRC4N_?>Z=3 .K07H=>*_R<^Z\ MDO9X?;&<'D]63UW"@]1WQ*;3)&$;DV0>:K2]*6SID#T8'%TT6+KE@6 V#5_E M78<[)@'T1=Z^G:_KYXA9Q$!O@Z+,<1GA3A'-L2%;Y.U-$(FA%TUYU>>55F[E M6?4.RY65K5@?0)^7!K>5_]ZNU5WCIRZRF/W&YOORA*])9[,';6QE5%+L!!I'2#*QE;84B>10#B.4Z;Q",VCD/+]TG,4T"Y M /TD-_DH=P;MS>4H]@NMK#!J:CF>*,7C./RP([\ZRIQ*=D^90QX6I6(SB2AZ M\[HJLAC2R%;8BX4-_7&R!YD/_/D+] 0'O!->3@?\+.;EDP>$&9Q ^I/<-H!4 M?L.)ZWM'O%"&+I>B"9/GBSFZ[3K[FOP=HLF4-SSK"5)OPENB"-M^ MDS@,>H1U9G.NMSN%]G@,Q?$LL4(QY&TU-6U/'D<[Z_D80:K9X[[[]5\':W)D M)N)=T,S[^LO_ 5!+ P04 " !-A E//4$O^.(H !FQ $ %0 'EE;' M M,C Q.3 V,S!?8V%L+GAM;.U]:9,;N9'V=_\*O;.?8>$^'!YOM%K26!$:22'U MK'<_5>!4USML5IN'#O_Z39#L2\VCR*H"V;-VC#6C[@*0F7B0!Y!(_/4_OUV- MGGV)DVG=C'_^B?P9__0LCGT3ZO'GGW_Z[1,Z^W3^YLU/__FW/_WU_R'TWR\^ MOGWVLO'SJSB>/3N?1#N+X=G7>G;Y[!\A3G]_EB;-U;-_-)/?ZR\6H66C9XO_ M&-7CW_^2_W!V&I]]F]9_F?K+>&7?-M[.%F-?SF;7?WG^_.O7KW_^YB:C/S>3 MS\\IQNSY;:N-7^2_H9O/4/X1(A0Q\N=OT_#3,^!P/%V,W6*0F\^_/?K^*UM\ M38PQSQ>_O?UT6J_[$+HES__[U[>?%GRB>CR=V;&//_WM3\^>+<4Q:4;Q8TS/ M\K]_^_CF02??X^CZS[ZY>IY_^?S,^\D\AK>U=?6HGM5Q"H,O^KBUA*^7>[R-RGCT(DMYS\ [HJ MQ$ [@.S?4Q_D-U=7]>QJ-=AY,YZ!9@8-W4(%M&C:"X'C$,?3F >8-J,Z9)OP MPHZRKOMT&>.L!9UM>RA"[@<[ 9%=QEGM[:@[[6N[&XJ13S/XY3\KBK$@Q\ MFC7^]\MF%,!?S%IP]KTS(YN[[(>AV<3ZV6I!MA'[VN\'(.7\TH(RGKX9OXPI M3B81[,B7.)['MK;TL.X&8.2=G60D?CF4\DWM!R U>^)A/HJ@"&[$=38"O99_ M^;J9O&SF;I;F(W $FSF \T"&NHTR -LMO9NMK7H@ZV6<^DE]G976^_1B/JW' M<9H=DQ=V6D]!,!\F<0HZ8:'5=A%[2%^%6=AW7?31=V$6/X!";^.(=NFS#Y96 M&Q8PXBOP@6??WXQ3,[EJ![06;7L@\;6M)_]E1W-0&J_K,:R_VH[>C"&P6 R^ M4\ MFP]/:$NL[]?+\&2WTY![==(#T;\T3?A:CT: O3>P.L:?:QC@;#IM$5*U M:#HL@?MJOP.Z&I:!.RO^>CZ;3^+953.9U?]:+/Q7WZZS3]N=M?T'*<7TS4=] M\KBASU(L_?B;/EG;T?>P++;37JT[Z('896A]8;_M)FO-I_T2L*\F:M&T%P)O MW8@SU\QGJW -)N>7V'R>V.O+VI]-HFU![IX=E23^;3/^_!;D%_9:<3UU7Y+1 M_8+WCMV69*R=;CFPNQX8>0N=[J;OX5>]#7L60IUYSF[@K0!:8J!]#[V1N_CS MO)G.]B)Q4ZO>R/K5@NNS.&_[,*F;R45S%II5K'@V]9K3OV-C7SFQO MU1M9JXUB4)3YKW?2V8O*EIV4(OKZPY8FPQ!TY_NO^67;&>[6[3",M9SY70U[ M(.Y7._D=.(9>/T6_6K>[Z-K69B"2[@7Q-QM$8'66D7P^]YK.%ON<[]-=D[_' M4;AH5MKH>TNTE!C[Q$742O$7(V!P8=W][,WXMS'XSZ-,[=MF.OW03.L]3$G/ MPPS$>#O-L[ME#^2]B[/E/L"'./ET:2<[4P\V-AB"F+NI.QO/ZI?U:)X]R%

9*C>)!]D*M]58W7L>BKTN#!0B<0_ ;F_: X$?)O':UF%UV)63 A;C[@7C M??HH1')+%!S052$&VF%D_YYZ(;^YCI/9]YPM>+W*S?C4I!DX)&U,5@.GG?70A9?_3:N9],S#W2TW_#IJ?N!&5W\#@*G^$#J^Z7(]-5_ M$5:_GX_LM*V%/["[$HR\7QR+]8C)W;T.PE8[W;NK71^DS=TT_G,.>OW5ES99 MFYN^WTB*MR,_'RWP_Q;^OOH\CWW0U='E./';+(Y##$.,M';Z;P?,P]T,.&K\ M VFM!EGK*[W^L?EP]IFCE MFMY0-+(NCG[^"4:O=K:I-*0AJZ-\N;F9 MK$2[B=?'R,@_N2'DOM:S^;KA*%^A6Y&D]L%^SXIL-[#7?%U%0A*/02/G M+$>4*X*D!I%9X:SE03+'].& H$\0$/U*:S<2=BW^Z2P[>XMTJLU3O*M)17'D M.%J+@L$,>0.4&V_Q"L,RL,@[+'SV!.=Y )&56O8KJI<'8?7X\V)[L[5A6]NL M)>D3"L(R:E6B474 "'^" !E(;%TUPN*TYV.\GD_\Y2HQ MKYU>V-RPBE[BI(Q&%%"-0I &B/OGB"4[^8((KI2,6^["'N+_; M&U8!),>EE@B#WP-V$-PBP[0!CPAS;3S7*G9P&.03A,I@@KN#RE^?KPO*>H_6 MU@7$_46'^]>M*3OVL6/5-30^)/ 1Q?>^W+*@._5;$1^YTR:B9 5%B@#=PD6+ M)*5$:@MZSMA#8M[^9)9+V_PPM;-S.YE\!UN]2/3:(9N=[2L(\#B)UB LO$01 MXD'$)7=(:&F%(H%XR6@="^8IP.DXUFA000_LL1]:?[!'/[IM1<$^A]RO.&#)TZ4'F67K=MP6 M'U1&AJ!PABKG$%52A1&/2B&I#/S ,T-$*^]@2"Y:;!_>_ZX*R@3OB8<@-D2$ MHP^(NB"0 A5/*??&F0[[ (5.D@Z8GA\W!SL*I:1O\^] J3TH#IK1/UC@L^ZB MS6XUL:55); C5CHPW%A3Y))E8%:=0C;%%$V2S+N3]X3[PT>_DBIX^+0H6_@Q M^@B8!NK?Q2TG$&V:589J2R0,9Y.02&%CD='&(\LP4U@Z[6V'\+G0Z61ON.A9 M5*6 \3 7_"85O*UWT:)UY:/!A%N/L/4,QED(Z?_!EE;S 9 M1F+ET+),A?X CORBN.)-2O2]%/RU,-G.OFD/9[B"/4K/ZJ)ACG+WZYD?S_+Y,BQEOT[RR"1-*%4-1QXBD$!X%X!EI MZ8P$ZQB84D_#+G1"PT"R^O<^Z@DGO71'3:$-T1+9+DO4MX')VN^K$!P.1'-$ M*1:(6H*1<#AO,R?J?5!$V0YI4(5R6[HCHB_A''.?HA4*MC>L; 2-2'#(&7W M;/ )19X,"-(G*KFSRG,VY;"M724H M!-Z*1"08.%@2"XC6C !3Z@(G/ 4M?RP0M \J]%-!1=]"*@6*>^EN^?+MQNNN M:W"QJVDEF28J<(R2$@84H_&("RN0=O _!M&W\*T\BH&. ':?W:W;^-_[O=U)_/ 'H57A'6"+M5D.%I918 M!XL2Y@1QFR1BP6)D!!/<28XC:74Q[I@;+X,"H9NPCC#QNS=LUZ0XT^"="Y$B M0[A$%CN+%'@%R"OBN"81ZW;W(T]$'^PW4YMG_'#QE#[3:7V5<'V#RE,/C( ; M$7!*B'JF4$S)HY1$ D^ 89# $P+ 01.WX3"GLZ0*7RX[L2O3)V(9>D)$;\(J MECZR*J3VCWIV>3Z?SIJK.+EAX/MN?+1I7A$7HQ74@"0A?,RQ(U+*@@@T%0QS M:9)FI[ZGWS-4!I+;<0+P/?"RO6&%C0>F0)I$&(>(4A(E'QVL&&\#CLYPV\', ME-GO[QDIO4OL"#YGJSV[M=]7"01E&<11X)9A)",$4SPXCYP-T4627*#^"9F9 MOCS/3A(ZLI9HMX^_JVVE(M4AI7S)1#)$2:"(,!61CR8(Z1UQLL.>?G&KT@D9 M0TBK%$KVVJE;%[TK*1(!9TI[:9"+ 'U+B$1!&#">5CCPO)X0#OK?HNA%9N7\ MT:NK9KP@>6?F\@^?5C:FR!(&7ESD2#C-D+'@- 6K5- 1G*80#D="F2"UZV2M MV:?L**-BX>GM@UD?;!W>C,_M=3VSVU)(-K2H9/!6,VJ1E@36B=(!.0*:E!DI M& ,!X^QE3+6OM^<@[6I<60C#O+ 120;+R,-?$*-)H4A=,(G! MGU2>>@3;,W@&D5HIO%SDMRWGD^^M/)+''U<*.X89.&XN)^39&!12+ G$9&!& M4<,A>.\E%PT]'4#T(J:A;^3NO)SZP>; ZC+.:G_GI12Y(_MI!G\NSI[?IYN' M Y]H=9L/<5(WX(_X#(GX,B[_#7]?)K>^^N87+W]\!(9?I13]UKWHHH141G$6 M!/C/(67%92/$980Q6 :1,1*2,NUVIH:9E7RQ"#C\,&F^U("#%]]_ Q"]&;^N MQX!@8&A5QGE[)D#[3JJ@#5&1BX58Q<4JY@,K&4B,;$48(X"H3.N>)1:!%//G=J*'@]OL]T M4A-1#/CV^\)\OVXF=]4GP9;?;=9L0^_.QE7@UE!I% H8:V2,=$A39A$XTU9( MB[ECK4J[[=P &=+I+(7!(<19&DBK@N87#03?^4@Y^^H@(N!I_:II :]]NZPX M8UAX+1 G*2$6<$*>YYU%KXUF3#+G^]DV^0.!KH"02T%Q@^3>C+^ Q]31X5S3 M246U%"(RCK@Q"3GE0!*")R1"Q,;@@+T\^8H33]_A[&=F2JO+B^;,@R G<=N; MXEMTX];VX'>PY!0V* BNP>^(#"4="(I8@1TQFIJ>_CT.W94R5XQ%I%"+6B)>#D:IVK@'J4C C>$89CEZ0N M_H>$VG"R/885?5DO* ?5#%'XB_FT'L?IM+7=W-"Z4D$ZF?/=C,M>+T\<01BE MD/-$2F]5OK+1RS'<'P!6@XCSR&'H;8)DES!T32<5 6_ !1Y!:TN0=+YSC?-C MS-!_=7%+=[CYM;%8IB@TE@B$9*%N6F61:!B2$),DFX6F7=+8R MYJT0>GJ68['K%_L>$&TXF3#8.\^L0TD(@23'X TRQY&C+EG-O4FD0]GX,HF/ MA9#2FP1W8V3#BY/Y8A PNK@ME%\]7#/=:[^K J%6^OQJJO8!D8#SBXA,+I]% M3)1:<.V>:!S5URSW);AR3DB*DTF60/:8+NRW5=WA%W$RNQ4(2@Z,IC0L@:UDE)H..6%EJNX5V-#ELE^9RGV%(#6D4$N!Z_&VPN,2 M^EMPU:9Y)9*1GIB(M$@1&9,D\M%CY*DW07&%8^B@I?11MYS[QM1 CT>G%:E M]F_4[]J2^WL!K$V'%8X\/V=FD,$D(.N<0$2 A)BD-)I(/>YR;FO^X) ;2,0' M.],_4EB/UU_'7[_GO&\7E>6>$,XU@M@@((4Y^ ,IA-7+Y(8QZKMDVN,_!'H* M2/7X-G!5>2SO4#VJ/'605=S6866(9X*#XQF(3@@+ @H>(M:\=^\QP4([T^5V M_1]J [J8B$N!<'ET\S[=/\YY/Q[J8?,!1JL4.+D,@VRU MD2;A32-N2J.202 MPH*E].3WIY[00=UI3.$Q+HD^N)WY^)[\0P)+WM-\3$N+X@E;6E40'V(16/:Q MI$(T886L!$=+ 5XDUP1CTRI99\"-B1V%"C[D@QU8R#- G)LO,@ OFN7%WEW; M%8?W7 DCN;!80UA$!0@/8Q">%"AR!RZ'(Z13@8E"=R7[PL6Z78NBLBVZ4;:& ML]?-!*9KO"SHY[]?3.QX:OWJZ''QM^44_V+K<9;"V:2>@KY^.9_ GTNEWF(= M%QB]4E9[)2#S]^9N/T8[J?\7PVW4SSGG@[R=O:W Q MPN+S#NOH"%16R3ONA>)(6)<0!T6+E(X2B:BU9E0+A3NLMT+7/$]QP3V-R?R_ MG*Y6Z'[>0$Y.?_EIQPEK5MLE]ZHL%(]FC@O*P7;Z;I0/0''YJ,P<3/B=N%_$ M!&KI]I X3G^MQTV^P_1F/(L3")Q!-SWL95FNZ=8VRP;JACU) ;S%&IE'(JPQ[N&)RSY8G[@S5YLJ_6]YNM* M>&TPV$LD#.9(&:5S'3'X0S@C@T_@+YS\8R4GBX5-E:<[R;]<]<_5N?3V)_@>?EII39GW*><%VX08UQ$Q8Q?O1C"&%0VT MRPY*J8BN9WCT(*62<_\^K?"\8^)OOZNL,I:(R%$D*B+NO$8F$8L\*&:*.0Y. MIU/7"=TF:0* HMCM 7_V_+G-S:J&.,6A"\1-S:G M3X6$DM4!614BT6"%1>P A%(Q#Q2QR#?1SE#)!P M58_KZ2Q;RR]Q-T!VM*RL-%I*ZI$($G2DTPK<(7"1,.5:^&"%3J>?XM G1/H7 MV+]OAI[679Y>X?+$[W^^:\;-0]=[MTK9V*;R@AFM<7Y1#-9&#%HBRY5'1!(L M(U808G6X:5'&%WDJFRA]SD+!M-0]KXMMNMMDE',V"H54TASQ8 VRWCH$+$8A MP4X;>OI!;]^[P'V(Z=C'1)M?=AO@F83%MM'J@89-QU*]CW.^R&V-Q/_C*&^2B72[X1Q-EHU'S-OUQS"[XP=1?DM:TGBS=MWJ=5U6@[>C.&R&/^X."U\+#;)[W :VZ+ M6UFW1+ZLIW[43.>3;;[IQC853^#'1XY1)-P@1KE$3AB"$O4VW]11(;6J2C+0 M)O RC_V'[/7]>&_=1R65)8E%A;PA$05C"<0C@N6+;EX'117(ZM0WCWN:Z1]W MD0>482DO^^]Q%"Z:FTJU=]5I;[G8@J&=;2NO!(,P%L()&_/.*83-5%"*G*-6 M.HR=T"?_4.8PV!E"=@.[XSLLP+#>T"]-$[[6H]$B7)Z!+UCG2VX/KD\7'+*4 MK[.%A#O7^/4\E\^\OX>T"NR.;9,!);"TWH*8'@LP;@ODMS>L G/!4^R1\$(C MZ:)$00F)L/516@/*E+3:.2K.]9HY^ABO;)U?(LJ+:@H@^9]H)X>)IFWO570* M4ZH,"MYQ9+Q4*!$!&HQ9+".A'-.3?TJM3X@TIR#B4@9_/^XR,Q=?F]X N>JO MHAH\H<0<8@KGTS.9$"?&(&ER605IK?,=ROZ5<0Q.!H*'"_6$00?#;_,]#^RQ M2DH9R:D&R2B)8!8B$H0+I(S%5 8MN.KGJ8'_,\ [4*RG"[W7S;P_"WS38:5( M"CIBAG2T"4($F!^EI4,BYHWUY*@F'7*&RYR=GQ3P#I3J">,.ONT7=_!MI8,4 MU$'PF+RAL"@=4(H#1*H&>VX-3T9V* 55YA#^M'!WF%0/KOZT'X4VS>(DD_FI M7I=9WK''*CGFD_(466 04&\("BZ*514C07T@'?RV,A4W!T!3>;$6@E.O2+KA M%F,CDI<,V1@=XE9;% RV*VZ#28)VR$(M4V/S-$!TN$0'WBMLM7%U\]$I;*+] M^)M_[YV=V-[9+Y/M]_1V-:V4Y28DB$Z83A(XMQ9I%0*BT5@5P8UDF/U[UZM/ M^9V"J^W]_&J^> .Y96;K_IU5X (JXZ2%^$-2E C'2$F3*RMXCI72C+-^;E4, MF5]V)!^[-Y$>SZ ->_!U+W6TP!"E#K;NY-N//"^BV\0O*D54F#[ U.<.N@44QW8%[/PNASNWRF?8MTP.+=SGR M[1L>Q_8YM[W6\NB;*@B+)98$.9VO* 0!X:H*#$5"J9&:."U;Y78,7.2A#5./ M/ZX2UE89P1!7SB,9P.A%(1*R$%LY3AAQJL/MA#+>XH%SM:D 0Q?A%+LP>PE. MQ$6<7+69]L'Q3 67@N0GG[#4S[3W(IQBTSX' M\[,L-GRO NZZ*7_P8:6HI5;0@#A."@6<"#** :0%L]C8A>AT]WH8?'>YKO MKI(9V %?VLI5PEP=IQ\F=3.Y:,Y"LTH%/YMZS>FQ;>A#;3E=YF;]"@'0U?SJ MYCWMEUNS*EOV4#$<,-7)()J81=Q";(9I DULC8")TTJX(^8HM^%BW]RG@_NL M$@N,Y\P(D\4DA8Z(&D\1C\P:EJ@/71Y1+EP4IT]<;+7UPTJX>+FO[7)[,[[X MVF166A4#:]M7Y;U-B26/&$@>O"1M$<::(6E" $D1G+H\:E'&H3@5Y'65[.DA M+N?.](>YV]XJ9J*23!K$4_#(!/#4M,0P)R)@<-RC2*[#H7^9+*?30ET7V9X< M[G+J3&^PN^VL2I%C[FU$*D%\P+@V2'.>$ \&1Z.4)+H#ZLJD.)T4ZKJ(]O1 M5W_I3]?==E:!G 5QE"-"E09WPSH$<0!&"F/J99!:\ X9*67RFTX+=!U$>V*@ MN[B,DV6B37?,W?55,>DED8Y ;!PB,CAPQ#P62$5*N8^$2-,AA[A,$M0)0:Z3 M9(OL.I0Z%5N.]E!L=SL>Q][:>)MKH\;U+QQ^;[>WT;:+B@\>HMN2(APNMV-AW=^/P3BN0"8@)U'-(!J0%RADQ< GRBQ4QX$23 MP"=?\W<8:#1'E'$I8]A6"NDV!/$FP[[G#MW5>E(Q-1*H$8>!\H%[E"Q!F/ M8A<(*-[/*P M79E]C=,#W(&B/47([;B[M6]7E08?5^D$8N#.H+RW@U(0%IE@56"!&RD[E(XK MLZ5Q+Z^#),:521WB@3(; M%(.BJ*1H!X=13PBZX=!C"VLA6"0\3PA;*I!7F*WN$FE"N>N@@LKO]1/>4?J MMW&HIXL*J3&\^N9SNB-+M:*U6W-*NJUP\XFI!1$2Y[!J#K7 M2C&1AJ285-2<_,7K'N;RT5LPO8JLF!G.+]KONQ(V-ZJO"6[.%4GF\T MDOUT7%$F<3(1(Q'S(2ZV 3DCZ6J#T7CIQ!TV-=2BA8GY"4TJQDP1V.IW_=Z6FAL)/P2T4-A['W=GO%K\,[K9AR'@MJ M$24)Q,4402%RCK3E*6J:@@P=*N ?%Z9',,,'RK2P&LQ4#F*&[W5.SR1?,IF>'\0=%> W21_!/P-988?]EU%RURRR2(C M#.@!GD1^.TBN+$%,U*>3?UOW::&PD_"/;8:?PF-?99)SBQK5?M[ZZDEWW1)S MH(G\L7T5 ZUA ?.7!M5TX,9K M31>5UC8DCR-*E&MD+9,H^7!3]3RR$-V3#19+(*23*(]M!#<0 MZOK @5^C?.(>4TUTPJS?3)9U7VRN/1_*RC5G O M+L*R1R2GJ-V.)-J^MKT&R0<9,F7BN/<1^LR;("\4?_5:$G'V^HR].F-2G)^_ MT)Q+02@GYOR))E9T-V8[!?-'MG8]PZ+E/M2 HC^V<]57E+E3-,.&H4<^43P* M*H>5_E&-X-W/WHRS>;>C; :S5?_03.O=-PF.J-^;\:P>SYOY=#W=74X26O== MV624("X@$Q-# 3.?KZ0(0%_2VDLJ<#SB7;Q#^= M3F8ZC5>YF C.)?\HHQ2IO!=A#=;("RLPA-B.=3G-.7)0.0S2VIK;PO-R;!N\ MB]_[?+Z?Y'3R.!D2]UO'JZAR25C@3E"P)R* %6,.) UQ%LOGQDF3#A5?CFO( M3QOW?<_+J>/^7HQ_8*;;GB-4BFNKO?%(DF@0I]X@14G6(ME+XEQHURHYZ;3D M>*,O"5UB9WBY[ABQ\DJ39)E&B7&)0"-S%"(6R&I.%/=&)=[A O%IV\Y.F.O9 M@O8W/Z>N2VXXO=&;PZ^!'2-60M/HQ&*/%U0USL\S:&SR,YY6VPAB=J%#(N1I MV]%36 /]S\\10N9A+Q*^B[/E:UXZ=9XW\_^VHG8>CG1K<0EC?D_=DX+(B+X=&7Q]ZA^,=B^<=P]B5.[.?X M;G[E%;D+$J?OY[/IS([SD07PD_= MXQD4!TU9Z9;R5T G3&[JH3175\UXR<'9;#:IW7RAS2^:Q<^ DQA6A6?.)A,+ M-FE1@V8+!+MW7D5!'42P"07)+$B.&J3SL^(D:UJM8U&Y8#@@CEQGEV,;X73-N;DH]+8EZ]>TZCJ?;MN\VMJF\8$9K MG(MF2(UBT!)9#E FDF 9L6+XQR2 D@;VS?A+G,XRUI=4OQG/(BR1;0>,FYI4 M(OE@D85$:>?0#\,?(:58M%B2X?HUNT-*TZBD4D'%+D!ZQQR(2%C-:(*W$J5#_+E MR3^C, QN>A?@@&,#LEFE"YU-IW%6=K#SR^QF3M^,;XJGY4VP":SK MG$$X]%[)6HJ.[7@MB%J2TKX2VX_?5R& +26:(TJQ0-02G*UK1,DFZGU01-E6 M^F 8'E]-03-\?1FO\\[F%MX>?%L$<UW/EIO:]]9-$EU2"0M]#1W[P@92'1%7::E0'ZMISZ.1G8VG%#XPI\BFAB3$AY M9Y#,+V,J I00+AW\/'AE.E1P*_2R=N^@&41PI2!SXTQ ++!DX7[AS98*IW4? ME8C1\! )PL8)9*DF*$"@@3C%3,!T4GOZ+TKU#Z AY5?"!?_1+QS6$_\PB=>V M#JNH9'HV#@LBBCCF;<8^ME?\D,8;$EZPQ<20ZW^'I\S(^\]"8 MZ$5L QNM-EI\:!N6]]AFWU_]:4LBLD+Y V3B&GCB+3. M@Y]W3,.Z@?1?)MNS++2[E\&:\GT=>K5X*N1W$Q1>.PN@._^/E&/K?@JJ\A*FRQ]L$: M1(AC*"HP?2QY@YBES$L5#%BN7@S[D!4P!H/@$<4\N".PU1 -ZP,L$ETOFQ%@ M9)H)N'O.;?B1%OFUY\U5=H 6G94R_8])N;/V'^-T-JE]3NO*7_TVKF?3,P]$ M[7PU9%"R%K];)'S=%]C*>3RV%W(V6FBB52;<)BH!R^_3]LR+_3JJ@@TI>(,1 M"X8A)Z- P5&)O).:D8A-%.1XGDH[9CI+H[)&8TT21BE@@XQ(#%EE'-*,4:]\ MS!?R3]US&7+B?S0D0TFUE$]S>TO0=C[X:Z? 2J- ML35)>!2BA"C>)3#T@@<$QE60G&>^OEQ?'CF3K!_;SYFX:_SD'[_+5E_LY_VO&68$@_^$ ?G_[T_\"4$L# M!!0 ( $V$"4_\)P9\X#< +K4 @ 5 >65L<"TR,#$Y,#8S,%]D968N M>&UL[7U;XWZ9V-D-7'M\0FT[;/?,[E,%+98EGJ98VB+I MMN;7'X!D4;(DDL6J0K&H]L2NVY8*E_SR Y!()!+_\5_?;J:OON;E?%+,_O83 M_ OXZ54^NRS&D]G5WW[Z[>//ZJ-Y\^:G__K/?_N/__/SS_^M/UR\LL7E\B:? M+5Z9,A\M\O&K/R:+ZU?_'.?SWU]]*8N;5_\LRM\G7T<__[PN]&KUE^ED]OM? MXQ^?1_/\U;?YY*_SR^O\9G117(X6J[:O%XO;O[Y^_<BO'J- M ,"OMZ5V?A'_]7/UV<_Q1S]#]#.&?_DV'__T*D@XFZ_:KM%(]7G\[7BQ+?#P M8_IZ_KWVX_G4^>^S!4"E__]Z\7'U>0_#R9S1>CV67^ MTW_^VZM7:^3*8II_R+^\BO_][<.;[RJYRZ>W?[DL;E['7[Y6EY?E,A]?3$:? M)]/)8I+/0^.K.J[+_,O??HI?!XB@! R#"-"_[RZQN+O-__;3?')S.PW O.ZF M.S9?C";3!KUZ5#!)YSZ-/D^;(/9]N0ZZ9D;SZ_C_[G^782Q-PWB;J]GX0SY? ME)/+,.KB[PYU\Y@Z>NIR3>4WJ*HG >H1Y/B:NNA^<7,S6=QL&C/%;!$F\3"9 MUY@":A3MI(.S<3Z;Y[&!>3&=C./RH4?3.-=]O,[S18U^UJVAE^Z^'Y4!LNM\ M,;D<3=OW_=GJ4@GR<1'^7&G\W9=(1S\M_FB&_]Z:>NE^<7-;YM?AF\G7_$VP M7F[R]H+LKK,/D=[=YN7*+FJODJ=5]2' QT5Q^?MU,1T'TS+.@HN[UH+LKK(; M@1;EZ'*Q&9!U8'_V^P1=,=>C,!G/W\QL_B4ORSRL(U_SV3*ONY8VJRZ!(&]' M963BUZ8]WU4^05>C)3Y>3O,P$51PJ6F8U^(O?5':8OEY\64Y#89@L0SD;"A0 MNU82B%W3NME;JH-NV7Q^64YNXZ3U[HM>SB>S?!X-$SV:3^8!F/=E/@]SPFI6 M.]39)G7U+,*QXZ*+NGL6\7V8T.L8HFWJ[$*DC6\CM.B"#;RX>S/[4I0W]8A6 MHVP'7?2C2?F/T709)@T_F87Q-QE-W\S"QF+5^$& :Q9/W]&:7#^NEO3=KC=# M'E5)!YW^I2C&?TRFT\"]-V%TS*XFH0$UG]?84M4HFK:#Q\Y^#:I**\#]*NZ7 MBV69JYNB7$S^M1KX[MMMM&G;BW9\(WT)77W4I8P[ZNQ+I,>_Z5*T W6G%;'> M[%6[@@XZN]Y:?QI].]RM9S[MM@/'SD0UBG;2P:T9H3X7R\5FNQ:4\TM>7)6C MV^O)I2KS48WN'EE1GYV_*&97%P&_\5$CKJ/J^Q3TN,U[RVK[%*S>W-*PN@X$ MN0B5'N[?]U]UUJP:CR=1YF@&;@&HR8'Z-736W=6?II@OCNKBKE*==>O743!] M5N=M[\M)47XJU+C8[!75_%(0=%1WCZVM,S&.76?VE^JL6QM'<9@HXS_OT3FJ MES4KZ:S3'Y>WH8JXJQI-J\.'ID/LN+HZ$Z'>Q/G' T7ZP^^W!?Y>SX=?RHV$]%=3;;TT79RB.Y_]F;VVRS8 M5-/8T8MB/G]?S"='S(X=-Y-(\'J#Z7#)#KKW-E^L]X;O\_+C]:@\>!R]LT"* MSMRK3LT6$SN9+J-5X4(3Q5V>KTY9U1^C_[KS;M34\-Y"G7>JGL;VE>FJ M2V^+F5F6,02IWLG!WD*I.O4D>J$ZC(X+<-T9JWW-J<1K(T!/73R"L/N+=M#! M]V5^.YJ,-P<@\:!XU>Y1-#ZFCIZZ7),%#:KJ28!Z'#F^IDZZ7]SFY>(N1I#= M;L[K/Q9?%L$@J;-4U2R>OJ/'.I$:5I=>D'O[:=^'W4C9J*WT$-0=+D=4TD&G MCP_A3!JA^;3RU28B!NJ&Z:-1(%6+*I,(=$_/^ZL"JZ]^FTT6KC6)6/7F MWD/ENNC:\O,\_]]EF-?=USJ1?+N^W]F547E9]6;SUX<=VMYPG,P6K\>3F]>; M;UZ/IH^NMNRX0UE=BXSW+^FJAP]*=MVI\/=X-:.8_3S.OXR6TT7#+NZL)V&' MBYO19-:^O]]5TWEW5[7_?)/??,[+IGU]KHZN.WH=ZBLOEY_SG[?0-.SNGIIV M=CJ09C);^;@OPC\W7\=^-;J@NVXF_[;(9^-\G*"A9^?3A.T]-T=VUMSQMUM[ M;3HMUDTOF';7@;HW1CML\;B[GSTVO.?B9MI>U+AZV6,'#EV9[*\KN^X\]M># M0UOA;4]B/ZJ>3(O+Y]:NU;KU933_O%J\EO.?KT:CV["(0?$ZGR[FU4^B>2A^ M!G"3^.+?-S_.MMT*XN5OPE^WH$Q'G_/IWWX*S6:[/\X(5I0+QK10R"NB#1 " M>4,,L$@S(;\7;!H3>A3E!N&>)%M-=76D6GV8&6F8$$IQC(RW$@;IS$8B0"1R M=22Z9XTJ+U\595#TWWZ"57*4=1V3IW2GC*)#!$)GPP]6]M)?+Z=%H/W? M?EJ$M?[^AV'^#XQVZ^BI8"KE5_$O_9)@/PS3/90Y4L^[Z-(!."OV]$"$1UVUWVV0GB' L]]G MP@-AF40:<@ Q5TP)4,DF- ?9LQO%I 38N4G=H_YV>BO2(?6RV' :%GPGR[!) M:KQ MEKHIND6D+RW?7XEX/YJ,W\S,Z':R&$T/:GQONU1OQSWR=4>*TD- Y88AD3')R+Q=S7C36.CX/ MK;?'I+=1?WFYO%E.XX9['2[RU.UP> :H6T</4>Z4A158C(HQD%0:&>=.8 M%^0\>)$*J;[8\B&Z86?YV(W*V61V-3](C><+9!@[JA$4PF#OL$ 0P^U80% U MMPGH>?"@$UCZ4GK@99S.$8:DR'9!J,O,K0&JU<*O)G/E_G8+LM U?=Y.2G&:P8_"&2: MNV]Y>3F9Y_O6F.,KRY@V$H:56VD&N"$:">\J5#"AS>>39+N57BF4$LP34VQU M[[0CANVN*W,DS+1*0 &L54HBC'DU\V(#*&Y,L&3;GA,3K#,L!S&%/8H/7D5% MO\T7[[X$]+[DDYB ;/_16LNZ,ZVX%P1R[\/"3SCB<<]28:9H\VUWLNW6(":X M!-@.@H_?W1U^ORPOKP/"[Z>C66,6[JXQ8U0KJ['$U$H/I:'WC@RLM6@>' M-/�GX#L'_+5T<&GXM/HVS\G MB^L(<1C) =B5W$\N9M7C\;&U9IXR2RE&0# KH2'*;1<@(JANOE^6+XBBB5'M M=5G_D-]N%H6G:\>A)7Q?V8P9I3PF1"'-F8?&.EV=GQ"K2'/G'03G3J6NP3M) M\$"UCUI,RKTNE=V%,@P(MH08K%#X#S8$Z\J?%/[%?'.*G+VWOS/43L*-35=C M/IA?\\5U,58W\5V6NBS943QS6#GGA3$0<$&T$T95,;I$:] BU/CL#P02X-<7 M &6?'*UR8US>?>I#)ODT>5*>[/QZE_3=8;D[>*\=MSK@HW1X:?O==YJS$ MC$H-,3&>*:2 J69U"B%HL1:>_4%"&Z#NE?X?KQ]A=!'^V?INVYZG[;J\0M?\ M7;IDO=B?[R59LUV\!)>LJ;?\O:ESQ M/% RL](ZXAD%0-LXDP'!F2::>.BQ!;Z61[I/F0]=_MQ3*E-,:!HVI=ICIS#G MVCBPD36&ES3WOG=\$[0SG16IL.GSCNB\7#P@3?C78\*$'V4?XCRZXP[H=[_/ MO.>& 40DQ3&2%3B@3"4H)+:%B7LT"8ZZZ]F)\HKVB#0T0>MK<6?0]J,O,L"4 M25GU6RC-AGEYLR'VCS77"H/ST>%I=+?CRF6_JNM/9;\&^&Z6 M-WN5]MTW&3).(PJ(DX;YL%^55(AJ!6*RGM703XAS8]2+;F1/JK?1M\-Z>_A- M)BPE$@BOA4660!K^ZZJ^$]8BVJ5SYV,G>FLA>U^>EO6R_OU#2A_R6?[':!J? M@3EHZ>XLF0GMB/64"V&](0YX+&PE+]),#6>,]F/W=H74*9FQ#C?]5,1N3V:C MQ>&=T('R&?=2,!S$)#R 28/AZ+:SF96Z>3Q'LN.(/EG2%J_>SA^^Y_;DZGKQ M[LMO\_4[KON.$?:5RVR4#4-M+*/>:TJ(A96LPH):N:#ZO7B0BAM=XG0:3E2) M&N\V"?=KD^)QP1 MA,67^P.7> OX25K:!UH_HG06;&NBPO^LQ5!R*WDPJ"I9'''-;\PG"Z/O6N_I MT$IZ_G?,<QR$E]< MGB_*54=2"7J@U5,?-FV[MWZ4)ZCC 7=_7<7HY.-WLP_Q2<48]!<^"+-:6?US MQ9R+&D=3G;:3<< 8UIIS0@EC2F)'B1:$,(JTAKY68-5P\3QT[-59&YF%7C" M :7,2$D1MLYN< S['MO\,FC'AV0G8D\Q#-S[/(!K3GA]MX$@-NW+U0,6EW<' M4K76*)TY81E2FC -%9: 0NWX!BR. 6^^,TU\B'<"NNPB;&?H]K5QV?;\N7X? MS/A9HW06K]9PI[$UEG"$#71,5W(C@+4NV8.]5G#:ZTA*RW%&*C M^75\%>71 RW[C9S=A3(F)2*>AU&'G:$6!M1\):46H+D!?OR)S)G9-IV!VA=U MOG_"YVG7G_]IC:R6S:N->6 %!@!0X(E$RB@EY 8IH27VPS:"NJ# DV28O:/Y M@W^[$1ND&75NM#L-W7XM9OG=KZ/R]WSAE[/Q82(]7R S!GE/,4+>>>!<3$\- M*NF\:_V@V_Y*7$:EU1IV PO-';9]"Q^8[3N$.^82Z;"9L;8$*(\X MR.GJ\#^,Z V24D")AVUUM^;'DTP )X?V!UF;(SI($_VL.3H(F^QM$>^P3Y?C M?!PS1C7<'#:O-#-2HYA-TBKOL-&>(P@KE" & W29GH8D^ZV]=(CWQ\ORMBA' MB]SFGQSE:+P.8A\R.Y5+>*# #/%988$D(P@-I;B2L$XD6"X071#X)6 MB? ]!<,^WL9GP\,>S7E;3N:MV%:WNLQSAUP '4-$G*,<:VFWT(L6K]PE M"]0?'/,28=W[.;:^V_[U[Y.\#.U?WUWD7_-I_5BL/15D$@.&*57<*$ZN%5XGCJ)C*/_<]!JF<^.<6'5B-KV9W2X7\Q4HL'XHU]-2F3980L6!!Y@( M)H04KO(<*6W[#?AK'L'5@1YWL:4U9J?D!FK$#50]E4H@@Y!J)A2B3!'*3766 MIB&WS:,8DCD33L>-9IB=DANX$3?P]AE=A@@ %FH81 M.!TWFF%VVM#/K1QV,H]W"/E-')@DTQ!+MG$#6.:P]WHX/1$VOQRY' M\N:D=[12(=P7R_Z>3\>?BE]'B^ARN+MW/6PEV,.N@V4SQAT%'B/LI$9AC!E_ M/^LRTB+)1_J5ZJ2LZAK9OMBT!NVX.6IGF4PPAI@GUB%$K>/* 5C=#3&.&#O@ MM>RD[.D*T:2Y 0[<4T^:*?J7HAC_,9E. _QO9HO1[&H2&ENCUG^+/>4)W].# M^Y3A?AD?]E0W1;F8_&N5&\%]BZ\T#:%OU4<#Z,KCWYP\J4(4,[\(''K2Z8LZ MN1)J%,\0@T(BKA2&7N&XWG"G":6*&,>P@G4FXS32/Z#O;D$.Y3BH7TE8>HE5 M2G-/XBN07!)F*R0,M2W.\KM.8M"I6A\_T94*KV$G']@MJ[[[=?3_BM),1_-# M]_..J"43!$O'L01 8**1M0#1"CQG??/W!A,G(TC!CZ>!PXE@[#'\?)<$]_U_ M.[K)#Q]#'%=3)@%"B"E'& *"8J4(@AL\K!86#OR<*X7FZ[.K0T1_,&V81UYG M2+!CB;4CHU^5IFWUAFO :GX]N=T=0W2H2*8=4(QJC["%!!.+,555KYVDS>.$ MTOD54^FE2 )97S.(C1[SXC8??\HOKV?%M+BZ6Z6J/1Q?=J!D9@CS@@M#H492 M,^XA-UL %1M@ENC4%$F#7&\W%;N$\^SHBC%!O+D8R1ETX* M[&TEE=&\^3L"Z=Q^/?&A-5A]4>!-C&BMS86RY;O:, @KA( M*6/BG?,P&VYD1=0UO[*?+"]T7_SH$K?&%N5O\[P\PIK<\7F&* N]"RL>8QX8 M:!67J/)4"8F;QP$GRP+=BR79#5P#V(?^4NY_#OA0T2R*AKBS%@E%!/%!^&K* M,U (:HR\OES3)0/1\_/*)JQID=E64>"\X(,T8BQ@A' MB)/[<0-\\\7D%+N1I"SJ!L$!\.KMWF=L]A?,(+-!)JQ3HHQ;$::?35FGAL @&""&N^=(98B MO\''$XR;'_><8JN3E$T=PI@TSF5/0$'2&)S1#:9UQ*K0=Z M/RZ"Y1U;N)][1KNN7._]/D-288.%PASM/]?=^GW%J-$.<(\B5P1S88%!5,CDWU,1Q'>FI2(?0R]#^ MH"(WAJ3T-LJ>YY=_N2J^OKXLEK-%>1?US:M_1'7S!^K>_#C[[>,SNKW_9:8\ MMMA[&0-2%#7A3^&K_G*)!N08[0CWHB4$??D=WA:SWPX??CWX*N.6&86Q4Q8Q M1+S%B/#*5%+<-3\*[=P[V:TJVV/1HTXW;[!^?Z'D><5^]VGFO;#6:X$U1YP! M +%EE40.\5[3T]?-,-VSS=\2LZ2NGMKN@FICR M"&I)*002>BEJ';O\N=P"S&O#E0Z6C37Q\6_)@5DC)KQRXOS= K4IT:U;X#A< M!^<6>%\6X^7EXEVYSG&7[_$(//=IA@B&A@,D)>/,.RD\$)7XE/;Z1$J?SH#: M6B\ZQ2_E3G#3O?M\A_GN5-Y[O\\3>9TG))]\FSF-O3%$ 2NE=#C@I*NE%DA" M!I1MK"/=/,Z8T!*1QK&1JZ2TH\M5\-[^L,BG7V90*0B H\X9 !E& G)1]9$P MV#PB,HDSH#NM=8-'8YV]6USGU?QR0&G/?)IQ@[&B$&GGP@X8 ."=KGJI?+V+ M]/T$#"706GM DOK..SM24U1PIB32*KY-JZ3FPE0R!8;VF>]_Z%9T5R">QZ&* M!DP*S5>/"]M@B%#$0"53?+Q@N*9T!WJJ=;K2#*&7H?W!V=-#4?K0CM0$8A:& M?G(EI./>0,=YY9M"9$BO!76$^],CM>,@&.Z1FD+.2VJ9%II2YJ@22%9R. )H MCTMUKZILCT5?.MV8(M$2B9=?RV#UKQZ7VE@C[EM\<"I& @=+)/S?^-/HV^$C MBF-JRXBA1&B!'&=$>.Z41K["A4H\H.%^,J][>EB'<7:7-&C[(C20N'(U'J_* MQ6R+6Y'3AFVO&U[]:8KYHH_&-JE3)_G\?3DIRD^%&A>WL:)W7]3\4A#41R=Z MBHI?-_8N[/)"8V%4QW_>R]]'VQ^7M[?K\ZTPR8SFUWY:_-$SN](.RS!9?LK+ MFP?)7/MKZ7Y+_LPO$T/[M,&D.*_?DX\MW*<\[K&I!SGKJN2T8>)87R_*QW'J M6B7H???EOLCWB9I/'=!Q+\"N!-(7-6(XCJ@E"\:BT J0L/4S/%@'F!NQ3B@, M@RW):@4AG J+^O$9>VO((%1 6DT]C0EX@*%,^@T&0DHUF$",)'K=&7O1)69] M!ED<3;3G7P XD )T=Z$,$D&II) 0!3A'F%.'*V@@,'V>Q35T'7>D^EHO+32 MK+]MZWQ13BX7^?CYKC=\X[I-M9FP860;);E02 LH O)LBY27:ICNYRXI\&3; MVCN:/_BW&[%!.<#/E7:GH=NCE^!K/)C^S/?!\! H2 8<@!YQ13$ =".;Y+S% MB]8)/6U]J/+)P^CMP>LQN\;CYST.)TA_KD0F#,)0 Z.-0,0IQ2F'E7S FCZ? M$QJ4:=0-7CTF >SL(>X]).KTO6^K@&%>: ,9D]089K&LD+26Z6';3:WY\32M MX*FA_4'6YH@.TL@Z:XX.PN)Z6RS>S.(I6SY>G;PU,^^;5YIAY1D/^@&:.*<\ M$H2["B4,<*^\JV>[G88D^VVY=(CWQ\ORMBA'B]SFGQ?W-DX-ZNTIES%DK0/A M?PPZC3%FDNO*)>D<;GZ+/5EBQH&PJSM0^R+0;Q]_*;[FY6RU"%SE 9%XTG44 ME^I6D4%GB93A_RVF!B+E**UL;D6%:9YQ+UG^QD'0*A&^IV#8Q]MB-B_*?.QB M-O7;?68D_+L,2%T?4U' M!WJ_9^8Y4#)C 49!60SI0]!!+O76I:0-(P.*7$RCQIH/:S>#J_-YXD%*[=_B ML]#%U2R&GOR]F,;0R5\"?+L9T4W%&>8.&"$D1()!B8"2NMI2:&9]\VB&SLWL MI(0Y"9H]\^FBF.^98;JI. ,4:PV80]I;!XUWG//MB")\0-<=A\JGYFAVSJ=M M7%Q#VCPNG[&8M4EI"RC13!".A-V.#TQ0\RO,G=O IV-'2]!.;X+9X90!Q5!DH1! MR!P6: NG1M(/*-UE]XJLR9#&:)W XMU+B\[JSKP@"FMC@";6:PBM8A4.!K2) MXDTVQ73.FE.!>0*S-Q6IOJ\[8R:^RNJ%%RKFD$%*;IV?!J$A/F4Z)%*U C.= M[=N<.\]4D4D5+$(65GG!F<'..[.=?XV"I'GR_61>X'XITAZS4]LU#:R9##H- M)>9:0B,9)%H"9RL).1#-W\1.-G&DNJFM ATV[B_VOKS:O-/-:64*AE):%B=L@R-!V M<%I FWL DSW//%S:-0#TU+3;+N -V+4MFSD&+-*, N["@H\]\J)R?%IO4/-S MK&2O/Y^21$UQ2YIB8_^5Z_N?O9E%XH^FD?:1[^^+^>1P&H$AW"B^Z/AV-1$6 M,.,(58QH(@WUGB!*)1(D6+^JUF684V'1U>UJ@L-N+^;SY%#C (4CW&XP(!;" MYJO'"6]7U]9KP]O5QV$VZ-O5W5T>PL1B:ZA %#'&--&0J H4@,49)+;O2.DU M+P\=A]>/^QA[(MV8AO%M&F,5%<([+C#:($D%'.HS>IWQ(^G%C$;0_B!K;0+@]!"HR7&'-(+.?8$D9J>UI2-+=Y:'C$#_O MRT/8!5.;T+"O9H(+9Z'DE<5-F<,##" 9"+NZ _7/=+5#$*D4% 8A;[5F4 A; MK3O,6#:@H,=!T:T'K%_B%38I,!.(6"N,A$!9J_D6 8];.-C/Y")1!VSK$-]3 M^]MC]N7);%DLY\^[4;>^X1:!F4>WD2GDG;54,LEBCG%$A<9;#*EO'N8PB"M+ M31UZI\)WZ!R]R.?S3]>CV:<_\NG7_-?P]76KH'!]X>"O] M3!*[-]YT[UXIZU<6\_'Z%<:;V^5BM'[TSHW*V61V-:_DO*@1J=Q5$QGPQ@F* MI58 ..2Y4M0BBAQD@<_:U$KRD3J,N:6P]:.=NV@HTQ8"8#5088;R @D,+-X@ M2N+N?RA!T?U3:&?$] EP'W1@=4L\]-WS%1P(SD[8:F8@05HI'!9*QAE&6CI: M*0=QT^<18\, [WXY6@Q5-7U9X\]W^.WH)C\8=;\E:5D[MONU%:D :DO(MR_1;;J\6]!!?,/'W\[XDV_ M9\IE"'"MB:=0 (\-#8,+FJVL&#;W!27S;B8C1)= G7;EJ3W1JIMBN3+#!CD'H!YC3_.2;VU, G]3/N,<=%U]>OU2S\,6XALS#H7&L'"7,2^0WZUDE; MB_:=2+3+@U6W:,:$MR[FMX7 ":X-Q(IL) D"2>A+#Z0EE/DPXVE3N">T-&YR7IGO-/I[%6\#3EPFQWG&- M O_BBA*@&JW!+T>SJQ7SYOKN_IOWH[O5G8HHV+UTL_'[Z6A6:\.;HKF,VZ 6 M[UU8Y+@RVD*O*^/,.&[%P#TRS5CRV!T^'&!_4+<[A(?IWSE?QKX$+PYW5%DN M):4 :\6=@)!7,H9];_.7%=)=N#JIJFM[?HX#]KP]/XXI:8E0&&NJ#'! \,K+ M98*)W.>#Z^=(HB[!/=";6>1N&'8EF;^;,X["! PQZ]OO,(&LYM]1!A%%8T 'C'S[2!!B.I&.5E>:H0P-Z[:>7!:I;N/JB M1S#&RI7-/YK&W'K%;#UDU"+LY#XO5Y<@/A5/-P,/]@I[&-2^\C#-ANV#(I0X M)0BS4L)MC('C1 [("NJ&< M4K:=L04QE?L^//4]YZIO\7 E]FO;QXL:-Y@/%\X@IX)Y"R 55G,6EV^B":6* M&&14O1=Z4]]-WBE&_5O'^ZO("(=A[Z-YV-X;*46,AZ<;%(!!2)\Z=C.%0G?> M%.X4JT%'<.Z45-_5B.NL43JSVG'-F N[H6 &&ZN#@5R!Y;SIDU@-[^1VQ88B M-7A][2EW Q*Z<3 ^KD;IL#.#\5J.5T8[:X1"&NF-W-!CKH<=J=FI9NNRIC5Z M?Q[V##)8?)GBN1":BEAX):Q^*5708MDI5\ M5,KF,T.R8X^43.@&I;Y8X)=E@'U9Q@A,/_D6_W9X6MA=*!,<:B>)ITI+I"F0 M"J!J_PB9Y,,[Z$C)A6.Z,>SC451.9 MP$0A#'"8D05@%CJ@W09!C)QLGHF__RU.>[:="-63SU@/SCF/F:]"L8P##P"% M#@,JH*$8"%>-0!S6_.;V3_\;HX2SU?%()8W^.7#NF_2\?75I+7H1\G(>VU_< M]=;0ZBK>P_M[-8_9!Y""8-?MPHL:9]SM*\\D$L%<5]!#$Y_^-D91R!V'#_'U5CFX.G+[O+I39L)%B&' &J#%06X]U!0T%OM?W M2AL>NO=&CN>RC70!:J_9;9YTN%Z6FAW%,JJ -(PH2Y"W0@H.C*LDM<3;81^_ M=Z'"6JQHA=9+YL<@#]B'1HMCZ; CI^/_74[O, P_Y\_W9J=_\XC2F51&$ ;VD,\COLFJJ]?0P:]Q,APX92( M'F"@N*UL/6;##G=X3J3NU9\,KL84N&_^4["*@N4$]RM\U_<9\]HR*: APG,< M;Z\%DF_Z:XP=X,O)W:NW(W!Z#5G21\++9L#^ MH&YW" ]R4W3&C#T-4SM^:$<%B+'5V$!"XSF4560K(VYA>9U7BM;:JJ[_.,]1 MP+8PP9^F]XR'R*L'8@]9XP>+9DIZ X&"%'B J;1<^RTN'K'F+Z*<5_+58^F1 M"-^33#&-\J\*+1S#PD//+=0.88) )9<2IKF[YKSRKW8RK32"M"%5YN7B 4W" MOQY3)/PH^Q AV;'M^^[W&=):R3 +8D2-,,Z%/ZH^"T]=\]B?XVEP)MN]-O@E MU_G.J>#1%YD&WE@@D0DR_A-!B3Q)#X5J[S!!D,&?75J(PCPS3?OG5O:G>BMA>Q]6<'_"/;[9'9U MP+_]X*L,$"L5<2!F<[.66@P)VL@A RN;>[>/O[=U)N9.>Q1[9L-!S]YWWV4* M *A]S#C,K> $&X95)0LU=.#>Y$9:>5ZSK? X;QT/RE ZG6H[;*56.#F$W4RKV=#K(NNL6BGM__) M1V4-A=U_EBG!&>=. F=!XPHNC7IPDKCFINSR1R076FJ,0B-5?0Q)E\?'];1 MX^\RI5F0DG(LO0 (&8],Y>924L/F^<"3>?LZ4%)+%!IKZ=/UI*RAI$>?94)I M[KVPU$/'?#3.5&6E*\1%\XC)9#D%.M!1.Q":SW7%LEQDTA:FX&)KM[WX'NN@.D$S767<'VE:P'DJ"JG9^$.^F)0MIZ1]U6364DBE0%9;*&S8[S*M MMTA8VSQC2K*M_H"(U2&R?7'L4YF/YLOR;B7*PV?H]A!J9YD,8N4]$ 8 '"U/ M3.C6V#?,Z>964C(?Q G9TQ6,)Z'*H27LZ<>9]Y(K(; DADDH* ".;P> :A&E MD,S),11R-,&ON2>_J=#5&X/K=$9O9I?A%Y.O>0QK?6XV2==8)BU7/DRVD&OA MH=!A!:^F6LM0B\?^DGEA3L"TP> _F&M:>X.T-_Z5]9*^UZ/083.9,(0(CP#F MAG"E!!2@BFZRU*#FL?#)_%"G-,=.AWR[V?;SX3Y_WC4 -]VNPK#VS[1=-I0I M@BST!GA.-2$&40JJPW^+K6H>H"]?$#<'@7VO,VP3.1\.P _QX>+X.FU<4D97 M>_TD*=K+!,.<1(-*4>,00XYH5F&KN&D1DP5>$+&'I(/!\]M]NYV4ZZR\J^4E M!:+;7:33H$7R9/@BSRQ.A/O@K=_US>2Y^Q9&YV0> MGUI>R_FI6(RF;V:+&IY%P&PR_AP\56[G_F/FX9;P19X<#5H[O5_IS\NOD\O\>5#>%K.OP9C+-SD*5G/! MP]_')U/>%HO_R1BO!G-+O-?BM%T=2#UJ9Q<7>7E^S(('SK[X)-G$M=4 MXL>]_G'G0)TV'197)Y0@$E/H$).28ULMKC[\JT4:X)=T #E0=0S>Q;.Q^/ZQ M&O&5Q;>U[ X>&"5H,A,$0D>9U]P)0;2,3]15""ML6U@Z+^D<=&!J.)ZM:.//_W&( MVI=6!C\J-DE)MH;A\O/\LIRL(/D0MO@IAL&!)C-./9#&,6>M5=HP1DEUI]13 M0UNDYWQ)![0#4\/@[9SWVTL=812_^[*)6XP6WN;X+H6E<[#1S#/(/),*8>6P MM]0[NEED,0@XM[CK_^/0-J$B!C^OKR-R*['CSGSUXQ3S^8ZF,L"Q$H!3+B&2 MP72,CPE7B!I'FN];T8L]QST=_'T16DU7BL['S\OKOL6_[C,[ZE60 6P\U)!* MQ"7R#&/IML.9:MH\HA^]Q"/5)* .RO6]D3#\[=V7QV[+Z-"3F, M!N7:E$GV\O)Q8(^&_/)RLX?4)-(, M"@$DQLA#8;E?G;Q$ )C'ND68W-%L.U&JV=H4V/N0VG$X#F:K>P:O44&KM% 4 M(VD4HD1BN/*9K9!EGKIAI[YMR)(^GJ5J!NP/ZG:'\&DH>]1#:F?%V(YB7Q*_ MA048DQ9HA913#C$/#*P@Y5ZCYFDUSNNIM-K*//8MK./P[6L^>Z[G'S[^=O!5 MK+WELF@UNV#!8.P=@I!2;G EJY"TN?EV7N^J')5R(@B]7$T>[Q;7>?GI>C3; MA*!L V\_%--I@"K5@5VCCF10,RU5S&P+* DS%Q/6;+0AG%;-PS*&?*#2V.LS M9-V\H)&R3C1PVD&R[D.&E,; $$"L9<0X":A3E0X\M"\ITVIBDO8_EAJI\/R' MT??7_$XRBK[O0F:E5A1QAS"R*&SEM<)HHP&I'1K@TR=_^D'42H/G/X:^#Y\_ MR1CZO@L9C>N7,I+:*O'\!]-640?3-@S&S7!, M3S,'O#9&,&!4,#-B8EDO*WT"2)N'%0]O>3L+/T1"Y?V9!N/ 1V#FK<584 T$ MI]0SX^+[C&O-*6O:)%H8W+ [-?<'.(:/5/_Y#]P!9,KJNH^94B0^&((9(@Q+ MIISE>*M#3IJ;L^?L7#GS(9R6 ^<_CK_?60]S'!_9QXP8B86R@!CL#93&<5(% MC2B'I7I!%O"?9ARGY<#YC^/-OGY9YO-A#N)C.I@1;B527,;7F*$$ "-0Q0!I MATUS%^TY.Y;.? 0G)$"OPW?^?C2)MX@_C;[]<[*XCK?/)K.K\(/GH3LTV(ZL M+C/6( ,(4PI+K[B(H6P5,@3HYOO,X0V-CMP[:1$^V?W&U>]V744^]07';NZ> M7M2X[=AQ2YES2AK+/,2*<*&EE,'NQTYA%1/:^5KC*_75QVYDKG\-LL/V,HR\ M5,!Y$S=6W$"/L%GCBUR]]R:/PW0P>ZXSN'R&.6'$$RB@8A98RZ F*V0AT(02 M?T[W)FNSI(];:,V _4'=[A ^@WN39\78TS!UNQC%3W#/?)T9I8"17@*O M #.:(^3%&F3C#00MLKF>U>VWVNK=E>RG,:1]4>7-+&QO0S]'BQ5(%QO[Y(#U MMJ=4!@1V$B**!=V9VS+=8?PB9ET<)W;6RXC6%*A M"0Z;-!O$!8QRL)&5&*[ML&VM3K18CQFM\'K9'!FD43,\:IR&$G&N?/?EXVB: M[TX L?/;,+UR![%FA'CCL* $B\J/$]^\:)%].Y6=TI&.BFZ1Z6T/E4]#G5?! MTOIU5/Z>QU=I-S[R@\H_5#33PEMAB5#&6V-TF'GB*"DP1XS\4409*QALI+;,]=\4Y,L M$B4-0;K'JB^._)+/\G(TC7EIQC=!#_-%?!/X:UZ7);7*9YR"^%R&M5@HI)DW MV)A*=HKA .,=TO D!5J]NT#./LVR<0['B"DDB2)>(^F%XMA+9C4VKLW#.JG8 M.)3#NF%H9##NZ1?[VC)WSEO#*;%>6R5UT,?*(PR\LAB1YB,DF>$WE!$R;$T- M?N1L II.^6P)Y!910(B++\!CJSAR<2X2B&-#!!]@=/79<[\;5?1%[KZ>,*%* M*L4AL 3!,,"A=F"K!NE;)-Q*9C0/A8A) !Z4G?UI]$V'O<27R<('+1Q'OVX: MR!BP01MAAP(D0H8+2I'?H,?"7K=YPN!D#V\/A9XG4<"P9L>W^>+=ER!BZUFR MJBC3RCL#K/=*0:,,Q9Q5RF#$MHB[3/9(]E#HF!3H$X>/WYGI:#[?'RV^Z5ZZ M7JQ-^WIO\W3?F=6I>;+FEI_G^?\NH[/S:XP(V=/,1O_QC\^!8__Y;_\?4$L# M!!0 ( $V$"4_HACK5N\@ +FV"@ 5 >65L<"TR,#$Y,#8S,%]L86(N M>&ULW+UK<^0XEB7X?7X%M^9#9YDI,DF")(BR[AX# 3 G9B,C8D/*KNE-&W-S MN5,2-UU.E9,>C_KU"_#A[GHX!8 2756681">\![;/_M+][/[E^<;+LJUOGV]M_^\OOE.WQ)WK__R__X]__VK__7NW?_._GR MP:'%:G^?;2N'[+)EE:V=;WEUY_Q]G95_.C>[XM[Y>['[,_^Z?/>N^26G_F*3 M;__\F_CC>EEFSOL^]DY\ZYWGOP/>S]_+]5\<[N&VK&U+&.D^_OW9Y[^! M^M,>0NB7^J>'CY;Y2Q_DC_5^^=^_?;BL_7R7;\MJN5UE?_GW_^8X#1V[8I-] MR6X<\??O7]Z?18=^$9_X99O="KX_9[N\6%]6RUWU87F=;3B,^FEWN^SFY4=L M=KM'3Q ,(<&0%PF&_OLK#ZY^/&3_]I-;=VIT-\ORNH;8DL*A>O$O MV:8JN^^\$]]YYWIM7_S?%=E[RG^QLL9_0^=&9"/%KGV3'[UP>+=RBMTZV_$L MJ?NEY6[U2KNUG_AE5?"N_Z%Z]Z@)1ON$Q=<6'!0EW M]L\%B8.4HAC["3=+:))$;GJP&42A2K(PS)+E+.$DOHH;)\VWR^TJ7VZ<]UO. M?CT=5ZHE#@-YU1H0/90T)=/P*2 670HKT(.P%YX0B8SG*[=AJ@SA'I9#V^/(D]46BA M)>81EC8<*ZR_Q6J!^S^SS?JJ^&U9"7,G9H^"06F8(!!$+HA#!%D+1 M+#Q\5Q7O.A_5TA #K2&GGN,VA)IHUCIYA'1QX/2^AM1 M2W/,ST,D#?I3V'I'U22QTX!/-[]O=]ER(P+^0U&6G[8G:EV_@2=(?$Q=$*0) M\4# \RB/#^9:),RC(54121OV1Y3-$S',MSS?<8Y>.,(-YW-1YF+CHIHT6FD5 M.;&[WVN[2^B.*4L]##U7!9#81P'?N@S+_(3$H52:UG&C%E6VA?F;!ZC M;(/Z?"1;XKA?2B>A=_!LV#R87;?'!NK?F1?#CZ"-R/23WDCX+OH8Y$; K7L8 M639>Z$Z,$SEMWV'>G<+2"Z>6I>-OR]WZBO\*_IZ7BQBB, UB/Z!!&*5^3!(" M.ALIB93R;[4G6];[&HPCT#A_"#R2ZJ/)DEP^;(\@-<66Y\9*]OJ(AIZ\5(^N M>62X?LFU9*Q#>[?@;D]7):O+C^)G/RQ_B>S6P M([KM^C-_P3XN[S-:W"_S[0)2KEAIREP_AI@DU..I;0N5,$ACI6']% !M9Z/- M2D83B'\TF!05:IIVDQSXS[W)%#-3"M.W MA_26FON'3?$CRRZK8O7GIP>!\[?L_CK;+2 +,84(A:$+$@Q9['FPL^<'0;3X MFNVN"^E--=IV5(3B%)+\3** Y!0U)L5-L@/8D]Q/,PIMBOK:8G(:XAI4SA\- MKK&WTYSCIV\[S6!.YR%Y!OQXNIW&$#.RXO,E*ZM=OJJR=6WQ]VU>E5\N?V]M ML@@C&L08@"3$Q&5N#%EG,X(4J0G0,%O61>@(SRGKL-H+@&IJ-)!..44:CTKEJD>AS' \#Y4RY,NS<\KF&-)*E5I+U(M9&-*( MN8Q$$0)AFGB=I="%X8 D2=*"=64Z=/>-+CWPC]V)8CL/N^)VM[P?D##)Q#A) MF!=$#/EI:YHR1%-#B[_R!J=? !98G1JLN;5*!<('KP3;X=KX:O#$-!M;%K9# MM][2\"FISDVQ<^:Q5GR@2&^]6)WAV:\9:[@DOVZLRY=LPOHQJYKC8F)#TP(0 M+W:3% 0DCC$*/9\F86)87%ZC4F1RT+M,:,F["=G M!7\24/[JX(J/F*[W5;T7LBJ7 O+?U 3($O]R0C4]]6J"UN%U M6L!.@[C>BE]C=DY 7SA-(TUUX%"+W!X]M-M8\]!-RSX68[[^%G5X@5/> ; 4 M 2#R13]B$7([#(1$R)K^OFK9LNYV8-\M6P7@XGO/1T9E$_[%$:[S4]Y]^Z\6 M)?GUIK @Q49;P;X$SUAW3>FM=(N\09V5]VV(OBHRJ%LNIK%%?$HAI"'S?."[ M?NQ&$+6V6,)BO.@*R"L7.Y%[OE1\GJF(/R W=99/QG^=>HKY[;MBP]\ZUO1*KN;8X];01.DD O\*6@D3I\CQ/L=+VYA79&L:2G9$I"WTWBHD'7(]BCQ!&XX.(QBZC\IF56;M6 M,R[#H]+_0L,BV6:91^!:\FW0L$B-0?DB=JM=?0IAN2'UN]I8/UT?NBJ>'T\X M.;VP$!7U& ["@.$XB"A"GM>=16 P4"NW.0(:C^FP\]J(8[,]WRSP4V9IW.;O6C^?-8B35AL0\(=E$:) D?!K,8LGS0:@7AYY/W)0B3 (OC#N3$4N5"O4-,F19Y3[O^.@P?]AD M=6 ^0JI\_?D -N44;C0BU73M$:SY*%H?6STZ9H3D>:B7&5>>WVINBA]9I?J] MS#[=L++*[WE26"X\FE (Q'5K09 PZC.&#D9\&/HJVJ3X:,MJQ-$(&3K@49,@ M59KD1,OBH5YJ/Z!W'L.OI[";C_=\ MZ&-1.?^95>TVJ_RKH2IJ7JTU1[G?98?T!0-=% MO@?CE #,@02A'R1Q$' D<1S@1#+ S1JU%]T=SEIMCTB=!JISQ#K90J$2DSU1 M;:=%YA'2EGPKQGBG%>^O:NZ2;A<2G\)8H##Q ?9?E#['UL.1RR=.@W7ZY.>YR2*!+<8P9C1@- 0K"B*'F MRE?([6%7,KB&F+ 761VJ.J?H<$V6/_1PU!-5)IB=1T@9\:0P_]XI;ARL[K+= M1^[Q?B?*3'[(E]?YIKG7_O%ERB'S0YQ& ;?,@L!UO2"-._,)])3F?8T9M9P+ MG-Y=_J'8WKZ[RG;WS@E>6V9?'^VBA&F4Q-2EE) PA!"X44 3Q#R$ M?9!X1'::4OOY]B+Q",EI,$V66)PCIR?,!O,YC[ :[L;3"P[-\*(;-L769DQ8=F-QE/%M9?N#'"_\ZK8_ZP("(EH&F2^@D+<1!2 M!I-F!22!- !*A5 &&;(L01TVI_?. O\R2G0:-2IB="!-8'+:8!=G(Q*QI6A M/I)ZE,@(M_,0(S.N%!;>/8W)E9.QRXE!#X$D]+%+?,]'/ V+@CCM#,8155I0 M&6#&LAPUP_N-F#JIQ-3)9M#4B2:3"I,E]DG4F1XY036=*IWGY[7ICV&DSD.1 M3#CRTA2'"6ZD=_6^:"MED :!SP7\Q," P!A>SJ*#Q!#E*A4!]*SH*1!ZC6 MKL2OF- @3?[DY,<^=6K*,PO-496;823.0VD&^O!TUZX!1J1/1"[+.[Q=B[_8 M/_;YU^7FT913X,4 Q D&KH\P"MP0<)6KC2(<0E>VGQYHQ5[$"$3URFS]Q0FV MR292^ZGJB2-#',\CH$PY\_0@GTF.I"=8VP7)3S5\[ M[3(/R;3EW-,98ILD46_,":[ E5%5VFD90DUII_FV65\5ORVK_2ZO?EQF*_%WM^EG$0#, '&]"'H)8$'( DC] M,$1^' 34\SP]V1UFT_IZWG7E'#%=. +MNZIX=]_B;4/\?%S;95Q57LG@HX_A^RX5Y7U\K\#TO%R"@@)(P M]D,_BJ(D2+P =]9<$*'4NI'G$Y?PADB@JGS:& BI"-2JP"=2-#](:<(H" M-VZ#R:GB;-MJN)1*-),5-35):8\$3])R\]#M:5PO9A YJ@5O[^^SG;#X>?D@ M#N=4[[>KS7Z=K?^>5WZ!)Q:3ST @HAH$$4L Y0XJN5G+0( MP[+Z'Y$[#P*Z:H5<>_1+KKS/@WG%5?DCZ37JB[JR50?<^<:1]\V?-OA'+[VK M2W3?FK[]UIN'GH_AZ+.BOB-Q*Z_5NX=BMZPR,:]UG+1H;0*&HR ( 211#&-& M/02#SF;$@*LFQT,L65?<%IQS76S7BLM1 SF4U=2QZ%.5S8ZY)S.CDTEB#T^] MJF>"W[D(FQ%?GFF7.8:D*Y)?_EI\S79;D;1>/HB*Z+MLS;8\PA]V>9F5+T*) M X2Q%Q/?3VF21%X(R(T\A;\B=>%=.5R&Q!4XO$4K718_O[SY<_.[0&X MCJS9X5Y.[28G74T$?[]TCGC?E1U@YP3Q3.11A]@>U;3:3O,04[LN/BW:;I]/ M'>G%M]EVE9\QCV(0Q7Y :4R0YV)*$W@PGX)P@-P.,FM=8FMT/X8JZS!JU=5T M-$X'**C3@9RA:/;Q)RF41II@?N)HQJT>033(F[D-1Q_R;?:^RN[+11!3-R(L M"+&HF8Q(F*9=!ARQ""O-79JT.^(&^F=[84Y#5R!V:LC&]R I-(*I?4AV^%<3 M3:/43[0MZ<#CH*U)ZJTQ#_VTXIGR%B5=]F15])Q=4HC"]/MB7_Z^W67+3?[/ M;/VA*,O/19F+/ <@<[Q?*?!-DZO,K#=[/8PXS79-+U- MW>K5HU8_[8+>1K_3VT@6^B S+\7;[H\,<6"H;S+9(K;[J5.,GW:B:'RV.V+% MT 5NB%%($7,]#X$4PA8K3&"D5(9R&H26^ZF#3O'8<'[E\"O5?7(3-9S=CFJ\ M-INFHWK4[(U[;Z^CZFTD"QV5F9?B;7=4AC@PU%&9;)'19N$6S&,Q2N((H32( M441I'+@=K@@'KDH%0/MHE#H@S6J!(T^XO=X"(TVT&27?>$\B,ZOV-GH*F[V" M>F.^[1Y PU_34V:*3-M6=KQ:[>_W&YXZU]\^WOE!8I8& 6,1 9B ($IQW*$, M8[53.&-CLSSL>"(MX^B_=CO9[0W&:*(1^X83=YH?O;5UES/M8:'K&-KR;[LC M&>R]H6[%3"N,M1[C^%1 M)OAU44II&FHT[=2AM[,NH]U^XZS,6&VX^:W-/.VLWD8/]4IC65RC&?IZO.T> MRQ@+AM=IS+2*[1ZL0]E-U#U%ZWHX#"(7NBD*$4AI1$BWKA2+&Q/'Z<&&HK3> M@TVW8C.X >UV8:.TW/Q6;=YF%_9*8UGHPDR]'F^["S/&@J$NS&RKC#S3MP I M0#Z*^9]1RE(7 9"@#ET"4=QU65?V%W14H6GT4U>S7MU1;IM19_7,M,?TLWEO MHW>QWYOH-N_;[CVTO;8S5:?(NO1IQ>Q6G)/\DCT4.P[G]C C2+$;)0!A&J?:AO(YCZ <[L;3$VMF M>-&YV.5KMMUG9I]R+]F:UR667OMS"(!F##D MNA&,$XQ#C_CMC< @M2G2C5L+4.QO#AZ>AZUP^^(]\7I/' .+M1E](03[VHO MG,:-H9<4V&E 276<3]LI:JC]9K-^9XPZX7VZ/$Y+SD2]1W*VYU(9ZQR_UA.4 MNVIQ6?'L3'0[OV;%[6[Y<)>OEINZCKJ/," @9HPF$7(C0 . .ELH3J0.'0^S M8%FW3_$HW:$PD+=^71V/,C6Y5&%+1O>XGR>:Q__U5.]ZB7A!QLP0-ZTZ&?*A M,/DJ*6A)D\">6FHK;L.0))$/H>]!3 !T:12'G2W&Y"X\&&9A5"U1NK!@(',2 M:C(*:4/4Q,3- 7)Z)SUK;2YF)RM=5ER+Y,*%_UR8(D&M=C__>/[ M*T:=RRM\Q2YU8K[,5C_?%E]_:;T180^[?XBHAR=1?_3XA1#7H&/:>-8!7&@W MO=I\TL=B^WM7E@[2B& &*9^Y #,]#Z9,ZNB_ M\D,M=VL=%D> D>O2U'EY/:JM4:(6U')LF CK4X?/1+46)],'M1[L8N"[H![2 M_\]^N>,!L_G1;*5;B"[. \P/XA2$J>M%A*+6$D"N*U55<,CSQPKT ZYV7ZAZ MT"LS)Q__-DG3E )IODS*PA,>7E$(7=;F(Q;:'KR@&\/84,H*Q'WC]1[VUE04 ML!A[!,1NY%+L>PE)HLZ43SRLG"&H&A@M6S@ TU81=?(4T@B;O.FF%-*4&?4CS3?9QWV]4IN&@"'^[#3TJ4>]$*1QT)GP?5=J MWZ36@RW+1(/'$8"PFT""ZR6V[> M;]?9]_\[^[$@L8>\D$1)[ 9^%";\7WYGAW U4E,)U:>/(Q,M*J>&Y7!KI:;_\R6 MNV[T0J(@"$."<< @C#'Q8A2VIB#@"&0U0]N 9=EH<3D-,$<@TYB-T*?O=?48 MA3DU =$BSB#-RQ(:4#X0 MBJ,(,-CE.I#@)%2=UE1]_E@3FZ>A42-3G]I4IDY^.3R&0'0HV7ZH-?$70Q](50G/]]O5\7NH=@MQ=Z-NHP" M:8ZVDV*=+2@#$8O$[3]A&'B >O%A2U@<1TRJ6(0I6^-,C#[">-$4EA %YUND MCH"J.EB=:S? [O309]>;9)*Q)EN1E[&KY M_?V::V5^DZ]JR^W"LU?K[+]ZT.^ MS;Q%Y%(4AJF'B(_2!$""TVZZ.,8^EIY]T;!H MNW%.=8;QHBP]GXNR6F[^W_RAGA*J=_Z[@8M![%./10G$I#6&*!^J:0F/FHF1 M9:BPJ2HX] H<)CBQWQN7F$2$R8J/'X,RD1M.)WTWUH!2Y2'I/KLI#+4M)G=$+,(K*H4;,ZUIA MC1,U=9"DP\B>VA./SX2_%BG3![P>[&+@RR ?U!\*L='EKMAVIP4#&,08>M#S M0C>(8I<$(>U,$(BEC_$I/]AR<-=XG!J0\LJ-.DFO![E5?M0"78$:$\'^U/,S M :]-T/1!KP^],/""R =_>SWN#\^_OLJK3;9(0S])&&)>E/ <(4C]B!V2AIC% MTJ6#E!]L.?AK$.+V1,__Z?JOW975"N?RU)EZ70&LDJ2F *K\F)"!I^Z?D0%M MEJ:7 7WHA8&W1%X&KG;+=;Z]O?QQ?UUL%A'/,' 4 XIP&D$2819T\Q,HA(GT M7*7:4VT+0 /&:=#(Q[TB-:\'O3U6%"->CA 3@?[(Y3-1KD?+]"&NB;L8^D*H M]_'L^^J.OP!9?=H?L@1[.(A0PMR )EX2)0@.E1_0.0T\Y0(>FDS* MKB.,0*+62H(R?P:K>KQ(2>]:PD 6IY<9,VX\+_5A@A>54S(\8)>K*O^:T66U M;*TO:.0!/P4(4AJZH1^P"'3C' P"^>.U@XR,(SLGX$3]BF471^IG8?28E)6= M$4C4DAUE_DR>>'F)DE[9&")%$M3 M-R8 )>@D%$$.RMQ1!2K%ZH]>QR1J3$Y'2B=(J8*;,DJBCVBM(1$DB.SU4P/ M_O>JAAY3&B[OEYM-LB_S;5:6"Y(BC(D/_-#%">7#KC1- M#WF/1Z2W.N@\>QQIJ#$Y'2A5:5!D2U8:[!&E)0V2')F3AD?^]TJ#'E-SD09- M],^D80@+\M+ [K/=+1\3_;HKOE5WI+A_6&Y_+"A7'Q)$+O3BQ L]QN)#=1#L MA?*;)H;8&$%/XH5G]> MWBWY&_-I7Y75$>"PB*,(TH9['L'N#H'H/[U'!/,SD66S#CS?&W''$>O MR59WP?OEZBY;[S?9IYM?BV+]+=]LKK+O5<+=_7/AQR3T >,6,0Y"CUOS4'W7 M>X!BU\-2MUF;L&-[3TH+36RQ[,#)J9,1$ONE:6S^U'3I)>J95]R+]FZ_=;KH:W.7^]<%EF55F_:40/,2!>EB9722_/- M-#<=M>#A67VUQ::J[A9]2-)]M=]E^%YL0?IG762.?7_(MF7V!"()0H;3.(I8 MY'MIB%,,0 G,:[K9WJ3"?A73^_Q:K7;9^L/^?(ZW^15GCWKYWP?\_^E MB1>';I"2",9N#2#$"<-RU2PLF!VQBVBQ.B=@==/YX6RK9O&C$JTOZR]P/!NY M?IU$J43=6$O,2VI-.G8V+3?,G;1,BOIDXBJ,3S?UM/!=L>&LENP?>U%YY%K< M$;RJ%J[K(CX4 #@*$$RAZT5)Z*F/\-\.2=' M!AB25:G1G&(WST)N!/A0F7RPU?3G9O/9;5M=$3&GH M NQA' *:T!1&Z<&.1PE5VHZA_G3+NG*Z%U--2C2(DI,1NQRI2<@I/,9'3W2H4_=/&1C /["U$ND)A=XO<[%HM-R\WF9K]]OR?(AKY:;SJ;GQX3$ M?I)B&"8NI@1V*9 H+*"4E@RS9%E&CN <@>[=^ZW3XE,3E8%TR@G,>$RJB)'\0$19U]$J52E=7,6[6=!1V!.C52YQ%4YT,A6_G$ N&2N=$D7"OF29_( M>P=7U2Z_WE?UUI:JX!E3715RHD1)EK6^I,DX\_-0.@M^/4VF+#$GJXI?LFJ9 M;[,U6^ZV^?:V;(T!P,+$]^*8@)2!V/> =Y!@W\-*\T::)BSK78?*Z6 Y/YU* M(,UN\E5>_55-\G39E-.W$8A4$[/G'$XC82\3TZ-7 YF:JBA297?=_4"(S&*[.GOS4)(A#IQ;5M?E0E9!>&XDAHX9S9J_WV^? M;T+\4FPV:;'[MMRM%XE+HXCQ 27%D(:QA[W4[U!X;J@T6V3:MF7MZ> Z/W6 M_^KDVS/;=P5NIP6NJ$_&FT1.O*9L#35EL] 05M1/D=$>:;35-O/036O>%>.\ MX=J["YZ7QHD\AKW00W$:H(A10L(4=29=+X"+AVR7%VO>/>PJY>T&ZN948O@I M,NEP3I;\GRL>S3R&RQJBXG!Q&*/*.Q+LTJB_.:&KHW6A6TC+Z$8%F9I:1LF= MAY:9<>7\3H:A_,B/+)\JXP*Z'HI0#'P812'V8.RS0P)*TBA0UR8-(V,JDNJP M4ITQV6&E59I4AY4O9%DOS\2//=9\RE+O6%.;TGGHS! 'GHTU!W*AI"GORW*? MK>E^Q[7K1 E!'HY=G$0N)$'BQRGK@( @ ME*IX;M&\[1$G!UNG1L6-LVIZ^K)>H-\_\"^S%F8I?IS=/VR*'UG6?J!H/-'/ MJ6RTE8+:3==,BFHH4+V[YH.)=;W0FVW+IDX*WNW$18KU_-OU#^?TC./9B4>05(Q\ V&6G@+BAU#7?]JS/7;^-:/:0UADDV2,UC$;^ZC1@ MG09M*[873@WXHMT$UV(^R/(\Q/@\I^I:;*!]9BW%)OR34V)C3!I)I;]D)1^. MK:IL77^LSC,^9M6GF[38W62Y*)95+A(,TSCP8)JBB 70A^(<58<+R]U[.AZ: M287Z*_= R 3_X9?+WVTEU69:S4"./7J#F1/P;@+TZ$(KYFVNS=VH"Q\>'9F% MJ,OSKIMP&VW368N^#7]5TG$+3!OI%%B;8-8?^LQCZXX/1C_SR"H749A@F@ $ M0HI2#Y'PN"42)$FL6/;'#H:I.H";8O\E?T.NE-CGY'6GR=85^$---D;T'437JJHN3%63A:(4P1J52,F!FO]3 !O M]'9M;76Z!L=3\]5F7Q^[%-U"XVG^3_ZQ\LRO**;PDS,K7>WB#;T!:IW,B6MB MX\F3^AG.L7[&A7-NK59,%[5>.JV;;3_EG#@Z=MD-NRW6TW/-YF691R MU0^9"S#=KO-+5A\2O2JNEM__GE=W8@\2[]?38E?C3I[B7J1A1,,0^&X<4>21 M +/#D"N(PP0NMMEM_42MSM$X'"G50XWJ/4.NM@6E=+X)Q-EF[>P:-X0:;K.J MF9MRRJRJ-H>*\UFS:V\IYB95JQ'8;#[EWFR:)AO<47TY-A$'[IP@K\>KYSJJ MR;H@59KE>A=KC3>[CL.>I^?[!,OL*LUG?AFJK"78W/JWW_51=Y:5Z2*(Q&S6,6X69)_ND#IAE M.@'WXE33!)-)?7R]-G%DA.MYR*!!?UZ:$#+(E%81O6[1M\IWV7H!W #0(" M^_PO0 *0=+LN^;^B5"-!'6!MG/RS0=.EEH\FW[771H=0+"=IMFDU4(;O=#M+ MC6S"LUIVK^B?J;?(Q;Y;?;LE^M\NV MJQ]7NR4?\Z[$H!=OU_6_-O40^#AZKC?L\8'SP@U\#Z$01G&(2(A"EOI>"S8$ M@4<67[/==2&KCQ.!5(G\4W^D!:#%[JQ:\,[R. ^AIJI3-:.<#K^!]E-3[IU&@B!%6C M2#'TMNJOR/(VCQ@9XL#K]5?4N% :(^&RS*KR(_>R[O\JFI>K3<%';=GA MKG% /(03/R804)8$$2(!]4.?>1!!/G:3W:]LRISM]+>!R!/6 TCGB-+YH\,Y MRTL-\C^/P#/NU4N9HW'67@O1']F&=Y%WHF1,>=B]);:JDF);VQ/3 M*.5I<?1HG4#F'S5BU/WK98G>/=%8 M:A7?M= _2HY+?=J.OFF:%\7J[T8M#6[6N9)_R.,TS3#DTY+\"&Z(N1&P*T[ M(F6&7NB*[+$\;6=DT:_"]ONI.#?QLN6/677L'1>B+K)/P\1-,(8H9!&EA[XP MAM#7J%ILPJSZ2$N_5NB%;[D$O&7[7:'+,H%2GP? P] ZJ,PQCX. M8M;:C"-*I(HGF;%D.>'F0/[FK.J\8IW=9)SQM5-LG6WVC7^WP2NYPF>(6)FD M>DQ.C>G: =ZH=*HDRV/2JID@#Z%7,B%^A86S2; I]N:0^!KSI;#Q?AE)S]D9?DW9WD"S-EE M*_&&U<=KR^6&#TG%1H#[Y>[/K"Z4EWT7QTIZBJO9:XE!Z:]Y]HWW$B<(9Y'Z MG@)2SWRU")]UXJOGD5S>.X MH\-]-T$$88\%*(9Q$L4\[0XZTUX,B/*6!!-& MQUM6O7 RKG:O#_+?[ A4ENI9!Z*F2SHC4#6^9$/QUZ)8?\LW&[Q=O^>)\/8V MO]YDS<+4<3GJ*OM>)9R-/Q< 8Y+$"!*0!A%/B#R*:!*$(0912*&GM(_?L&G+ M8]0.;9V$'/&VZ[IJ.8AITN72D0GY5LM,^JE^M&PNX#HUWI$7SM7([-%*2ZTR M#]6TY5PQRINMIJ2?=P7OJJL?HB!8Q9&(338/8G;AL)A/ A_$T.>#2C^%-(S\ M@,+:;D!<2!+9.!YNR%[H=M@NZN)Z51W!!WR3[7)YE;&>^#3']CQ"TJ _A:WW M4G$#YNHN6^\WV:>;LPBNQ)5QBP!Z"'D)9%Y $(H1']N$G7GB^TK)BS&CEM.6 M5P*RQJAZL[TQON7T;A*JC*RS;V2@KR5K?]EG3Q,]# !B)98,"*$?PN)G?D36=W$^#\WEHGU&/9/,_;;8&*YZP2XO[9;Y=!)X7 M$P13/O1CE/ 4-/&3UK*7 FA&\13LS4'Q&JBF-$^%[(&:9XEG"YKW&L7CJMZ1 M-QW5TV!]YJJGXY&LZFFS)3WN+6ZJ;\M=1K.OV::H;?Z6W5]GNP6$&" OCL.$ M!C0, *4,'NQY+E(:Z&I;L:QPI^O7W[+KNK"V",%\RQ^V76[>[=:S9ZCIV_X.IC2>:B7 3^>#E - M,2.K5!^R99F)LZ?O[Q]VQ=>Z+E;96J1AS" ,4I(&$+H8!]A+.XL\.<0J6C7$ MCF6U.D!S\A-L:B(TB$8Y&1J+034A.I)W"FLB*>JAJ$>,3! [#SDRXDEA_K53 MKH;RL.=Q?$C76FNQEZ#4BT/*(B_P2.11'W760H244B==&[83IQ967:"_QJ6X M@U*7.CD)&H,U-?DY$'8RI3^)])RAIF\GUD RYR$Y@[UX7B7& "NR4I/N=]OZ M1EX^.DSS[_7=O)U!Z"4,!6F($^0GH8NPZ[<&?2]"4$5M!IBQ+#@'9/7X[*;% MIB8Z0TB4TYV1^%.3GL?4=; FDI_S#/4HD %:YR%")APIC+]RBK6:L]7=MM@4 MMS^>2A]E ?!QQ"(F;IAEW Q#!WNA%R@5:-:V8EF(KK)-)FHQ[[?YJO]P@VGV MY"1H'.+4%.B(:?+TYRP]/?(SG-)YJ(\!/YZ643;$C.IT-=>Z%^:?ZD(3K?T$ M(QJ&D"4)C(( I!3'<6<_)LC5F;X>;M6R-G7H].:E#9"J-D\]+I^:\]8B9WIQ M$KNM83/I5/:K#$I,;9MKA7FHG 6_SDQ]FV9N\%:%#_DV>U]E]^7"@V$"?X\I M37T--#6:PATFW.LP[/8F7#BW J8A>9-D=Z"TF2?6H*Q=.+_V$CJNH-58=,1, MC>.9"YFB,[(BIL.1]!WBJ]7^?E_?;TNSAUVVRNLY(_[U)FOO<3BME7 6XR(& M ?:!"_A(.G8CZC$W82T\X#/DJ=T].QHLJ>@=2$5^$G#G/IPX1R\J&7WU \NQX^%^>*Q,H]\M[BA1N@1[]';>1XR M/[[;3Z\@GX;WP;GOQZQ:0#=UW=!CP UCCX3 C5G76P'*@F!1%=5R,S#SE3&D ME/<>,!G,>[>9XM:38;P.S'E-4VHTX_W80^6X^2Y'HI/MJK [#Q$TXXILIJO. MC_3"3'8K#'S)'H1@;F]?*IF1T,@C/HB#E!)$0! '$#26/9YN4[43!0;L61ZR MO]_>%+O[]K;!ZV)?.5^RK]EVWRPI_)H5M[OEPUV^V\=Q1V/YTT]S9R+7V MA9L<#Z5+0LI"A@E@ "5A3&(81N*N+#]A;@!=Z1IJ9#*F;%K.9IH+Z%:/8CAO[U_>B/N7_V;N^FPEJN4T)[!'*$TWP3P$TKA7"M=#Z[,V5!!E+Z;^=9EO!5*\RTN1FNUW_,_/=3'B MPTW5@!$/)9&XL#K!"7'%VG&'//"PU TE<\)K68B[6^Y7W2WWU"* M \HY$#=0RN?:QL:[@>X-Z#QU3ERMYQ9.G'6$M^UO.JW'3N.RT_A<3_N)_)S[ M/8\NQ6!#:G1'4[Q&\^[*)F%$LAN8W[9$3?)#YE+?\F:*B:_/Q3;R^4F^[3[D/]CGZ_KCQ\\)('+/.0EO@]9 #R&^!^=AY3 M4.-VF+?DGL9F!(U;:)YUT">=LE,58L&J&SGMN3O.YNB)D.%\^S5K/BWNK+EI M'\;_F5>YZH''M]0X!@9RW=][)R:R94QC+S]8'8\E.9_JS6*;AP*MJEU_O*U'$^*KX MO*SOIPDQ=GU$_0 A+PP)2E%'2KF,:"RK<4V%LL[7UZ=<#67"AAIF>'=]]B- M8KS+/?9]%T[KA'/JA@WS+.L4OWJ":!# M[X)\%H'4)2A-0Q>D <"@&TI',/"5='R('/)"_2PS["@EIX?=!:R]^?>P@A83%)(@\"!#E*2^ M'Z#8:V[T2MT4>;Y*AJ-OQ78"TT9:O?.WQ3;MFO)9JEY+.X9S/(_@,N7,2TF# M*8[4K]&JS7\LMF(G\E)LRVN@M#CJJVN.V_-"&H&(!A$.8::#V;\H?M0TD-R=.3[_B'L5GS)]B/F0F+>R_MA=Q.=-M M+=8BN&\#H]T6FX?(VG;R[.U=%CE]393+726.@JSWJ^K3[C+;?.>GJ@9_]=3)3M'Q0L:-9BU:=5G./S"T-NCK!BE*&[5&"K;&V@8 M"%W"*/_+ XB$(21F:*.NOV:ZJ]V&U9?)8 E)" NQ2A! #7,L2K[&# M7!0$2EN U9]N655. "G6(U'G26Z,9I9&,5.@^V[)0 MG"*24PIMDOIU8@Q^U%3B%,SK,F&&HW6QVHM]-?6^F4FY>H1D&&<_RVJK\$LH M)G(CX-9Z><;3%]1R*"?3:N5@](69-T-!)^M)IBYWZV[A(P#@T/,3QOPT=5TW M94EG!J?8DQ9*G8=;5LIFGK9L,2GH@!91$F)IFR.=E;Z.'AV]U.))03!M\Z6G MF UOE]*\R4GF"[Z>T\PAM,Q - ?!+PR]'FICT;8DC]@[2XIMO33Z][RZ(_NR M*NZS'?N^VNS7/,?%99GQ_Z_%[H2 A$&%N.]\FH:^VM1K+_EF\V78K-)B]VWY6Z]2&.>_Z8,)7'( M91UARM*F(%/HXR3"2K7@=)YO62,[2,X? I33HE*\?4*+-SD]M$V9FMZILF5% MRUZ@I$>KAA X#RT:Y$%A[G72TY)%Q+4JC2,AWCX^@[RT>ZL/= ME]5R5ZG)R*N/5@F$IRBD8R)9\G^N,F=9BHU)-%O56; #O M'O,!Z2O(Z:VKR M890J/%YP,&89HF7I3XH9=X M.'([ #%,E583#9JUG'*PFYML51^;>*DRD)Y>F"!;35%&YEE/<\X=KG]>;! MQ(V"0.DB3'-6+><"'5"G6G[G82*@JB4 !OF5Z_^GH5:M^S^P*NJP-BCKXSD7 MSA'>N (DS5J/0IEG?AX29L&OPO8[JW@ ?_F05TVMEVZ&5]P]_,0T<&GL15X M$\]#40J\]& Z=7TE_3-B<"SI6W7K)BMQ'_/(Y\4EB.H)2:,\SR,:S;KT]"BY M>;YD8Y"5G(9O-'LHRKQ: (H(I'X:>80F%+J0Q:BSX?$_%MM,80B/7*Y@@5NM/*!EACZ"C%6%.81!SU2HL?5/#1#$WMA MXFW1J"S1Y "_Y>4JV_#W)"OVY:G\)"D?[H"8:Q"D2<2@2V!GV'?EWPA9&71O5] MYW&5?>IJP30VC_5?7.#Z (=A0KFE*$2,N7%KU$^AIW2OW$!3E@<(#1RUWG0H M>;+B,1IOJF(B@%TX!VA.)R^3U:+JYZI7<(R0/!)5S\N,YX4U*L,XI9X7!CAEA ,F!#7['0(7AKXK=6Y[(5GGCA@>4&L=8[+4'/W]S/0MH=9YO-%&4#CJ/VEC MZ-4!L- HF_0!B]:-P1LRJQ.G08W(7SG5VFV^W(HLN;ISF<6/?$?(Z9WU[ MODQ2/H\\UJQ+SZX/,U,46C:%Z]]$I2(RYZ;5KCB'=&8OJ,2UU9U6^4-R"P YQ3D=JA',H-ZONR ML/?;U4[,C0M^R+*\XU"R_*$J%]1+&0(T3D("TR2E*,%!!X2Q))8?V5LQ;WEX MC]?KOW5WC=< Q7BFV\S2)$C'/?*;X\D%E7&EG6:1&>%/WB+&);=#W59]XKB= M#OCT3:(RWI^\:30'_7::2'+@KT/:V=&_U1:8PQ2 70>+T=YF"Y,!,8H3@B%" M,4G" !,?8]"91AR.ZL%O(T;5IP)T#X5?.-EV_5]Y"D"6ZC>0H2J[I#,%H,:7 M_-'+\DZL<_&_Q/+7U^5&+(Z]M,3E1@$*$?2CI"ZL1Q&AS3V+@<\0A(G:^4M3 M5FTO+7&$%TT'>0*T7A7_DI75+E]5?,@O?JXXL#='N^28?A+&%7-+07.]G> I MW[/81R!-89\R&F^&F;^>'8VUPYRL4*;Y-J^R#_G7;/V>9^3;V_QZDS4; M M)]Q0'@>W%Q_3_K7+V]%+&5;@X[Y;]WN5^MLDSL(T@YZN7F/[/E[KA--TK" MU <>"T(QP^M[ *8N@VE,&*4T(DJUF*?&:EF4!1B'YU5B6O6TGJ":!$]-DJ1P M3PW3GMPWGKVK77..OAT.WIPZUEWQ?>'\MJS$]IP?SN&ZVZD.)5ANF9Y>9"[O MQ#SZGMFP4+'+@<];IEEMCRJS:5F]1 MBY5]'*2^>HQ:U%O^LF8+-W8C ,.84$(P'P>0! 8=FI!BI:.(MC#8UUS/NN;* MD6U-=8WS/)[N"NBS5UX!TJSV*K78FU5?-2^'ZZ\&J_84..7ALH!^C)GG^U+?DUSO)HZBN0SUU\!4:CVJO47&]5 M>M6<'*R\&IQ:%%[^V04-( A1A ,2^+Z/79=2VH'AB;C%&69I"/:%%U@77BFJ MK0FO:9;'$U[^.[,77OY9L\*KTEQO5GB5G!PNO.J<2AU#44=RF7]?T##U8DH@ M]B. L)^2,$P/DQ])*%7YV:)Y^X(;*)Q?L$1QO]C.A-W1A)8#G[Y)%(Z43-\T M>D=*+#61W)$2+=)>Z-I&:($9'"FQ[& QVMMLK3M;WG#U[]"(E?F\X@%4#4VL?,U$''U#/)6F" I^X MGHMXI]P:35.*@,K]%P--*75PNA=A+$\:P=C$F121@R?(3'-HMMOBZ&8SV<6Q MZ$UJJ5 \^\DK)6?D)ZG4.5*Z/4/<=+@ -')QXF%$*$2Q[T4>2*(XPC3&@8_4 M5E3EGVHYPZZ!U-=WJMX3($V+G,;8841-3FH,%P[I8\/>)2+";(]"J!,T#S'0 MP/W2K2$:GLN&^.6>ZP@W\7Z[*NZS19RZR",I2Y"X@2>*XH0";H0%<4+<4.TT MN>*C+0=[A\9IX*A%O"I+ *<$, MR\: "5L6(Z.#UQPO:@$Z'<+)#KG*T-872B99GTF &77I:=B9YTLV&/%F4WP3 ME8?28D>+_75UL]_@U:K8;ZNRK@?U5=R1T%6C00"[F":>QV+@4_[R,+)5Z^X-( ME8\FIKBA4XG('I&TTR#S4$M+OA5CO-*J1>WN[XOM956L_OR\W'W:U5*^_H_E M9I]]SG:7=\M=MB"(0>:G$'D>A(BXJ1Y:ULH'HE +CA?.P MW#E?!3SGIWSK_'Y)16D[IQ1 %8_"&Z%:3BS'9EE-(EN"+QN".4 >T$X#T:DQ M.ARD4Z,E8]T#1;&I)7FRGQOKHK=G7Q[ !':>#Y M@0_C. S2R$>(=19]A)5.@P^Q,ZK$U6)6.LL#O%KJFN_J:YPZM\K:9I76(9K6 M '..R";3L:<4R>F7-K&STRU]3\[KU4!VM'7J?5GNN36$XR0.8T32A/@N(*X; M1)VU%$3I((V2M#&%/N4U-(/:),NGIBY9H'*X)ETX#:R)!:D!H2)&BFS.5(A4 MO7A-A+18T1:@3_NJK)9U"C1-4)ZRI1)8.V3,-+RU77HLQ?7[D;WT7RU57R^_'PL"':?,@89BRB,1^ M+&H(I)Z?N!! WX4^)L"7S9J'F+#70S6H' [K4;'LB5:->CCJB2<3S,XCG(QX M\NSN:E/L* =3NVFZ :>8+6O3J*A'%AG4UJ(6D_-3\AIU=G7H,3+<]HSB!6ILUQ/3=%]=E7\_O/ESVG&25MN\'9=3W >/I>5HEIRLO0#A2-)XS5NOW;.MUT'*RWWPKEJ&[1UQ.&PFU4A MY_@+8E*5?[MUY]$/9MF@"B?.9MFP>N?/OF0/_*?U'3C572;.L.R;+6+' '2R MMN4-A/+/ \^JF6+^A0YZFI:=P3FV\7TNIHRE :E"FY6(\=$NXY"J[+Y<$)A2 M+^;_41(R1'W?1ZBS&P,4*%Q:;LZHE' ,OJ?\8U8YZQ97K13M^&6 ONM1K-$9 MVZ/5^)#FPNE0.C7,T>D=T#5:IUFOVS-"MUZ7]1(CLMW1(#9GV-4,\Z>O&S' ME.PLUN_;W>%*=PZ@M6IJ_X@W(4+):[Q9F;TZ0TS/[-50*NS78B\+L"Z:0 MDIXQ=76WK/Y>[#?KCT7U_OYAN:JN[C)VRZU 5N M0 .*XYBU>&"<(B@]8V45Q52:Q0? R\KY)O [VZ)R\MJ#>EB<=3[4O[#C7BCD M8':;3"+UG4UK&1))1R!W:N@.Q^XTX/EW,^< O_Z%+W-J*(4D>C8-II=U?V>B<.ATTA"BS^7LHS3>#'+Y\BD ,0!> M"),. *1,Z2X=@V8M][8=.*$!W81P>8)/3"A?9SSV\^W7K!3'2L0==#=UC9C- M#]5AA+G&D!U93-(.JOWH"4CGM$&ZM9E3H&./0&0)[!V4&&^%N8Q3S#OV;.AB MB3OY$@W%ZL^[8L.I+-D_]GGU@\OX<>-1&-#4\Z(8^XABS'P( @\"A@'V*8H] MV4 =:,5><)X"^Q>G@2:2VNFVUO53U1.&ACB>1^B9=%\!/$7992JB(?^*E/B M5@9\N>TOTR*TG/IT3HF>MG/+:?UJCGB\ MNQ:>.:>N73A'Y\0O'MUS&O_JNF:E\T?MXGEIF-.+("G1LW\'%)5]RN:WTS/8 M:*&^#F72-V(F_="T'#SMOF;0(K*]W@&AZ')_R^ZOL]V"8.P2E"(WQ6Y$$NC[ M:0Q!ZHN"H\1S?94^2^?YM@?;G(&88 TB5"Y-&HM+K>U+ZC1:/)7Q(D<]*F2"V7FHD1%/ M7CRA88*=@>I$B_MEOET$ (5Q$@ 8)Y2;=:,0NJW-@,"$&M G24O3*50#T(Q& MR=(Z2*4L,&I,IUXCGF[!;$K.58])I.*THVNOCE@4TS/0Z#,N?-T9M8L3[+R M]24K,_[9.VZ7\BQ@4SR(9.NQY33U/12FB%O&@/J$D@AUEM.(*4VZFK!G6<0^ M[XKU?E4YZR,^-1$SPJFAJ+3O!-[&:29#6(V@F*9^'IAGUJ+#W M@JHIVZ_9MCU^C-?W^59LDEJ*_:2/;T=9AI&9FO(R*_ //J:R;P_MR5EDE88M_\BRX>\6F[$=W%]?'%! M& .(,.BC =IXJ,TQA"D**()((SXBZ_9[KH8MR=31ZDB;J<.J>\^,[3)E4O> MT4FG\7**;DWCA1BS>[/[)JAU3_^M^*_4\PU@P4H/.+15 MI%<57X9WS#63'\>/M'EFG69^>A ?+'_E'ZS*]]L&^M^S_/:NXI!YM["\S>H? MTF65I>)#ZH1L$#&(O M A1#GXF$)?8A($$,\4A=O2Z\M]"7MU=2'IRKKR>O?S92)ZW=]I9[X3$:??1N M5J.UY]5_GFD5&QWDT!?@C?> @]TWU<69:0?9/JP=5F?KE_&V2Z.+$".,H>?2 MP/=X-^HES#U,*J-4[4)H0R8MKR)>U47VZL.^K;:L3C5(5$OC[_):U-AJ+V&X MSD01+HW;54RWA5Q/,4$SJ.G_ >#9FX8BY'7(]$&V9^'L)KVJG"ZMMJ M8?'K6#4QY>2\!"YR*:8PQKZ+?)_ . S]M 47I:G/%&ZS&!F95) /OO*B!>F( MEVN C([56@87HD9J(=OK3B>%A)M&G%ZLS= _=$G)7/O.0^S'=EIGP<@TYV8S MZH]9]>F&0UPD.&7$I6F*L4%R,Q#YNS04\ M:I7*D&D;L3R-UY3T%(=_VIM6R[^IU]+08T].;D8A3DUOCIQUH"93G'/L]$C. M8$+GH3G#W7BAZH8!7M3J]7QIRM820##U(@#]-.ELI"%0JK2A]N01 M].6D3H_S4_9]M=F7XG@A_^Y:W "]RIM4NC[6>5_LJOR?S3?*N^(;_S-[6(K[ M=C8_'&ZX^/97G5H_TCS+BY(=BM65J-G"W%\%R6)QG];T*X*C3M9\5$8#^XL% M??08&%[,9^%!D@ 4NR$-*'533(( '00LP$JW_PPP8UEI+!;P>9U!RYU%.CL:C4$V17JN],Z.2.SVZ9(;=>4B3(5]4"NPH M,F2HM,Z"82Z*"+N X3@%!#(?Q9U5ZD.E7&FH+JF7,&[4Z.8HLR2H7/9DKX5]OLGJ_[%8 F?6I<+B.SIL16Y!*84IC@(<^,QG7$4C$'9FTIAX M*IN E!\^RC:?U;-UN&'+<*]3IK?\9I2MHDA$QG8]K;9./"A*,M%E'HT9:[G(1(ACP8P8MU>@=!'(5:1#)WG6U:- M=L]+O8NX:. 56T7-T*)-3C9L,Z:F' G0OR?U$=KF[%E9\5SK M\5/8/_;\Q[]EU5W!?_*5?T3,L9>+($6$,.S#@,*0I%[D1MWL>H@H!2KIT9QP MCY-V#3[*/"?*E/9]SP.R/3%_E"!VA_0Z5YVCK]TKT'C@-"XX)SY<=%U!S<2% MP\6$"UG%(6V:?J*A9(H-ZJ.T84^/,\7%S_LPP:O2S'%G;G;?' M(!<@1D$2)XF?)A%!$$#@'B8SDS#T-,Z?ZYJ2$KC!!\H_[XJO>2EF]D7='ZG> MS*(L/6/I50G1YW5.X3[ BQ=#PE+ (U)$*8,@I!YK8TH M3F&BDE"J/=ERRO?Q<+;665;5+K_>5\OK32:.W?)OWHM]ZN*([EVQX6_+R('S MB*B^,9X6H?,($DWL3\=R QB0+H.RW&UY1UA^SG;=^<]\)38WY9N]*+_8'2@A M-'0CY-+()9!W;7'$/-I9=QE6FDDR9=/RO-))$/$TP2D%U$'A9+FF*1W[:5^5%<]_ MQ,&HKJN#"0(@A("ZV$]]+X+8)X>NSF=**;EQXY9#KJ% V5:'W95-< M2E2=XFUU4F3*9@YOONGDDOE)6TTMJW]V T8#5AP$;PMZG^"]F#S-5V6V1UNM M-=(\1->>>\5(+[L=F6YR+#X$\;'/2.JY/D1I'":'#3^1QQA1N_W!K&V58->Z MVN$X?&C4>>0T2(DM P&LQOK;BEY%WS1#5X?!@7';=C3/H"P0CB.0I#RU\P") M7#?%<;?K%WHT](Q$KK9UZ[%[.I:94_2>8TP]?@=S/^L('NZ=7 P;8E&Z8LSJ M+EOO-]FGFUY1;-NM-@_EMN[ET\(ZH["JKN1X6^5K83G_ MFEUFJ_TNK_*L9*+FWCI;=X7>]U5[4?!3\$>@+@@0]*,(\C\3QEB4\/\:H&D4 M(*6#Y!/ &U'_A4_O.J>ZVCY>$ZK*_BQ;3[]'.'7GI-V>9GP"SG9"$[6%\OG<#]FRS,2AX$4"/-\%"?,1I#CV M8H#39F]!'$0X@9':E("& >NC_N.ATXT 59_PUSR?JT";G*9;YDM-DX]$U6@N M'-+'E-VSN0<^>B1P 'GSD+ A#IP[F*O+A?Q=TL6NNLIV]R>&>.;,8N(BE[C0 M QXF;8&X.( D5BO5IO%XVRFF0/2._^+]B7XX/WF^9J#PGI"^OTF=O'J(RQ(%G5P,/Y$):5/;7=6PULW,+FD8@ MCKFEU$L\Y(5Q3&!GQ(V@JW'^1]&"5$ ,/O;3@7KMRC [4?&(D;Z(T*-N)M&@ M"?YI) SA0#8*CE$6I"E(7(P2G 0>X'\QRKKGQV$*5<[PR#]5J2/5K:]U[$/[ MRUI8>>=E.@!UON;QIFO@+H:^*8HJ?[(7K3EH^K&H,IJ7JTU1[A^-?C'P Y= M+Z001MBG%*)F]!NA. 9*M[B;LVH[T3P!^B_M>7;%G-(9^R.YBGV4\^G;ABQR&6!"]W0KI* MCCENY<1P$EK5M+"%>"RG4M/[C:-T.I@32J$L@3U*:+P-YB&$YMUZ=@.$%=[T MUB7*=%]Q[?TMW^;W^_O/RQ]U#9(OV?TRWZ[%_JR4Z_-R\Y_9\(]%.NIBB0++WH8J/AYB&Y(_C9NX1CCUF3HDSWV?OMU;=" MP"@7H1?PS#B"$/F1"X,H8-#M<&" C(NQFG7K(NR[YD58D6!SXFN/6VNBRR$[ M^=;AH&NM';D$D#*I T56KX'>CKAJ^JMZP>B#4BK.K-]-:D M5<-#;7'59=.XO*8\)!H@!#/LBT/44>Q&.*$PC.,.",&>'765-V]?7'U+XJI ML6%MM<.N;6D5J&>MK =:30BK>AN],5W5<%!75G6Y-*^J^==6WE$2HSC%A"4H M"8(@]DC2347 "'G(CJI*F[>OJL"6JLI3;%I5K;!K757%8:)9JVI'JQ%556ZC MMZ:JZ@YJJZHFEX95]>HNVV7+&ZY""YAP"![FB3+T8@"@Y_O=E 1,8T(LB*J" M=D1B15E5:#8JK)88MJJK$FTQI:@>X0W75(WF>5.2JN.?GJ)J,VE84!<$ M818&3%1*(Q![29"X26<=HB34NHETH,U1]ES?M\'<[+U^:.%9D=/7238JHD;Y MM22=0CEG*9?#15*:_CZ0FB(FOJQ4=2;K+*/O \=OU^6_&7-K_>9+@L ML_^?O7=_;AO'UD7_%5:=7>?V5#F[2 $R3D_ 2 PNW>E.ZG$/5.[NFZI%)F. M>5H6/7JDX_GK+\&')-N2#( "6?NS/1TXH?PK6\!WUK PF.[::Y(F.$$Y830 M1"":$)QD".>\!B<*JL'C!0EUX0T_--2)997[OFQ-10_M_SJ_ M+_)*;F*=92$ !.., C3&!*"0-2AR&F::UU?:KOM2=7TZLF EJB#WUO<]B35 MS".#9=6Y,VQ*JXD?QM;74X2::>P@UWBOL\.L4]=:"RR^IK>/Q?)A1G>;!&'"MH#RU8 M'V-3D\?A!%[6P5&YTQ.\T[0%O[? %,/+&97E;J27#N?%MV)9/X.,=:U,'1D^.3%A24R#'!.F) M3@,FZ-!,)#,O";F@+ /8\T-,AAA06>M)>I)13X&+]:K8MI-=.>WM)8IS0"F, MP/28@A94L\8V53YSEI\+>C.<4S]DQX(=E>W>IB="U^OY37$_7_^Q(:N; MYB_';4) ,0GK9@$AC$68"Y#U;8*8$[U'#H:UI3.:C-X[.,#34Z"!%*JIT'C< MZ2G1 56/.--;C MQ^#.;"W^4_%0?[?9<5VN;JOU??M6V$.QWM8IB-RHO:V"W0NB_W/@(OT90LXM MT _ESX/%^<$F5!;[D[4]*N_+5?'SMKC?S ".T@PDA,!($!@RP9)^DR''D-C: MF*+>X+1[^WZ70(,&J;W])QILJR66HQ.M)_ V.!Y[;\F>-[,-)?JT^Y%UVC5) M?>N(*5\6M.]OZVJSF18;EML00U.?[_-$/K45',TYO2D\4":'T\@7J+I MXN8;"^SZH61V3'FQ!<<:/ZJ:5*>I=?RF6Y M+8O-*32$ @A!Q(C(,(]8PB/:HHEIS*($Z[?AEA M=0SCEV(N,=Q\6'TJ%KOU6J:OJYM?J]6Z_RN=;\KNYIV\#A0XA&$<8Y9E,8 Y MSVF*$(X!AC"'6G/[T5"YKIS7A@2-)4$'>__^7X>U$95C\&97BXWH1\4% 2]= MJ+E$X,![;A8(;)%]:[>G@2$..$4YBQ'"8 LXICV M+8,4:+V[8*.]T;+9J^#,<#2[ALP&U9H:-Q++I@FG,<%N%>\\:RJ*9X%SSQ3/ MAD7G%,\:6T,4;[//*KMM]R2"*:J3QPPE#,5Y1N*(]$W'#&FMQ%IIT+'F[>$, MES1]+LTUS2F-5D3MR31ZFB.4*L1IZIHQ[_X*F[E)"LHVD"]5:6/SS5T]+9;_ MXO_A&A(G)I.CL"99I&B MH:M%%#20IKH5\20S%T1M()5^R-50(Y[?D&B#$^4I:G5_7ZP7Y7SY-[>85T,\'- M8(AA').$$8Z2!(I4]!4%PM-0ZSR(I2;'VYJW!]=NYR)_'[I38Q#3VILUQB+9 M=-E?GU_7VS8N,*:V<\,&Y7XHFVVCSN_?L,?9H(+F2QA=415G,4]BP$B4A2AF MN=Q#TF-(ZCGEX,JF<];I+GAEC>#=AQK M8H,EB Q5SX0W38US3)GY%H\6V%70,3CUUHZ7/*G(UP!V/1.K(9:T,XH0@>%"I,R;N1"YH,R6$ &/ MA @8"9$NN_X*D;8E"D)DQLX0(8)]BQ #%(9Y1&'=;!1RP/JY*X67%>_S+>[=;E] M_"R5N!'K/8(93G@<"@@@SRBH9PU,'!8M, HSO>='A[>G,TZ-GB!M-U4VE^H= M\.G)H 56U>1O7#KU9"\OOFR/&+P*)-AWV^K=?0?W6/[&U;Q7:;N@=?8H]T/C M+-I3N>JY-LGG*0U-,098H)P#$.<\(3R,^MM8&$]:2LOW??@W3M+#T7 M)&LXI7Y(E04[GE]X:HD956GZ?#=?%_4TM[AAU?U#L=HT=^V3];KN;UOZZDPO?074;-. U16\JMZDIYAOPF)[<-FC? M?9%P@V.3@B.;@B^/P?'/=78%C6%706=:_8>#<<'OTKR@LV_D15 W3KH@^A/W M"C\BQM0D5%Z-U,EB5:N^LRB#89ZD,$L%)?)>L"SB/C M!RM%C#JJ]]P<90$\@G45?"F^EJOFL:L=.UW%Z>,/#%6B/I;_8/;S<_=8V?M^[\8 M,XASEI(HA(+CD( <]T@)2[7V[DZ!S_%$JH%4*]9D,7/R M5/7(SJ;F?63I(7]]6XGKJZYSF,;:ZS:>!"Y_^+"[&I,]167 MY!_1U);_4S3ODMKH.?L(% !3AD"025N^%>OY MUZ)?YONX+A>%W 9UVVV#$B1FA%,80U;/:R(4$P+WTQM*M2X[\1"^X_C;PWS7 MX>S%LP@:I)-M-++F_=%W(DWA>$^V*O6F!Z<[4_ [^;+9KN>+[=O=A:OHW7$F ML+:[VH\1HUT2Y&X*[,:7GL7M619SA#'+<993)"B'!.Y+=(!@,NE>X$'(?=DA M_-OG/) O<32SYNDV"@_K!5X%;:NN?QN1^H<,S]/'9.6>]&\5B-59F2;Z:GK- M6LC=:&UNNVQ!F((88A1!F86>!/"E$]&[S\ FYCO8:W0MRO//9:6P= MT]V6XJNG?K8?8S?F.Z;?5J2UY]$AT7:"?O5&(NX4S.A&W&31E_++A\I $_G[0EC\-[H M'S<,:_G5921VT\%^D&#LB!S;\=BE#[TY9''1IH0"E *04AJG=5HA>,SW:49. MD-:5OWY;XCA@/SF8,>5*M./^X,G9C=&Z@N?G.MY:>'?I]RD/A5CICV\D^/O! MU=B'22QZV+?2-(S#B- (9BA'""+".QM=2Q.6-( M[.OG9*:<;[GN+[XBV5GT9<+%GUY//S("8N>X?U4W,]+N5>55:OF!,!NOKPNUO?]@8 98%DD M2,092'E.<4B33.PKO2)D*DNP7@(?Z_S.7H3WB(,CR('$K)82>,GB*PF EYC? M1KA_$<3/]Q^5\SMOH"O=5(N=;*3!\>-VJ2=F_@A=ZUG:*!TDD\$LQ#!L4L$I M7'8B\?.ZYTR;YOE-3?4&1K[!,M E*^AE*\XO8ITS",Q" 7.292'+ 2,"D)C3 M_ED*B!'2OTG;,_RN+T0Y=4SGG8*"RB6@QV*^-KHIQ3..==9[/(/^-K*^RX?! M#*80[M9TQO7O:PLYGO8VCU9O?&7HU)*-KUA'#?+:BT_G#(QF:9X3QN*()4D( M$ISD/**=@2B$0'\CW=LPRW5*<+'V\S:RA#$[V3C)@Z?]ZTT6CGZ4A,->GW"8 MATS0<7^,]&0*XBQG+9/Y?I2B$_GZ==V\)_!SC;5<;^?S[BLO]@7XY0,1K3C=/%];.] M89IZT.".,6+]9\P.,GV]9U!'&:>Z\XI#7%5S;/6#'Z!Z8XT*F]4:N_Z9X&3# M4]PSC@6-",SR,,$TXR#,0-[C18*/>J#1'.68E9:!*<_T9(U_9YY#;WI2&%'M M"EYN:#WKJ7&.JACV#H]6"J;EP=UQE$&>\>< RIF8/0M%EL0Y!I3&% A.$$SZ M1V10%K'8KU=83*V8N.3@2;ATV$M\.7$R1@=Y"S4#_1[G950V=OBD)TR&=L(? M(ZJ/P-/HYTKL>%8U*\B+VV*]EM9LMALV?RBW\V7YKQKZNGB8EQ+HA^U=L2:; M3;'=Y.5FL:PVN_5A'LXS'N84PA *2-(4,8RZ&P90R!A$BJKM&H8[[>V1!PWT MJ^ (_%70P;]JY+2Q(&A-" XV3/8&QT#.+\C?6-[T0\1&L[::9LQHE N[IJ6V MK3;%9MY!8+L:9ZV##9+KXON6UOS],8,DB0FD+ \)PS2*TKKQ'@".XTRY^&>W M6<>)? :4,'N-,(C0J.9=X5"G734:XGS\IL![]+N$Z=X9IEZC5+8 M="XP*VQ9=H5:>4J+I'/%)C=,>U Z%8#,"Q7I1 MI6%7(@I:2&;[+DP9TX@1(S!G%@Q,&%13_-,FGY/V@01YH.%#+:CL=1>]I8TS[/F9!GE-"\7 M5D<&$NG'HL=0(RJKG4NS$KJX*VYVR^+#[:NKN6=O:K^62[6S3.2<9Q&%'+.4 M12 '.$\P3P&#,:Y36*W*YFBH',M;;XC,*%4J4Y>?D:@G@](HQ;QJ AE;#1F.,X\>GS M;SIKW%;H4UAL&)LY/0V6I 6_MS!TUAJLL*>Q\# VBX9G+22V8"?!-:O1\P9> ML+V;;_NULF >/*RK;^5&!K?F&_5?[\HO\E1"Q_?%O>-Q^R MJS]S^?0GZE^Z;ZYQKQNX*=L]8;6,!??%]C\'KIPH^.S<,HI-=WNPIF+5G,K1 ML-";])QJN1:3KDT4)0FO8QZ$@M=SK3A.ZL:Z-M,LCG0F,L-:=?O*%=^;:. M-]0]#()80%\$L:LGO4&:V/6#SLCVK17Y3J9"MVEM#:[;$S9OK8_H7MSQAOK* M@,L[/.DS&O=WN/7+N44CG[J$!XM.7M'QXBX/7X"-,S?GS6+MS_NUVDVS:?7Z M;K[JSG']*I=WY5&N3]5R69LJ?VD644PS@N6:78P(B'&:L\Z(E%,2SKX5ZR^5 M\YF\&_ ZXGELI[)V_KJ3JS3[XK+FYB?/V'(]RY_>QR.O"%P%K\/J/SWI4\+LD(^C8>"OK"D:N=K$&X;;/O?'U"L?DV%K;&,.''D7G M5@%F@% 8,A2B/,>(\2R,.>GQBRC/N]=O/V_GZZTWP5D1NXYF/S=36;Y_VVOJ ME^)KN5H]?T^\6>(PNL'<"P[]B=8.G/YF O4/%X];LZ8-Q9H=ZM\F"NOR,GX M-O+<]+'W;_5';#<_R_6!.M;,\HR2&"0<0)"#- TI@:"#GU$.J"]S8DW8SF?# M#9Y:6SV,KKH>GCJX.G2MK[&U-5D>\VV-_E%"ZU-73A)9#7O3CQY836D9+:X. M\MOT8;6].&P/'_-Z3IZG61:)*,.(8P9$#S\*XW2V:NX0NYDZK&K"5M+>K-7> M8PLU]G\V)VN]C*NZ+IXZKKKPK>=QM;L=\X>+JT]=.4E<->Q-/WI<-:5EM+@Z MR&_3QU51K6^+\M@"RG.$<90R3@5.0P%%&O<60)PS7T*K/G+GT97)!>&EG]'5 MP-%3!UA''O8\QNZM_O'"[ N'3A)IS;O5CQYL!S S6KP=ZKWI0^Z+%6Y&!4JJLWPU>"@H8RD.&0$))VD* M1=9;&49Q,LK9THEL M93(SD><0IC$-TR2. M!68\3?H3V"1G6>;ESMWA9GFQJ?>WS[GV^>4WQ?(;2EZL]I@?)F/Y]TM3/,]- ME+OI_Y^0Z%/F81:BZ>_I4X^GN\!>MT\^=1!B!#% &&:8\#R!>_L2Q/S?)EG _4Q'K M_63J5&3*+N)K*O)\;_F_6RJBV2<\V*1NK]_^Z*F(,]XFVN9NV_/3IR+=ML)= M+84*QB5Y!DB2A1'&45;W-!"FG7&40Y;ZLBIBU2CG2R)/=L_[F8C8[2539R&3 M=0]?4Y C0O[=L@^=OC#EKGV[G?5'SSO:YWDLM"<:XD] M>FR^1]NN8S0XF^=Z/U>WVSK*%E?!KX7BVSDV^583UY&IUI/2 [,-O(;5 \>_ M-V^A!Q)HT" =^5S0Z]1=$$N+O/LAC38-JISU48VG\/ZK3IVNJU_FV]VZ3I(_ M%POY[[+8L-UZ+1/H[C#:C,8A9UF8 5JW0Q,1TCRE*4(XCD@.F5!^SLY6@XZE MC\TW=\USX=_FRV:IMM&ZNVJ]?5=_VGUP/U__46R;H;G9V_!7C;?#K!%_60$G MXUQ/ R7"=]?5NQYC< !Y%70P58Y&.N19XYVU*?@V>RO-%N]J[YPI\G(BH#BA MU8/WQJR;5#GLAGK9]"NMSS!B-(WEG3D)B'B49#037:N4881FVVH[7ZJETD/; MT@HF>UC*HXS4=S'^MEH7B^KK2H[F_VJ7 M*?XV+U<]*)CPD*5I%H$41QD(249Y#PKG @Y.D^U!<9Q _VU=;3:!Q#A?-M(G ML2F^)SB6,P:DSM/XP6)2?61 <&Q!T)G0^.MU:9W$;Q92\6G\YR!)M^3'80F\ M,INZJ;U]-WF<]#LP5F4ZX(ICAR'W?1U;>E!A#"D-,0=4Y#QB@B=)LL\#4!*I M714]$A@EL1AR^_.+L"O1J;[C.Y9'G,5=ZZZ8(.Y*&\:+NUI^7(3;MQU\1-;S;N&AD[/.Z:E.81Q!B.6)JG(4I+5?^Z;C7,Y TX_A.R QT#*#$CW6\Q,#%*4,V.N')>XCW")%!%(&0LIR@6- MHIS@'A<+,S)&E5L#S8];Z-9QB=-:MR-OC%_N5E#=J1PX2M';D2.GJWOKAU'K MI>^+D7-\?WF\/N+&7CLU<&.F'9?!CW!A1G$B1"I2>;L5!B2+^QUQ#("$]Y7P M:Z?161.4047\VD*0'K$LKN,AIY5QVUZ9K#@^8I36=> H)7)'CIRN2CYQE'[* MJ?U:N8&_WFR4-K773L72"L_W-*NO/P=8(?XWJZ <4>!Z-!9FE5 MU8UY&UIHFD6<1AE,:!:Q#$>(9B'/^^:2,$UME)=>;>0-%I5>)VY8*D!Q3EC M-F3) @S'PC6D_#.&$P;N"!J7?^M5]+/K#Q*Z'QKY.L4F>X?L^.1AO#\D=^U:LI70F-0$+"BW3DU@ M#)^XE&Y[?AA=NB7TMR#=$J=UZ=;RVUN6;CU#K4BW ;=#I?MPLS3'80XHCL.$ M0RZ@ "+MSWCE@@$KUR&IM^8X:9[JZ9)7B3$8K_JD^CTL#>Q1''VF3 V^OS5Z><[ENWT/6(/?_;O@]P23%^31B4/\4$HWIJE>_SNMUYLZB[;/)C!NELCZSG2=M-<2GW @Q,08L:S-,>YB'"<41@U M>" #($Z0N,RL N_<=6IE^2$LGJO3C^(9#PKWX]A9C=WG-1]XJOM] M\T;5AUMYL;Q85G\>CJUB'A&"4JZG;Q&SK:5X-MI6Z'JY\&?HGB3@H5W\)3OEA,CW4)_:" M2CKTDA_:Z=+ :K0>KZVS/Z\6U7W1U$=R*&\5BB+$(DAX%G/ <-\&B'D^6Q5; M90'5^%R]FO!63QGE@"T;+,%\NUV77W;M33[;*JB_>%^M@LVVS@[ENW2U[(X^ M0 \T71Y[!G1Z,ZQ,L+\<,<8,J X&5[KCE M/(KSF"=I7H..:8HS><-C!U5DJ4Y:,@E QXG+D4UR2*Y[JX+58=S67Y=_6\BP M^W 4=JM]L)WO[=*\EFL:GZOE1=Z[6R]S>N;IO4&R*!6T)@4_2:/^(K_]5G(L M%TZZ$ DF[1-^!)1I*:@\&J/:)?1OY::L5J):Y]7NR_9VMR2+1;6KL<\ P@AQ MB#(:Y74PI2#+\ZY)&G$N9M^*]9=*HVANWI2. AVC4A8B.K\);N0FM:)=/-2N MB ^@4;D"/@Y_VA7O%E;S!'@/+.B1C5[;/LO1Y5KV<&K]$$([IKRL5=OB1WD% M_?1#X#1B.,6<09**#&0IV%690B0!'C"&-^1TV#1.(UL2([&9@ZG))EMT- @2VVKQ7,;SVV?,.;"@RT1 MYM@K&[U!+_'*B]MBO9:S43E7O9Y_[W93T&)5W);;&0LIR8B\ T\0QD@8)1SV MK<81X3H9V-"V',MF#V^_Y#C_KEM 'F,>KK5[/0ZL8#6[T[9;UB9A0)P!A+"Z\8P M0PPFF.W;3W.E%Z[LM^IZ+TBS<7)^6)G4TS&+[*HIVC3$ZFE;R^FIRL/58>=; ML$IWBD>3O)6U:PC> =5\E;XA)KXK= M8+[,9:X[-]5/W+OY.NF.3[7GIF:Y8!FA@G-*\QBRE)*DK_/F&*+!PF<%A',I M[$\E%L>G$JMVU+TREB0E56%52UNMNLE7 MM;5KY*OZZX!3I3+TUM:CWO#S/1&4HRP:"(,.-Y3%*>@X=]#O/%MIA]-$_7*-M:Y5RAW#TZSVZFZ&W5]_WTE&L4T:>BWJR^ M;M$%:O5W#7K.E>9=,.Q!U=Z)697CGFEKP>/C_%'.0.KH5W]EO:NSY",P,2 9 MS0$.H;R3/!0)C?ICAWDF1#)LQ=@*!,>KQ_O9^D,+\BJ8MQB/X]'1U$ [2KGV MT-"EE-&<8W=QI8/=>*8#;J*EKE=<+K%KM 9CQ5V^SA/L&JF\3F.14_LW8,P M2SB+6,P1!CA)(I**?H4\3V"=0FE<+VNQ62U=UK]G]E?5$Z&NKL%XG7[+BZHJ@-7^*&D+@PSOM-"D[N!BOGSZENQ.7/0,J68BQ13%L4$ M9RR$+ ,=$,Z)W@97!\T[SFSWT&S?&32(\D&B.1;;5L7SE!]\NS/H K'Z>FK# M2U[KJA4#U?35'I?*Y\CGC]UY=[+XYZY<%[_,UW\4S:4Z1T^:\2QG*8 \36"* M>9()*K*^[8PQIE="M-.F^XIA_?6[N2P55K?!_1YBL-ECU#QK;H=J-4D=D6.S MT^<=/GD[2(9@B$6[:]UQBMFA*^TI MHGW^%=5Q4NHUE;+#&LB1&4BTS2KH_JWKVA4^"*?/X*9XJ#:E_I,^PYG5%\TQ2!TBDT?X),,'A-.IXAG* M%'5P*.'^*=]@BRYHG1VVC.?09Y\(FD5YFM(\)_7,-,VXH(B1?A(O8,30P(FT M>-MMT;YL-G%@/X-]P=NV8>&M3[&?/G%T]?>=LXKGV61)U M)MS#/>&)5#HP[+6IMRWN=(535.MC]6[V[9Y8"IT1!!,6)UF(!::H_(]3#GES9@_/D!V^5SJ^0[+YO[6BNW4B-7=H4?*NK",..:N"9W [53 ME*OY:G&Z*$\)RG%& $5$X"036 "X7U!@5*L>Y*!YQVN8>VBV]QP-HGR0:([% MME7Q/.4'W_8<72!67T]M>,EK7;5BH)J^VN/2I!KT\V:SJYLO/MPV]T=O?EO= MR'1Y46?2Y3=9KSI]K;1WSS"FMIX]E&Y/M-6B0>=7K>UPI:MRGXIE(P35]?S[/\KM MG7RZM];9&L^9!V5(S 3,<(HQ 1'!41JSO>C&]61E@/99QS*.(E[+YPV"YB*M M=6N!+/EO[]IG5S<2>K IMMME[:^?UYESG"#,($&" MULV3-$Y8#X D.;50>S1I=JS:8U=N#&[W"[>6JXU&G-M>.+=*M_,%J:LEO;XO%]L,M_[YHGC3X5$OXAY7$)/^16^^^S9>M MNF^VZW)1"[S\!EG=//W"T4_.HEPPD( (9QR0D.8LP]U=#'&4)HSIK'U/@<_Q MBG=K4I, =T8%Z]JJ8-&]*5'/=:4\7[4B71R -TNAZ[U9S??U='H2;ZL)NN^. MUE/^@X][>P)ID/0M:WS;A(4CK%?!P8SVF]+9S[]V] OC!@H'WKD04:;L"WZ$ MGDD9J/P9F7K!;!"FC\6ZK&Y>7MC6+;D?6]\R,DMRGH4@8A0GD+#:! 1$;X0 M)-.9/G@&W?$4I'T^2H787'RT%P:N@-3HX<7/G<57X:1!N MK1\W@([KV0NQU=,NYD?8]96I8!)'+.,B%0_3^41HC$/28<"S![ M:,S\O)VOMR-$X%?QZ$CI<^B:JJH23/_W_TI!!/X/+;Z6JY542'D)PCP&&1YFK,T(I#%,1%Q MWA>0(D)2T@4!OE(\B^L6C7X(Z(&["P!$89I"7F\6RVNS6[;[%]AAYDU$TK\T?P==+!*WQKY;R34&]7G+W MA/63!$]V-DJ1O L::YM^/]34NE65VTZK_5I3=5\TN_0^SLN;7XOMC(40THP" MF' $* 4@R?J&0 :XT'R)2??C'>M>,^B:_8AR6UO9X NV$N!5LR6QEK]Z4.U6 MNGL/38A44S7''.H)6 LF:+=U2CA700UH]#>.GA%R090&L.>'_@PQX.6[0\.X MT)G 21W[M3:Q_N/AF/SJYL0FED/VL1>[,(Z3& .:\3@1:<@S2OK%14#"+-?1 M(.=@)LS4.IN.KJB0L[KA9]_=.U!]$<\;W^FOXS79W96&EX[\.UDB.)3S5V;A MH[C3#^D>S]P3<_$1>58/"P]E+6+-*]@WS0VH\O#B3KZ,37?;7ZOM_Q1;&9AF M(LI@E.8"()3S#$0 L63?/$):Y^2M->I8YK4N(:USU(7LOLU.[?FSAT.;GSSQ M=JAN"+#E+%6IG\!/NI+>0 R.,08]R.#+;ELK_39XK&<1$NC8JJU&WT5UMNP! M7U38MEDOU-8);Z^I:O/><_\^Z..9DJ\ MQ[P_MWAMZ=SBJ-ZYJ1:[9F+7_/@;\-(3P!YXZUDHE4S) )F%&(9->!S&W8E@ M.9(SI@V=8QE9C=K!-<)J-W$ZNFK@< /!S2P/(0\AXSRB#-=_H)#VQ4J(4J!T MLZ*%9AR'QPN7F3R??@R(?0.95HAOXY&L%\/Z5:'CFTR.+CE1W'-G@T2-,#0> MF6:AQIA4M4ART?QST<(.9QY$!$N&5-;[D]XRU*?RZ]WVP^UOFX)LZ@3_PY?M MO%S) [;]+F=1K?>OB;^7^Z#WL:F>PJ44IRF)04SE8X\A8/UY6UC_5ZLXZA*' MX]BPAQ6T+X6MI2GOJMMWN_HOV2,V)]IE5G>JO@SJ)Y]@/$RE5-G MJJU<^>)'O?#SJ7=9C3MH@ -:P#1%Y:]QG"?'RMA MHUA:C3\X-#<%+NZ*F]VR^'#+5]NZF7^4-\71AIM/Q;=BM2ODK8S\>RV-J_F2 M[>JL][Y62?KX<5W=[!;;C;R2L5A_*Q?%YKKXOJ5+>1L9B](HQ2(/S.\/DG**S0EZ TD&NI66E^<3:A/Y4BP]OPY6: MT:/S7'-?;P\[V.,^\FB[T;S''OQ^W92HI U!8\38VQQ=.>/2QLC).X ?\<<# M'IYOOIP>D6'LN@2-;+?K\LNN642KPVM1?ETQ62%>U]DU??Q;47U=SQ_NR@59 M%_,#8DYK7 GA:8XPS0B'.0Y[Q"$-M=X+F1+GB/%+7N5U%,,.B.NO?M7?+3^E MP-R$3 M9P/?U-Y1#7WOJWI^6'XK;IIYY(OF-\T@.X"(,8YS$B,*N"" $8CBJ <1)336 MB6:6FQXQ0$GD[QKH[1+/&=J"R[0JUV#.A%S0W)TC2E^=);]!.'A7T MZ+P@]([\XH=VNS*N&J5OFTXNFD(,?63+^>9H2I-$.<\9B@EA$(&\GMS0K&D5 MIK7:YXG9!,&LK1$UM*TAUD.X@6B:TAM2JIN6NV?3/+5^2N3D O@*:4JI[3"Z M_9 X:]:<33%ML&0@8B?OES]^)*D[ O'X3%TQR,(D2G H$IP!PL,P3'M@29)I MI8XCP!E="ENX_:FE\S7 R?RC+9H^N$935\_LE+QZ^M;=U=Y+/LFM(=UJBNS: ME]Z)MG.#S^OZ.%P;2O^+C:*'VV<:B$_NHVF^\MNJW)Z#G)(L)!$&%,"8RF>G M ,\[R"G!V'!U? *@8Y9W/_]F)TJ,[$JC^.&O%P=D[&>CS-'-@VW >78=8?O% MQD)O0Y!5CZD'IVDZBI=A:R(J+@>T*?UCL(>I>_ZZJT"?#LEDN>P6>N5Z_Z+Z MNBK_5=RT=_ZR:K,]FI6E>9BR',0T12PB"8WK__9X$Z9V+'!ZE&//B=[1EZ]0 M-^=!-^:;F<9VK/9F)H]]:A[R>JOZ'4L78N#!MK9PW%O77S_?V.=1T+/L,+4- M3Q-U$M_"W60\G-_P-*EG5 .=!/"G?!E=5.N\VGW9WNZ6I+OOH@94E-_DZ/I4 M+9>WU5J>RY[1",,XR1(*HYCA",O;B=O:"*ZQQ5JK=_9;=QR8]H";;?L]Y*#' M'!Q ![]+V'(#B\1]7I/&\HI:])G6(7I1Q;XOG,0';4HOZ+X[]_BAYP[MJ\;J MZ"[TE\G+3E;;&8Q2D9*QMTOI2 MKX(O&N]H3#BT._(&#VM=)[RE(:UMF]%P-F-0=2@WS\ENZE3N!(89I8#"/,R2 MNEF:TQR&M-NNCFOYR*A.UC2H(=<)TLW-7^7M:BW )C+?])&YOT=MY#?M+[!U M84Q:(=F/(6C'E.?OS]OCQVZL_,>ZW-;3K]O-C&4AC1 2*8I1%@+*XQ3V*%@, MR&Q5?&UN0K$]85&'H#0:LW8TOD"KOF&RV&S^&OPI4;VK:EA'-W$OJF_%6OM0 MN'5/V)R=6&;?\=SD*OC'WB\^9B][-@?G+_I^\4,^G5EGE,.8LNAF0I(R5B=3 M-(ZS/&84PC2+P[W0PTSHO@5EMW7]Z8CVVT_[R4@QW9M.TTQ#5,E_2X-8V[9! MTQ ]!I4'<+/#?7_3-(BB#,89)G4V%O(DQQ!!$"<9$"B+,LRTEFOU/MKU5*-! MHYFX:)*CF)>XXT4S[6B/PTQUL_U3'BXIC1EAGDB)(?CG6C&$ STQZ 1GWQ82 MF6 )2DE&!*8"ITD,NK8$36BDKPFZ+3B6A@Y.=U/67TTT0ILS':EP29>)8EP% M/6/32L?1(28QM.ZLDP1G3>'R*KYX],DBV;K]>/Y>KKW^?+73&+ M4!2E"01)3"%B#* \R_NVST[T8_?PM6_W$@"^RJ"=+XQ.H) MU)[3ER]VS[=!CS)H8([_CL^KS%V0,+O,^R%IEFTZ\>R.;<94)>^7^?J/8BNG M;Y^+Q6[=W*393^2 B-,T0C1/10@)J36796V+<<@8UGI-;4@[KG=EWE7K[;OZ M%^^#^SW*8+.'J:=R@PA5T[:QN-13M .JX !KGX&-JV$7&+J@7#9X]4.OK%A2 MV>]UFK.\%TM,OQ;;OLDD3O(TBNLI93BB6CW_1G&H.,,\'B-&()#;F@]:0QPAF-^R83$NF> MGC!OR/E$[?*S],W&[=&/3YREZ^+LP0++?HPR.Z:\/#YABQ_5$?;T%:AG[T;- M6"((R.43K_6(IF$2QEAT;# MX(!QG4V]2'R MZ\ZR.>S?MIC#'J0YXO43@1'A;<+8F25=C^$ MRJY)E<-NJOGP]_[:QM,[]8X6$7@60<[C^A^,0(A")D!?"XD2GFO=(F6Q6<=B M=W2!J]PBK/D2MT5VU11O(F+U=.^(TPM[A:=:J%2G\(($.O"#'T+HPK#G[V.[ MXDYYV>50"#YJBT&:@ A&!*8D2H0@D,"^K0RD6L581:FG&X'U7+6M"-C+P;A_WIQ,%PR"E&8HIE__$<<[2KGG 0ZA5 M=+#6J.M="0><3:YZC/3_"5JLFL^%6J-;344F85I/9YZ3W *;['2S*F,71,HZ MZ7[(F'VSGK_\Z88W RE\?C2;UK,-'$91+'(@,E$WQ/K=7X#%5.O4X(!F',M= M?[' \H!0\SZ&(11J"YI+]HPE;/KK&6EAF)_1T:5.B,[0^UXJ3Q6F#';V=HW^]@WFL<0HCP2*!$"1S&G(0[W,SL,M9[< M&]B4ZZ++L[VM1W(4O.L/SPW9W:K/K9HZC4BKGD2]V-^ZQS:14EUFZE)IRP[% M?FB6+6,N;G$=R)'Y$M&,Y5%8TY( 0EA***$@15U#, *$ZE3 ##Y^E&I87Q8V M3IE,>#-=#[)*V?!UH*D7?[06?92Y\T-:AACPZB*/)A<#$Z"C@GT2I3$3%%,& M<$9S!DC4']J##"9:MT -;VW2-&C9'PNVD@CI<#PH%W)$K[UT:*HM=J_RI9\4 M&7#MAWA9M$[; AQI'0@V:V&4[7-[ MJ5+*DEP'?Z41-8Q-/T;10!O.9P'&C!B,EAFG.< Q"2&("(\8CO.XW\X*0TH2 MPTG$JY\[RNS!QJSA=8:TIPM6R3&>)TRF$&JZH$R2=VJ@COR\!FA:KWPE?W5_ M7V[E#0)RGPNK5C)6%ZN%;!'#,(41B7&,!96O,B+0[]9%&(=:[WT,:IMK9DM:'CY B5:M@(P%=!?\1_F5H]DW/F9/WTK?;OY]:_?V\]^G-#Z/C)VS$GKV1L1O3YH8'F M\$_D9@-X4-ZI=W-3ST.KU7SY<5[>_+QB\X=R.U_.>(0B$M7-4 P8@RF..I; M@Y!H+:F:MN%ZE]X>5B OZWY7KH)%BTQSLYXIA6IZ,@9[>K)R1)R$%-3$L5>( M<[--[S0SES;I#>32#XT9;,7S#7I66%%5G.MU,=_LUH]'TA:RF&%$28(23@G. MLD3LYYH,T72V*K[.M\7-M;KF&+2B-&"R=L"\ *2^8-T!:[,N/:4QH4Y-9%S1 M9:0O>XJ.$Y=QI>4E'Q=490!Y?@C*$ ,J:QU)^XC![GZWE*.PJ8[6^=+#NK@K M5IOR6_'S:E'=%^^KC;SOZL/M]?S[+!,B% )S&$9Q/7'DF$7]'5KH^Z(4%T=D,9?/PHFZ(V)TJ-4Y?#M,I@RC3Z,72&&/!JV4N3 M"UMW<\U8DF4X$ARA."(A9 S0;-^LD.>UC;8-FC4V]E["]K4=G6'DB&2UV#\J MOWJ1__0-7'Y=NZ6V77$8LWXHE3US-*_7TN1)_2F%;\6FVO'%CA155O1+4NRJ^K]A3G MXO%Z/5]MY@M90OM;/<.1*S2TN*U_1B[1X#3G,(HIY"2! -5_S=(>02V!6I>: MVFS7L2H=80N^UN""G^0J\U^"^J^WK15!\7UQ5_^*IF)9Y5Y-Q*:B74_7.I1! M#S,X=L'?&A=TJ\U?&K3CKS9K\'A! UUXPP]9=&)9Y;XO&[R \&NUJOHCI*UD M\^\/Q6I3S 0B88YPG*=)C$1( 8KROM&TQJ+]%()Y4XXE\O FPAY?E\,9/'TU ME%4U)1R14#WQ:[D\1K8OL77@1EY5OLS4!7FS1+$?BF;+F%.O4-CB2%6WSK?' M2 I1"I-8@/H?@D(497U[64B9SAJ9>2N.%\?:$::B3T[&D\E0&LZE'Z/(@AV5 M[5ZF.6&:E^MF,U#[T,0OS1ZAXN;#ZI-\4GY=HZ#S3;FY+KYO:6WY'S.*$Y"2 M,.(P) P17(]G1E$<$YB).,KU9DVV&W><%WQ>W!4WNV4A=X2(6"^GE/M 0<-XN#W MZ^84FD0>--!'/GRFR^RE.98K)_DAJ.[,>S[;[WY7'^E:-0F+S>+925QRR7]>NY8WI:+^6K; M72A=V_"Q_CQY9OA@!@P9PDD4"R$0!3Q$.:5)'3\0ASBF(IQ]*]9?*N5IG&_P M=23GV%+U9.O(XJO@BS8ZJ=AXF!X<+"\?5GH8'MP,#[HK=><;OKF$M4) MK&^X'4Z)Q^]#=0B<*OB-[=A+,WA?^Y@?P==?>IZO,G@+5"OXY\7#NJC!2:@S MR''*1-.C22W:.&-( M+Q(]:^LO?)*K6.ZU91F$J;U5.@ER2W* MXZN")U]#4>7QTCYFVZ[P0^CLF_5\S[,;WI0O_FD/O1%:/**(59MMDU_ M/+0-1,+2*(Q#%)(X3.J&,>C:YC&.M2XIL].B8VD\ AGT* ,)4_.R'3OLJHGA M^,3J*>%93B>7/R7F+FB?7>;]$#[+-CV_YL\V"S6Y8-, M0)NF9P2G-"9$4 $Y@4E"&0\IHDA$ C"!L=:5Z@/:<2QO+;2K_OV"(WC=6#P_ M .U3JJ9N8[&IIVD#B'1SV.,\2Q?TRP:W?JB6%4N>G^ZPQLYK"K59;V>?Y-Y@ M\KW.,X+RZGY=# MG GE,:WWJ8Y'=0=&?3AKJL5S6VU-N.8G008-2BL+?QK\#EG\!37HLCK_TH<;;G5T M;!Q:S73LQ=O6';S@^M);X0Y5["Q9KZK8<)I]4C$+UIQ4,5LL#5&Q=CA?5[+9 MGE&M#2=V6AQ-T;8]I.$*9L"KN8ZYI=22 MFAUHOGZ5YM%$[05SFM)FSKR_ C? )@69&\K8:V+W6"SE]N9UL:B^KII'9JK; MO+@MUNOBII;8[?%+R/6\%Y'Z/WD.HRS)LZ06W:YEQ!&/5:3.9GN.A2XOWG4P M_]5>*]Z #)IML$_N(-UL*KDWO/[>G^7V+BBWFZ"ZO2T719?L/53K[6VU+"LU MG;3JDLLJ.94W]#3RX(C^*%R/4>9\VT#E*75W#-]4B^;4?WLXP#>FGZ ;E?%G M04D2($--%F(8-H%&@Y(38<8%H=,&&2<65>ZZGVXV74OAB9V3)$QY!&F2UHV) M/,0R8T\23I.(YQFA2"]_-FO#^7JFC +-_N'FC.[NX6'9'$*L)ZMLOKD+Q++Z M,_AY=5NM[R^? ;/+K&H&[9Y4W9RYR9"]V)!]AIV+>?$P/GW)A =:\2+WM<'* MD*E]+X&/O\RWNW7][V=((OEF-4](3%!&>,H89GLD,":#)_I#VQ^I*/-BHKK' M?17TR(>O!PQVAOGJP)A^L+16<,(%'@BC-K6:BPFV'.6+H#JT4&&AP2Z;2LL. M[0E"LKHYRCY;:,_:SE(&:ZU/ *G_G1(88I;U;=.$*#T-:;=%QV+;7696 SV> M:LG:K<2JGRI:IEMA46$2IO7D]!62-034)=<:RPN3<&ZVP&"/>[5E!E5JSBTT M6*?6@Z4&^S95+CNCZ74:9+4M;\KE;EM^*S[+6_T:*/S[8KF[*6Y$S8E\Q'/7 M7Q74/W[WL5A_OINO6[0SFD=AF-.0<(%$"E(8YA#$@$<8H#C5N_1\9&B.0]7Q MK1'']@0'@X+>HD#VP.#()OE+^ZUQMAN&QL_6BY11^=GR# MB V/7)BS3.1Z/Z8S4QE_]LZ2"7R@&JL&0J./IS^@.3C((@0H(1!"BA,, 4.%U/N,XHFLX18!]H4HQ*;\63FA,Z,RM(695R0NL&N69YSI94Y:XU-$R.N M @E1\ZBY/8*'"+XC;JVHMBJM(ZKW@2YM"39@VF<=-3%'20R->1HIUWZ_/SD3 M"L;3&&:4A"$'(B$DSCMX<4R9UGF\T4!-E$5KKPN\-SWE-YY[1TFTW7C63E;M MQ*D^YN+O%4XCCNYGGZ.#2[/MIM2FO(\4;-$C <^&>2:'$5 MM):\J4#10G87)32=^T.$"%V;[<8'(\:5@T/[TLSFX_Q1%A?JOZYWQ7&YG*QN MFIO6C[YT>+7FU,7K'%""(2(0AQ"SA% 1Y>TMQ"3)"5>Z%F@Z=*XWL%:KK^_D M,3K]\T(3>DPQ:GCM+,T(TMD2=,9@[MV:L54VV# MM>Z92^%ELE[@2:B9SO[G86=B3ZAMOVU1R0!8K#9-!*P'U:=B*8^RSD"* ,CK M&,=CEN:IR#BF21K&6$0P3;G2I,-",ZYG$IVT%/I94ZT6PF*_7C_+D MQS?Y:+$\>]Y_Y\N\_JU%44^!BV(;W-3@Y7>J+\OR:]/>)BA;5;FI?WQ=[;[> MU?^>=S\I??30:E5P6ZV?_%HW .1-%)MB_:U<%/)KBZ+.J+O97#]XZJB\V2WN M)*AYUQ,V-:IU5:]3%JK@MMYO_#'[;M&W4L7=9++:M MM5WXE@?HNZFB_/+QX?N?;G9%<^R^GOU7JR)X+.8U_'7_)?GC*[E7OF9P?VIF M\;BH[2QO@V6=$A;KO_SGT,W%EWK0V1W%5KJ=#]N([1A261^2>K.QZ_GWHH_7 MW<-R,P$3$8N0<1JA!##&DP3U+64PUCJ;;/+Y(P6_[?S[\9C2FQ,9\:8VJW%- MF5YP:] <)B4=H'%G$R<8N3 ?&,*?'QG]( LJ>[W))*O>;#_::Y M<\W;A]N@ _:ZT%@FT"1S=DRDX1$S4T(UD[Z7QK^:\@W@RZ>$;X@9)].]P;SH M*'2SP/^I>*B[SUUW]T3?* ,YX@0B!G%.HB3*<9SVC0*24UV='M#42&K=%$YK MK>XA;AK]UKE.RP*KZMH]$J%F"MYN=SF@:Q7(6,:',*HOYB,Q.TS2S1C6TO7S M/+RB[A8(]$?C;1AS0NFM<:11:I7M_C)?_U'()2#9XJ9O$L6QH#$242)R2@!, MDBROF\0@@Y M6LMK30TEM;/E]TBW'T/,RB^RY46@WKH %J52YOC,&HF]GM< MC09M)EH7N$32Y8+A<&[]6"FP8\K+,IXM?E25JJD*OJP7]HUB&D5 \*S^/X02 MJ9.D7[! &',JGFDB-2*6>3+4LGMQ ,8E072;J M@E198M@/L;)E3.6D%QJE5B?:0P+%E(B8)1/3]-9FD2 M,MXWF2.A=:O,H(8FTR6CT_[#.!VB30[HM*5.DQSPO\22MD)IDNNS1NF:HJ12 M1OPHE?+^>[=\A%'MX^1TR]V+O1EA61*SD.(,$\%8%I.X:QF3B"?*]3Q+[3E6 M+8DR@-%5((&^+)9T6#4J4;9H5BCP3<"PGI"ID?OZT]WN6-8H^DW MEGESQ;K M:C5 -5K.%0(MD^I!-="V196[+J@1/'ZMOC6?#1*9)%QL/1(9!"Q).4ESEI*0 MR&>1NM;S.%9ZL-AVFXZ#2(\T $DSZE(;@<0FY0K!9"*V]0**.M$F0<4FXQJ! M92+FS8*+30^H!1AU>LX%&0<$>Q!H7%A5N>V6&@'GT-3U>KY:W!51UQ86-,=9 M&C&4B@1B2ED=#KNV&,O5WS1YN0V6SX^@M://NE.KG;;7XHWU6 MNY=Z@B, Y\^I&'F5O[Y99Z9QE-^5+8=UB!*KT1.(92R8+%J9T:2Q7 MC$";X>'&]AKC;YW4SMLKD(J6U/YJHZ%7%9VV_MR:Q4"N/%BQ&&I!9:_GZ*KL M_]3N[IH@:8*3A*=A%G$18D1BFG=-$(:X^GETW0]VK*L-G*9?ZVJ$#CFJ6NJ( M%ST1/5!BK)\ZW.@*IR..K"AF58_+1C-O#QR6M_MOR[\O'ZT(Z(&%B\II0)8O MDFD"_856&MNO))*?B]J:F^,V**[SW3B!F4A# )@ +.W;R&C$E%52^Y,=RV2+ M1UBXAC$488DZ1O B2ITBD.HP]VK)<-'%VYU"9' M02U=\J(GE@=*3+12FQL-J73)D5VEW!XXM"Z4SU@XIY.F9'D@D\;0*PN=16?N M77>+[=U1&S##H4"<9X#!)!. ,Q[V;6 ,,O7)M^XGNYY]-WBTI]_:_*C,OUU2 MHSD!/[!B- /7ID=G"NZ2)LMS\",:[4_"G_%P=A9NRI<'>FF.O;+18S04\Y=J MM;U;/M+YIMP\G_>GC$89A!A@@:((Y1&H%;MK+HZ 4K%X<"..=;2#%C38@G8! M3Z(+6G@:XC&(2069'8M$/<6]@&HL[C0T>"P.S>189_E836LOV'M.=FU0Y($" M6S&CLMQU#'7YQ?)"AG/*4GF'#8L22"*01_W> )K$D7I):5 KHRISMV#X/WKY M[C 6-479*8'FJOPJR4QK-A%EKM5I?F5476JVPY)DVF]MQ3IP',J.M MSL^7->)(H RE=9H>0@9Y*E/UOKDT MA(G'4;&56;V_7) =*L3:&F,KMDSUR8 MGZ$:BSM#67;)H>';>AK+XOJBK+BH:X,BSR39V(QSBCR,%^4[S^11FI>7K.VV M=]6Z_%=QTSX''LVB$*$Z2\\%(*0.#3GA5/2MXS#3N_[,4INN]R TI\8.#X0$ M#RW0JV"^AQK,&ZR:=Z+9XORRH$])MYZ^MTR_O'O@*CB@#,AEIMW0KM5]G3%WIAM#MI<@-,NBRO@WGRH:T_5V^KSV#(48B$XPD&20LX[%( M^WD_@Q K3<3MM39RBE>/NU<2NM''7<.3X;#3X]C_4:=IC\:@,V'*=,P1^:[W MMER?'/9Y'D=QEH*/ .4;RO63#,J=8BE7DKCI6R!Q9LFB%K+(8# M:%13OG$8U).Y/7D-J*N@A36-HIWEYX)\#>?4#ZVR8$=EN[<-4*$V?10B2TB: MP@PQG$5I'(8\V]J)"%2OIX^)&/\T?YI68O]:\[6>#Z<,O_N2NW MCS_7[*RVY;?B8]W]-K,L3XBHLX@HH:F(4EI/P_H<(L<@3M6/N$X"S_&@;+') MZS**!EU0]O""!XE/YW3H-.Y3V)3@O^=HL??^-]P@-V$_4#S,[(+YNOR(;/3T5VO,3&U2?C%2>DDGO5E0CJ-\2\FHQ/Z M0&LB:H+S.,'Y5'Z]VV[J-$?.G.=?BUF*88+DDCR)&0<8<$1QCY4D3&^K\20( M1YJ:KN=;Q7O*)W:8Q@S5:U]-/%5M;;L*#M9-,&VU[:#7YJ^3=0B/)K+3<7!J M1CNQ1YP')_[]H5PW/]S.O6>0X[@.F&&",YB!. 3)?C\%IV&F-*L='Y7C(,2_ MUPXL-_,OR\)\C70<]S@./TX],WK(.5@SW=*H#2^XB"O&GG[CL<3<;EOQ8R#S MSBMK[=N,FTX4B\W/'<[K:CM?_KS:KLO5IERT.Y'2A$28TX3B- 00IBR,8 \] MH4@_G$P-V'&DV:-IM^ U3^6TZ(.B@S]6?4V"H8NO/76)'S;_4/;O>X_U'(.6)Q M0[X5ZWJ&V'PSGV\+,2_7K14@9SPCE(DP0@GB]?\0WD5AS+JJG_\&(KJ MC!W+XNK6BZHZNW\1OEA_*Q?%::-^K59RET'1+KMMFBAP_'U6;;:_5MO_*;:? MBD7U=25OF)D1@6+.(@:H8(@E/(-1OPK'2H\E6!SGJXL: MK6)]?WJ6%.<>;\.->A..WJ:@,RHX-P.Y"O:6M3.-S=73&8HTK/X9>17W-CC8 M-FZ4=.:B"_%P^F[A1^3S@(?*MP'K231K@[2HUMV7Y,]%,X8(8APD#"0Q3I*4 MAR+JC8C#3.F9'T^A3QOWKOJ;2FZK=; ^X/8D'AKVAHF#I/N.X%GDO.H6[9I> M]$FA%[VMB'K2GU.$V6$=ZP>/O0/)&2L@V_"A\YT4WIHAFG-+^3+X@,-=?Q)L"I./(*PXK/ZSK*SR!*05;'8I(F-.>I2"+2G]43>6JP@]T#S([#W/6Z_/JU M6 YX0RC&.4]G!C%H>CB.%0D([5[QA/!J M67XMY?;JX_6VD3:Z#7:JX\UM8_IS])R_,RXX++@==X]/ETY]^1407_&2BPAH MJV.\\9!GC09;,)MF=6YH)'&&!,P(@X5#D ML>!Q-T.!80U9Z7%=#V Z#FP]P#:O;\I$W:DO&>&:W6;W\_4?Q?:5ZU6]\Z[C M-:UQ'3MZA-MWB\8^V15:"_M;JCLCW\BZUJO.!3J)B;"UNJ6;=\X MG\,U7]WTL&59J?GR+$P@2<,D3K((9#1)J/QS!Y-Q-,[E@*;@'(>VPXU.;34F M.+PDHO)$@5^9^AF.763H0]WID5Q-8KZMC-R.'U2EB2P;CQ4WI_'R[_*/Q2R$ M3$0TBC.09$!@"#.^U\68QOGL6['^4JE*CJ5&=83D&)]Z1B5#0Y'9VIG\HV% M$$(2Y2%$'$*:<]ZC19G0>I9H*HR.LX&?U"TWO=P_YL^X4,WNCET ML1]",SD+)EO7G'M%5YN5--X=DN_6Z67H&-$IQAFB2)A$.8X! 2%.$ MK)RP,<[UI,&4;!HP03S!IJ>IIA0IB8HCMG24Y.6J!;-1%+RDH\+.C* /#]$ M9(@!E;6.-"0IJ9.C$RUCGB5AR!BI_S\62*0BS?J601K5>B*/2)JD*&;M:0G, M'IKZV0?Y*\'#L[2EF6=4.MHS0G ^R9]RJ![&OA]CSJI%%\.X#;941^7[HFZD M^/!0R$MV5U_?%_,Z2I;S+^6RW#YV5>/-I^)^7JYNY ,CHI[$S)?_4\S7LXPA MAF(448QYRBE.8\A!+"M5/,<9T)I/.(3A.$F0+_8$/\GN$OSW;OD81%>!_-+Y M_1^CNT$MH?#$ WJ)1PM:'I;M8 <-[JM@C_RJWX%8)R9[]'+O3HL_D :,JZOF M1%^0VQ&\YX<*CV%H-?K(<*#9^:Z0$*[_K&8<(Q)%/($A1WF8Y!F6;Q"W*("@ M6O>.VV[;N3J#T($2ZY!K47X=\>I2QPT9%KG?>RW[EX_(X?ZJ4:P P6U MSNTX&BIA>ZRB$IXM'=7RT!M44CW[AFBI 9,NU%34@V$FNU+J75F1U%2B=I?(97H+.FHEGO>GHSJF3= M10UX="*BY;=B%B$A!B-IF M=AP1K5%[+*(U.ELBJN.>-RBB6N8-$5%]'E\3T<=BJ8?A<_E]1B*<@3#),A)% M4.2,"RHZ"#S.L5 14"<-NQ=/I":>;FB]+)R3,SJ*:-:@IW3!3;78R5]JCN[X MZXHG,*=TR;,P)HF1P2D+,0R;T&1"U8FPY)3Q:4.26].J$7JL@U TOZWUN\<1 MD936_\ ,1'+CIN"$]B&1IV&N=-N&N]8=!Z7KNV+= G*@BWHT6XQ/SAAV':0: MX"Y#E9Y+',0K9ZX9*V@INLANZ#IF;6C\,O+ &PIB9O:91+(!3-I>GIJE D%! MLO^ONJOK;=N&HN_]%00&#!N0#A(I?F@%"E"4!!08BB)MT8<]&(ZMQ 82N[/D M=?GWH[YLU[%E4B)IY24('"/WW'/-0^E:O <&OMQ*.2.QY_$V?. QK8=WC05U M\@3OTW)5S6U]S*J)APT\.VVJRS2;;4\99=CRYC7.9I2!)I1R$5Y7\TD]K9Y- M)TW>C$CBU]5\F<_*B1?9//EO)M_:S+^(/1$DQ$M6<,RR+Z M2?ZM/!*VF:.?K\YJ3?[9+N5F64WD M*<1TLWF66E&Y#4X0\SBB(25)PA/LB10'41LT85!O@-BP4 Y6.,CV\/17^Q : MU77 $8/Z"@$.D-V :0%:<-%78@= M1PC[/@OE=4TJ4!@&*-S%3E.NTV$W$]%)>WU6KK]R*,9,5<6LK;J+C%U8?.88 M'\\:-)C3B:5HFC'5%7F;Y<5F.2NR^6D4'R5!S62.,,4T]J" B8^P"#'AJ6@ MB-2'OIYW@<' .JNSEW_!'FNU-MVN1W6B.A:E!;;'L3)M)+:V_DG5WS6/8K[ M]/,+!^^<<)Q @CR&!4V3E(>8^:UN"$R8T-U-[2%QMLO>O-ABJWUW<\UE/HC: M"]NQ_9*-0PP%*+RC$(0>H3"&/H>1?6P7C\,A%J[P 4.R[V$ M%GWYY<,./Y )@#8#T*8 ]CEH/$EHNTS=[8BQ54BO5]&O..#O*@&@,L/$345:9K]Q]Z72^/5645\FU9+,0V+]9/S4!+N>GOOJ0[0H(8\[@@09JP MF##DAQ#Z+1),J-8X:1OQ;3?I&\C@A\0,6M J7U"[JX!B*__*Y&OV]\_P7B&N M;H!VF'4V2DMF']K,=MT#6:S32.Y\;&;XPOO#-IO*?M"EL>!B_2C)S8CMUU\8].F[JK-1//_I MV)SY+$D=2], L^-8@282.;8^-L6-QNSZ^VRSR>95Y-I F6^+Q7I3^AM./,Y" M@KCO!1'$$8.(!KP-&B*B-=5J8"C+ERA?5_,L7SZL2N/:[3G%(MMXER0X8^%Q36V,#>W#.S0 ZB.J0,4,,CT/*3"7S)&RWCLPVHF[Z=::Y3&*>64 MI2))2!A%/@U2%J11& D?-W+) DP1UO8D,Q;9LJ#5+EPUVAOP,=,\6F>8937U MNA[!>H)VR&W5$:I?:+".PP=6B\L.[;-3DW'(H:7<3GFJ66*PAUOCR:"<0QK$ M#*:$P# A)$EATW>*N(^41@X9"N5$%C^N5V\;)ZW&J+"WDV,O.C7DT V3??2O M1C8BM3M+U25Y&\[QB/3,0#+G32&'<]3O4.^W;/FPD+=F_%_YZD-6^RNU?_R2 M;9[\"4T2BLJ9-S$.(,?4"YFH87@\H%C+F<-X<,NJUB)\.ZTA@DV+L3D0+/_G M$_CM.9MN\M]!U?Z&[\!Z=_:U>M.@H\(F"J2HBM>LC:9.'A\N;M&"!B[8X:W? M 4K$USQX?)G.+BVU59F1J*NU]#K/,!OGT8@"Q\V A]MID7W*Y,>_G.Y A13^ MD. @XA$1',>"M# (2;64 *^ M 0WD$8GN"4+[BNZ0VKP"T1V4GH[H#N=Q+[J'G[2_Y&_OW[2OR!]W,O;[-_\# M4$L#!!0 ( $V$"4^!F*\'Y'@ )4P!@ 5 >65L<"TR,#$Y,#8S,%]P M&UL[+U9=QNYLB;ZWK^B[N[GVH5Y.*MW]\)8QZM=)5];=:K/?<&BJ93% M+HJIS<'#_O47()F4+'%($IG)%'W*9_/SSJM!/ MRW^,1Y.__BU]^3B8%3]]G8W^;3:\*^X';\OA8+Y\]]U\_O!OO_SRY/DTE%+^LOSMYM'9:-N#L5KXR__Y[>V'I9P_CR:S^6 R+/[V/__; M3S^MX)B6X^)][GQ M=/I=L02+3+! EF#Y[]MJFW][*/[QM]GH_F$<@?@EMZ6_%_-F&_N\PH;;^ZZ8 MCLH;-VD8XNW5MM+V#_/!M&',=U7<9R/A@WW.8753;7 MYA.(,7_9S 98\*T8/_Q]6-ZOWJ*&P^DB#D2CP#0?%;/OFYB>CLV $C , MEHW87:*5YMAB/AB-3VC5LX*M-.YZ\'%\"F+?EVN@:68PNTM_W3\7,"O'HYLT1.O!.-EQ'^Z*8EZCG75KZ*2Y M[P;3"-E=,1\-!^/\MF^MKBU!H@DR+Y8:O[I-=/3C\LMI^.^MJ9/FE_L _O6YUMHBKD;Q,%X]F9BB]MB.BWB//*YF"R*NG/I M:=6U(,CO@VEBXN=36[ZK? M-3:L,-XMQ$0>""BXUCN-:^J4OI[9CZ7\,QHLX:/C1)/:_T6#\9A(=B^7+#P)-J:;_9]4;(HRIIH-&_EN7-E]%X'+GW)O:.R:=1?(&:S6JX5#6*MMO 8T>_ M$ZIJ5X#'6=POYHMIH>[+Z7STKV7'=U\?DDV;+]KQ+^E*Z.JA)F7<46=7(CW_ M39.B':B[71'KC5ZU*VB@L2O7^GKP]7"SMCS:; ..'8EJ%&VD@1LS0GTL%_.U MNQ:5\VM1?IH.'NY&0S4M!C6:>V1%73;^;3GY]#;B=W-4CVNH^BX%/ (&]CI8?;]_U3C;U6W=R,DLS)#-P 4),#]6MHK+G+KZ:^FHW)Z7:J;(X4*8?']$YJI4U*VFLT1\6#[&*Y%4-QM7FPZE=[+BZ&A.AWL"Y[=DFFA G MQNMB>G]$O,">(NTTZ-%XWO++NAK.J[8=P6IJ_E#!!AKWVV#Z5Y0XUOJA&*Z[ M[*%V[2O34I.>>,'5"DLN<-HXFLV7"X57MX]%_KT8WUR7ZX'H6TVV=/'N MUB%Z_.S-Y(])M*G&J:%OR]GL73D;'3$Z-OR:E@2OUYD.EVR@>;\7\Y5O^*Z8 M?K@;3 ]N1^\LT$9C'E6G)O.1'8T7R:IP\17EMZ)8[K*J+X/I3=VAM;$7M"ML MZIW#Z&#-J M:GAOH<8;54]C^\HTU:3?RXE93%,(4KV=@[V%VFK4B^B%:C,Z3 CIIX!&'W%VV@@>^FQ<-@=+/> $D;Q4GG2=O:EVSC\N#D8O9SY\& M@X=?HE3BEV(\GU6?)#G%SP"NCYS_]_7'X=W@VQ+T..\M6S48S]3'V=)'J]HT M3JU'$Z7%].UZ"V*VL5 M\[UN?=7X[P]$CF;#<3E;3(OKJ 4=&_+7'AQ.K#$HC3!&T"@OF8.&.ZC%&B-J M("=U,'I*/34=_E1.8T?ZQ]_@WWZ*OUEYVV]7+=Z946!)QOF+,\B#Z? %@;\O MN'[BEX?EZ:J?AW>C\4U5.B58:($MY3F0CW)6W?V7K?V]^9%@Z_C\J@<$ XF1 M!G!)G-9:4&BHXP)0YB$V#+E3!H270W?Z)*SA?&J6#-(9T7$Z][2E^8<+!20( M0A8YZ*@15GCIF*Y:+X3S/TY7K:W'LB5P'WMCNUU@&7VX1F*]<+*'^EN>#AYS M3STP3D/"D3&.QT%N+9?$-&=\1Y=-FN90/Q;[CZJF6B*1S#%@V(]!ID8![GA<.HI)NV4DGE"MO'642LJAA%[9 M2D8L28[KQ(\FT8NL9:^!1$UA>X9UC&UKN:]Z&8-X':U"XA53"DKL*?1DM7*D M- 4(G&]=\TELX'8UU%G*K%])B#Z[BG^\AH)&0 R+Q*N0< K('V=)I#8GRH[ M;KVC'Y__KL-.GUZ>815M/H(HQ-SYI0X(LD" DU8P MVY3XN$V,VG4$P(BDDB.FA1;(66DL7./@).M=JZD-K6FO/8D/B!70(!K@#R2@!H!A9$6T77K MM148_5#]MK8JM_3;(Y'LRFU[+NK<#*;3;Z/)I^6)J@/LV%TP8 $4YI(SYY2C MP'A*="6M$RC'T.OA-D:+O&D,XRX9M06+HXAUL'S 5F,*H9!.(V^PE-%UWIT:Z3U!8(6^=4TU%W1['OCX:44OY>3X<$%J/J5!.DIMP 9Y""F1E*FO%FC M8#Q$L,OMEL_%]&/Y.H>TUA#O"\YN&P*Q7TPN4Z\T)K6QX7@0)CH14&2"I) ,42KYQ? MJ2@'M6R#MI=;MXMPPI)KG8J"0@XSSQ&VT43$4#HNZ1H1SW: I>$>N2T911!+*Q&&E:X$,\N+,"M=2ZV!7S[$U3= M2TZZG)%VM^EQE;7.!'5,/0$1AZ7PD"&+E5",8L)6BM'$N7J17&?$H]9&P5$5 M!8VH PYQCX6/S*0*0+!&A +E+VV^:H/1^(E]YP M(I14GD5(!*=H+9O77.>LPO60-:'AU^7PR+R/S8\M^+/2=YZA0+G'(K((WCN37<0,4% M-96DD-B<]9 >'O)JED$- ML5A;[/LE4EV?H.EGU1QH=+!PR-P\8K[8"$SBN" ME*WD)D!?V,&P9@G5/+YGL:_KVM6!$*HM!8 B%J$27$;8*EFT$=V>_&I]W[#A MP2<#R7,:/+4B(_87#$I*2)%W4#EF! $.^,WT3+7),:![:_9D^V&-8MK=?+5* M<_=N/%A=IEBENWN27G'K1+6[6/"&"FBX!L[K.$E#)C6M).4*YLQ0O35YLMG3 M(**='3'][O:1]Z-/=_.KVS]FJ\O+]I!G;[E@N%?("L)A[",:\'1R;2TK%,SS M2[1OLMG3)*1=T:>Z^&X/4ZI' @-$"*0QX@(S02$'L.H T$&?$Z?>PR/L#9'B M1/2ZTO^+^T2+N?LZ'"]N(HUK<*-.\2"Q]PA!"BPA*9X: NLJR:$&M3967L]I M]89XTP*REQHV["3$SM'XEQ$4W4/C4>4L0NYLCH-U_$'VU\*OUO#M-K?&JF_4 M(=36YX/!FB.(H<)"0>[3@4%KM6T&FG1$N9G8%W]0(S=A8*.J M-4]DJ,[9_.SA-GKSRM_-KCRDN]X.K9WP='N!@..83JPG6E ,.4&$>%5))RG- MR7/9;QZ=K.;]*:U/P_5U9@K3"$C*A6:$&,O2$KKGE8P:B)R%GQ[.;NUPIQ%H MS[.H7#7[6XV\A7L+!DLQ)A9Z$MT#!JG3@('-J,UP3LQY#S[^6"B*5LU7:PP"-%KB3C>F9Y[5ZZX>'R@8. M!35>,VT0D]H:I& 57( -SKHVIM]F4CNN6M. GV$XJD6LK<\':@ 7S@,E%'1 M8>LYJV1#CEQ8_$:7?O_)()^!0/5H$YRVB%$%,(+*0<.HI=4.#09:=1NNT>4, MUCI9CH2V.Y/ZX,'NXTX(AY16!4-%&65> \E5-.?6C@ IRPFPD#G@8F^II'2"Y6RH]3#JHW5"-89TET-4.5DV^^"! MPF>/!L9H[!_*\^@K(&# MTGN)X""!T8:S5"/$B#%8,%C)AW&6#]]#WZL%QC0#;%?$ MN9Y&GW Q_59K>'GY< "&&D:B^4:XTXI)R?UF"C9$YTQ.];TKN:++I/B4$FU< MOT;69$/;X8;8XGZQO-9R&;V4;KR<%G?%9#;Z7+R9#,O[XFTY2U&65[?7@Z_[ MM\F.J2E([X'WS&$ :039,0.K&$TB-DV1J96 >\N*'8^&$V*&S>8 M3J(K,'LBE2UN1\/1_F#80X6#)(AZ1 F 4D)FN32\\E.I$:S;1>S72+/&,3Z? MXW:4PQ80 8!+H QS4DD.+=EX)%&JK#3?QSMJK2\>M<"<;$S[$A&9$0D9#)>2 M0>\(B8X&P,8@+3<2^ZP8D1[>)M?E$F03>#\R[&RYX]XM@;TKYJ/AHX=WD8GD M !,6&B\-0Z,N9'5>%Q^22KQY=26BX_SV\7X97Z/&J%B MQ]03)%9 60VA$QC9V#0'5DE1L0 8\A\Q#5UMBCRWA5L$_@P+@W%,N)HN ;M9 M.H_OBNGRLNAZ:X6[2@CT9C9;'$>E58D@E="""FF\-BA:;@"LDPM'^3QF.?% M*$^6QA?$/L=XZ*?A&4B5\SD)V+Y=]NB33Z3B?Q]W: MH#-;79_AHZW8BY3=F\8SA1GY<\9>OZ MZ8J92WAFL7U;UGWW,')?L8 ((\1A(C6T<1K22%I;20J=RUF'.'K$[.*VW5YQ ML4'-=!9GD)QB/5@ZG?A\7![@:"A88(Y@Z/?+)DD7./*!M(TZ M O#(&<25BP(S0PSFS&PP$/;2$NOVB9YM*:DKHD;,4NA^88O5]RE\7'T9\G042U\6#W$N ML1@9"ZA35E/ /=]8-EADS?0GK'XO#P2URM V2'&0=]FXGX]QZTNK*JMDZ^55 M1W&P3H7!>B.5]LYI;2DV0BM>+02D'+TYK*R_1'/IK&Q!$R>[R,];-YILSX*S M/<_#L54$PJ4WV$-FG*5*..N(KZ0RU.=D3>OO,<@62=:R LX_X:Z3GZ9%\Q1S,6LJ^&M/94%HYKQ@ MVD"JF(P#@I%HC8IS*LMYZ6'L0Y?!7\VAWME.\>#;>MU!#?^Y&$V+;3=B[MLR MKE,^.)G.,6(G.!;,12-&>UG)+HWI)MRP0\>D37H\WQEN00$=ABD,B^)FYB. M'P9+<^*WP3RU^=O5[;%$/+:N@ !A$BB*D 6">"H%(14FD-$+R[_:)25;5L4Y MZ&E'2YRB%,75K5[,1I,B>OIU";FC=# Z3CE((,B]PUAAH'6UV.^=8CD>2P]C M&\Y$P6; /]N$O/.2X6-FY9V5!&B%T-:J.#\*Z;PF1E4(>PQ-SBA8WVG^0:;F MIK30-1=].7W:H98+G5L JT'(FC4%13 WE$O O-.86^\AK?"(B'>37O:R6=F. M*OKG0S?B.P<118XX,^P1-4)JP55EH7C":0XA>YCUJ$,ZMJ:#,S-Q?>"TF=6< M/94%K8AE4J%TXI1%SXYYA#=FC-$Y$W@/;<@N5W.:0_T<'DLZVYY2OUS=KHXG M_S&Y20/\,&(7#>*4)6IK=&^R36;QL=75X^1=\G9IE70-?'>%\LDH=?E]>!K MNCTMY>F+$$5YCCXQI$W7I%$K%QG(<0:2MJR8_IFX MC9BV<>:@G#"#%?$Z8J $Y:9"07&;DYRXA_<3=3)%/ZF];3/@_&JYX7H1H-8^=+OXCFR_%N UAO$ M$632(05T=%;8.B2!0L&SMD)[&*34BKMV?K5TE@(L1Z9WQ714WKR,X5K;ZD_1 M6R&ZIR=TVY# K9, 0:,9Q\I$71#D*VUXI'(N?N[A%:NM=))>:^Q5])^VND.0 MB'CKC/2>Q/^)@$31"BM&?4[N\Z/7DA^6FHX,G+:;0JE_'#]2#3\V91U%T@IK M!%384*H\M95?$E4GB-[O_$,FSAX,!&&NIHZ_L"-(:(2XKJ9!$62F,>KB1T+BN7YX.R0.XRRDU M";_.3_*XM3RYV;+R84>SX;B<+:9%C:$KM^H *.64(2T=Y5X )[6J[.;HA\J< M[0+90TJV-:EVJ(/N6+L\Q+4\7WJSC%Y,^VSIJHX;O9C_7L[_LYBG?K>7G?6J M"!Y*#(7UB)#HQR&(B.$;!$C6P>$>#HS=$>8%4UO1Q\G'AZM#>]]V[%/R]>. [C M3M-%[KC//)IR-?I.S1J",HP[@WD4F\6AC1BOV5I^2@7H)HKQXCC6#OKG9E^< M,(O1I\GJ%M'AM^OI(+H-PW6R_.5/XR4'?HT3;9)434>S.+?:Q31^7>TTQ\YW M=1L1.(&Y#;X]8&>@U"QV<:B5-H ASBO<"507=BM2XVRLR?;S:>SCX8I+FQRA*5I?79DW[XO!.-V ^<=#]+H&X^)J^G;TST6R N/C M&3WJ#*T,A@ ')4P[!HY@Z&3\4NG1&M[-%;Q=!R2?JP/V7\%]Z*A5T]^EVUZB MX//Y=/1QL]@Y>T+S MVNALA^BE0#6&_3VE@D2.80]23!0%V!.L<#6=,D[0A;&N*[._.<3/OZ2T7AI[ M0"-@K%?6RNQQA0@BN)$A>-O2"U[OZ7EZ>)S M,5D4:8Z-FEBV-FW4F#CW1DFF[NLZ$C>M8<;_;_9W^1-J"X10 ;D0C#@CB5/ M<%]A0QS(N2"QA[Y0-D.>KS*WCGAWD\QL/DNY:E9YKNLD,=A5)$AM%0+1!A06 M2<6<$4BM)23 ^@O+N-8TIQJ"M4OB7-VN.\(!MFR>"W%N=I* M%D_QA87HY:MT"T=.!;.S@.%B/%[M]*UR 2X/E"SEW[?IL[-02,%B6(KH1Q)K M@5>&$+G!BJB<:XUZ.*HT3IG&D.ULZSZJ*KXKQ\L%1#6! MDG@GC*08>,04JV1EFN;L>/0Q4*1I%C4);E=$^K681&=FG)+8W]R/)J,$04IV M&$W3#9.K!8P/IV(I1G8%G9YL95=1:K9BB+4\'YJ'U#D H#9/0$LY-/6SR["P3E)<>4>$M\EBGA-K1Q*MD-%CD6,X]-'::9DU3 MN'9[!G.YA;Q>W!Q-%K'MCQL#NK@MI\63TX&_C29E2O[_9A+54\Q2YNOO:TF' MG.???BOF=RGI1(H$OC]PFKW#5@3BI3%.(4XLI\9#!ECEO%!I; M"2'BUBNHG<96&$*]XY@ZN):%"<]S$N@=?WWVJQNR8#J)HVC*U%2E MDAP-T^+;:+R(W;+&+EW-&H*Q%# )+ .&QY%5, =M)3]P60EM>YAUHVDNM8/R M65EV+*<"A1AX[HWV5@LGK?.V6JYCI.8!G->SI]>XQNLPZDB,S\6?-09',&A= M(E#"='2FG22,>H*(]+;J?TPRE1..TL--OJXY=!K*7;'HSR*=V8QB?XXNPZ?B M]\7]QV):Y:F_6LQG\\%D&4QS>-([MJK =1S@*<<6*.019%PALT$8N0O+S]+T M[-B!_(4# $!&36#%B.2> \AT.D1. M###>:5\K"J1E^:_3,9=Q M=SG0=A:K635R)70ZR5).4G=67T?[EB/WE@M,$(2 $=&ID#).H01'9V,MJS+F MPA8$3E7T+KXT &EG_O_W3;7E_6"T+P9JZ_-!>" LDTC#V+LP5]$1!95L0G-P MH73)T_-SC[\!9#L\UU@E$ONM2$;0WEBG9\\&;RG "BI%L=76<^8W,D%K;,Y1 M\AZR)5.O+T\J9J'9%4/4S A$L8(I+WB5 -E M#:_Z%E28Y(PS?5QC;)0Y32+;%8NNTZTFB^FW>B/-EJ<#)4X+"9T3ADC&)">/ MZ.-JVR45;[,P=IM;U P-A1C: 0!GN'!8(8;OH1@BK' M!NKA,8%F.=0(I)W[YV]CD]_$?]9RRC^G'X93/=MRQ]94]# ,A:]4VD5MU1 !3VJ M\(" 7ECVB!Q"O(Q.;!'H,WCPQVQ%[2L6&'0*4BB%CZ:AL\90+RM) 22\2TIU M=6M>:VS8[??G M_=S+=K-VGKS/?\X1"- LFDP(@S1E4<^Y';=%#C6:>Y2"Z- M3MEP=TJB-[/9HKAYFEYTU0>6O[QZ6)Y1<%^+Z7"T_1:*TRL+3!L)HUVJ- /< M$(V$=Q4JF-"<,:V'ZP>=TJ]-19R9GO\Q&"^*AMBYNZ[@2!SGE8 "6*N41!CS M:MS'!M"<J<[];7&KT; M#R8G,WAWC8%1K:S&$E,K/92&/BY+8JU%3H#-\9D:?@S>-J:-/E@%.X4YT3+8 M65]0Q%DBI6822NICC\;&;[#A65G7CC]B>.E,;507W6W25ZGB9]?ECOWA[?<- MOB\BH+/1O/A03#^/AL4*A/?%L/PT6=:RQ&/O/G^[KPX",6,A1X!A3)8[1KK2 M+TF;!!GL[^>AR$[8WS.UG:&C[+B9TY>;LF$XMDB=W?KZ8N@Y9'_O*!F:4\I@0A31G'AKK M=+612ZPB.2NU$)S(QHL@8M/0GR5NJW(^YZ/IWO6OW84"!@1;0@Q6*'[#AF!= M+?[%GUA6SNGZ6TN7.MPU!OQ9Z+5N:DH!N,HWI.[+Q=Z;?^H4#PXKY[PP!@(N MB';"J"KT@&@-LDY ]##PXBQ<:P;[KEC7Q&5=CY9%1]>_O7QA2%?Q24DY$U0: M*JGS"*[1I9C K%/+1^]I=7$^M"MN]T)?_4Y[Y:S$C$H-T\U@3"$%3#6?4 A! MUD3^ V]9Y8#\FB..).."(N8@C >3(;% M^2[/.W Q68W ZJD/'-_]U M.@B;*H*-(Q=$%E#F&' $<$!!A0)V/"=_5 \#H1OGQG'7ZIT*>^?=W]P-)I^* MV9N)7>MO+9A-9T_&/\+H@!%71DJCH7>*>:V1-BL%&08AKI5%Z#D&"?,DF00, M@Z5G9-HF1LOG);&X>\%\=8]=[U;_J^]VRC'512X-\(SB34W2#)/E'5BC097 MCG9SOK"KG94>L3%7$X=YN6NRW2=VY0\FR,Q@=A>;5XP>ME[T<7IE(=J63F(K M-#7<:V^E5J22U#E](4D9NB%;9VKHQ4#8T PLI-!&<2F%T90H@Y3"E>0RHM'E MP8EV%WIZ-.*=!G[GGM_O@^GJ+LL?Q]5+2[91 T)+C0"-"L;(NDEZ;K'.FK]@)K,V)4X: XR#O? CX,+PK;A;C MXNIVLPRDQN/R2_IE'")MN?@XOUV,U7"8PA5F/\Y (9Q#!!HNK(9TNI2 M!XPYB9NGZ:(K7KZ;EI]'LZC:+3+LH>&^8B$M$F,+)(_2:JMM="#T6M((J,P) ME^QAM&1W?&L0]'X->W].1_-H8-WN8]R1-04C@88D70E/B01(.RIPA8>AJ)O; ML;N.$N_;V'>J.OI%SZ9G96%,G PTI=)2HS$6LMKNCET5RYS QYZM./65EZ=I MHG/?^ 57>D!2JG 27>O[-CRJ/SY\G9#E=M]5%GJ M8%^040.UAI2UP%DIXM#(.$KA7K7/6),5Y;DT<FR M]-'9ZJ#-TP9>W?K1 M) X5H\'X\0ZT&O-;(_4'XRE&\8^)UHAS.,H".><2$(>9@JA6W^HA?G8T&X[+ MV6):Q*<_C#Y-1K>CX6 R7X_!Z?!RK&\XBG9.C4&KZZ8$# QA'%+O/='( 1+] MZDHK-';U+N?D+D[&=7@VGO=F5?AW#*],:(<"8158P2*6G*;1% M$P\]PH!V\'L;=5P4;U>';C;Z/W3+XYY20;'HS2KEM<=.8KAXY$Q_PHV]+#B6[$;#I_PK7XTW.>Q8_"^[1IO>/^Q^]^'[SGA@%$),7I MX@S@HKE9M1D2>V$!\(UHK\S'L77=[[R5YMD3 3"EG-!"88%8;+QW4E;M%DI? MR-AQHJZ>:_HDS-K4]6^CR>A^<;]7V]\]$Y!Q&M%H\$C#/$1>4B'6;<=,UKOP M^!7I^UB-E[2,TXC. M,W#K:EEP^QSVML;E4@=*!BNM(YY1 +1-A[J!X*R2UX*LL:%'/&G#%F@'X6X9 M=?50) =S\FG9_/?%I/@R&%\7T_N#C-I9,@CMB/64"V&](0YX+&PE+]*LTX-N MYV+4"=K?RJJF4#XGJU87)UR7J=G1.9L?]G@/E _<2\%P%)/P"":-_=1MYF4K MLTX2O9HQJQV&Y6+=65:V[_O%Z-/=_.KVCUFQW%K9M\ZTKURP238,M;&,>J\I M(196L@H+W1"K6U>-8GQ>?ATQ%F3_06#9W%0II98SH@Q$J3L-Y6T6*,< MZZJ'B<^Z850FR&>FU._E9'@JJQ[+!B4026E_N>3"(Z:@D96;0KRT.<3JX44Z M'1/K9)Q//IYMB^EC3OSR]C']3+J[=-6JT=:KF8XH':)G2U3\SUH,);>21P.R MDL41EW->I8>7V#3-F?:0[M668[5_^E];C7NWDI"#U @"$$@7$_I('KD^XX&H MC";-^;8:ETJ]NGVV(_YM];5._$6]"H)V N$4#N6)UE)")]+(N$) &'-A&=0Z M9DW9@4HZ#&E\A*L^#?<5"X@P#06%R !OI3($4E%)RIR_L!6 \Y*O045T1;GH M;5[=NME\=!]1V+I]S!F!6]9Y9,?S[I_+S+S?%*'4B8 E 3M!FCUR>9CF0AV'+=%C>_[-< M2*S%A^>/!T92IG:#19Q[K$)0&\TJ89"!W>0]>&6$R 2Q94:\JX[HV^U1$CN? M#8(Z$RF-O"*B4"PS68A!E7*>)!EX+%W(0;(D(*UO*C\;%[XL=D9[;'@N> M8B=CJSU%%EI(L1>D:CQ" %^&Z=Z,^C/!:U7S[XM/HR3:9/[[X'[7"+#MT2"I M%4!S9"Q53'FDJ=D(X476+48]VMMKD@%9 +;* E.D,^/C-]%M^OJ_BVW76>U\ M-A@!9C'#=*YZP^RTOC0S,8=D*'E2E;GQ!/G@_>2VHT\)03R%7D M-V5^P^XX$.:L+8'+YL3I,+;$"A7;=K-LWWBP[7K5%\\$'$T;%*<\HN7R1D9% M:;5 )@C&66G0+VYI,0>Z5BW&= WP]*&<+E6PW*8P:6]A^LV4-_O=B+TE@W68 M.88)\Y02B"T4F_4R(9C+RBI\<8N.S0/:*F>N!U_?W$10EAE4ELE&#B\Y["@3 MA,4<2.&1-XQ1GF[9VHBECR8\OS M@0$K*?50&B2]QM% \I7M+!126=;%Q:U,-@5C%ZPP\9]7T^ORRZ0.)QZ?#LMT MK]89*KEGD%AF764H":ETK!PL=TUR9M4#2QNDRAQH7NJ[9 (YM+6ZFUDV+P1XJ/'TD. 4<]=0B MH#E7#DB(*I-(>IEU+!=>WBKFZW&)E)GHMJ?Y#,5Q,(R$A^G@]FF_-=;CML> ITMI)!YF. MHU**>'2;84HXD1/:@BYN33(3O994?ST=W(PFGSY\N_]8CG?H_;MG HM#E6(" M6ZD\XX8I1RJC15*N<\P_='%+D3G0M=S9W=?A\O[$/2$,VQX-W&D%%6%2+W/T M0LWT1HCH_^:,]^CB%AL;0+#=&(;59NHJRBX1->IDY^;4OB)!0:^L0(C'68P1 M9Y&U:W2@4MSF1#2@"UU;; 3)ECC ?[,ZS_H0M<6P7Z?EE_F=*>\?!I/]X\'6$L%&+AO" (=" M0PJ=$YO@# 5IUE("NM#EPR: ;'=\N"O&XSJ4>/I@2+&=#@!"<;1_B&61YFXM M@"9&926.N+BUQ&S\VG4QROO[%&)1#O_Z2J&0CB(;JS4#?B,O83G!S3U:/VQ6]65[ )^[+Y_[SJPVNK1A+-KF6#@F M%3 0QK&9:$$B]H@916I1O&5IEVE^9T^NMQP5L]^*09+CYFKR/JU;3N/$$!_X MO9Q,JQ^7&WM=N6]X/1MBC,(TH'C@#C3F-K+.$()Z-=5W(C@2[L M2KA&F;"+98VA?4Z6S3;]<>?=4\<4#PIB06*OE82GB!2I*%25Y-20K),"/>99 M$URHP;-,N+LBFAG,[N+PGKZY?RY&GP?CU/8#,^KN0NE$)B*>QQX;W1UJ843- M5U)JD97^HD>! _V92!M315>$>U]$8W3F, .W%PC& M()^N9T?>>> <9/%;)9WS\L*N8.N&"&4+R';&3SU.1DH>SA-'L65C4!?&?NPLLUUT.+(MM+! HTHP9( M8SQ3A,>.(UTE'T#PPNY=.[_]UHP>NN+9,F=CU&!"ZD,Q_3P:1A2V+_FGG*^S M';L!AU9)FGQ-]+N BOW4 ,CI\IZH. ZLD90"RDM;7\[E4]D;59QI1OZ]G+^9 M#,>+F^+FS]'\[D1_Y/1*@Y$:42.95=YAHSU/^_-KE" &%[8N)3XI;/%QOCZ@L)S2#M)V3[F@TB(8P9X#CA%63L0?*UDQ(3DI['IH=?:$ MFUJTB ."YPA)#0@@&4'LK<85 NBNY M2WLU-OAC^2.0LB7MG(.?'Q[2A2-1PRZ=Q'B8CF997*U;7?#<(1=!QQ 1YRC' M6MH-]"+KUK2CC\K\D+QM25-G"(G8_//?1\4TOO_NV]OBK4L%3""#D&HF%*),$GX=TYKS*LV;>C2?%F7MS7$_@@#&L->>$$L:4Q-'YJK#4T.S#*(FDO;<3P/?VK% M0>9KIRN&_GLQOKDN?QO,EZFD'A>A-A+L8>;!LH%Q1X''"#NI49RIC'^T>QC) M2MMYM)W9Q6IC/SC9M%ZZXN(*M.-&QYUE@F ,,4^L0XA:EU*?PNKPAG'$V$YM MT7(^&/\ S&M*&^<^-[RT;"[KV+!CFI)T\ -::;U.Z=[6![>E=U[46DKJQ%W8 M0M:5M7E,!,D0Q8(FI4*$P*^%DGTVF+(+LM^.;QKSUH>#7 MLKSY,AJ/XXCX)A:>?!K%OK^2Y6P#P)XV/:JNQHAP5#W!>:ZTQM&;\\89R076 M:J68-$K36C/F&?&H,T <5U' 2ADM)#?8$R8%2UVC0L1RF+,FT,/AH26VE!VJ MX)RCQ>^#:;KRZW-Q[JPCYQD], = (LB%-UA93@A%*YLQ?A5Q8CG?Z*'N4P[< M?RTU?76[:Y#?YESL+1@DU0@K""3'%!($J!-J+;&4UES8$:N6V/#<@V@2\G.. M!A^&=\7-8IP" N =IU A3AV/!J:SUD%< MZT+)UDXSC>;%VSB"OY!CIP[7F9.CZ#Z6^[ 8#HLB);U[O#&XEN?6[IM#-.T] MPM 1&HUOCB!.!S'6F%MF+BRTOR4^OCQ!U2.==7CB;Y?46^1]7Z2MS\B3M,Q2 MB7A:/ZA;>Y $6QK1$BF!,9!&6RTJW#"&69<+]H_KO6%A_=[1DB;[V0.2(-=? MRL8XOZXOI!PN#FC/G%<1%"8VFF=;'EO0YP,P)*NZ9,36O=A]'4+54^O+%CJ MH;"&*\2P5,@;2OW&^M(T)TJN1W<#]96FG2FN(XH.;J,.&^7ITQH#EI8\% -;80&*\E009 (&-G M74OKTP'\#*X>?ZU2^P%W/>-J*TKJQP9:]="/N5_&(-=<1)=#(,$L4UC*5;@4 M11(14FN7N5T\WI?CL2^G7P;3FQI2/WDZ>$&=\W$L%!3CE-;0>;R636FF+NSZ M@Y;TOB.^YG2YCZ,.Y=H0$RTO#BS2D%)'W5H" M[0W(6:T]>B=B->JXR/)_%UNSV>0[?)U:\D,$ZL4II[HGF<*"5AUE5(4)N5@_+5FZJU M65)V!'\/EE+TM]\&_[>5@O[XX3: MG3 M#L11BHWE2*9TTDX*[&TEE=&\TQ6 R^%2-M!=T>=-2M(\*>8K>9/DAX>GG66" MG2N3@*KV5%U.4<1CTZ^JZ35$L=L:M)U$^VO_^8%=,C M;.\=CP=$66Q=G*<9\\! J[A$Z]8Z(7%.8/WK"GUKSNYN!NH>+!6\K9-PLT;Q M@!@4$G&E,/0*I]1BO%J(<0RKG$FNA];W>5>H3D6]!WS[=;I_,_=0T9!$0]Q9 MBX0B@OC8V:K)W4E,QN&=>.AA M>V7!8\$98<9(Q!CA"''R.,8#GV-RU1_IY(J!D^)3:M]%&X (():KQWAEB*_!H?3S#.V8-\7#C^-;[=H"(9Y#JQW7QCOG :?5BHL4<2JGE[7N MT#4/V])#U_PL]TFR\^#6T<1MXC7!$.J4%XPYAJ"G*EH6N$+2:Y>SDM;#O<=N M&7T&!;5NA;V9Q'_&-GX]H[VU:<-1UM6>4@$1!WR\H$;@$ !(L$)%>($QPRMY; M=0E(8_UDNQC>_E_,W]P]1P.N[PMW>%L-D ML,8'W\=>NS,8+:/.0"6G5 !@ 0;$$JN$<&NYN? R9ZNIASD%&Q^5.L2^N]'J M9A0A&7UH#\L/LY&-Z/!=+35$CN^DL -A\8A*)'%6& , M*=<5"CPJY+)B)ML9TUH"NP/W_+:+@; M#=6T&)S/6?]0?$H75KXO'M):Y>13#4]]5Y'@M3$>DCB_$,6Y0D:;]9)JNG-+ MGO'ZM^=-/FZ]K4;IH"V#!F%!O#728"((QY7LW-D+2T253X'GJ^J-0]R?OOVV MG'Q:[A+T(P](DSW>*L TELH*K[RSV*+JRL\XY"IPQH6YQXW'M5YF/K+8?4TG M?09CLYC-XS0U75YS_+UZZF?\.*7BH+$R+MKBC NM%(V$YGJ-&/9QTOI!QHG: MQ-FYG]P!^B=:I+/I_ E/XT_/.1H_"LLEHH3-XV Q&.](\['W^8"DP@8+YZQF MR1NS!,M*)BETSC7E?6141P0HFX>^53JM.MK3%NY,UK'W^<"IT0REA+$\&N4< M6"9H)9-S64EX>T2GAO1:-H_H<2R9%<._?RH__S(L%Y/Y]%LB"J]^2#SA3WBR M_CC\\6$+*1Y_&93'%GLO4Z8114W\*JJQ&7.)+N1<3$,Z*S/AZVK5X_=R\L?A M$\)/G@K<,J,PCBX[8BC:W!@1OI8CVO99P4,]VB9JE@;Y.';%AR-GS[> M6F50#"#O.44"(:6MU4+A"B%!5(X%TR.FG3 K!'SRHD+\8>:(TZS"S;' MH=^FA_UN6MXLAO.KZ8=B^GDT+/:LU6Q[-"""H>$ 2-HIZ!_Q)(J\;.-N[0K/S^> P!>D"J!3"(0VEW%!7R62]N1 FY:OT)3>R MP>S*NE4WGXLX_L[B"'S09W_Q;' :>V.( E9*F>X/XQJN9)) $I)S-T4_"9*C MU[)9-$^.G%K>?Q%GVI0&:G]RKI=/!J@4!,!1YPR #",!N:C:2!C,B3'ID0?= MK,:;P?)D?5_-[XIJ7#N@\"V/!FXPCMX_TLY%)PT X)VN6JE\5I*L'AWM:T'C M^6"^CFU!105G2B*M*.)(22):-9&N3C^"-N"R)@ M&11<&2B\JB=S7 MX7B1+LQ.TL3_TYF6P]0]IK9 #"5""^0X(\)SIS3R%2Y4X@N9)KNCSW:^MJB2 M_NP_GCGS79/[CD(8[R6C:55%24HDY.O+.1!,M_[U8=_13>:C^;<_1S?%$PT] MX=L+?NMO6]8FCLM.UO [0^Q.4#!O@?4\&A4^S@5ZC3-*VW:7-?KDTVWG;N5Y M%=-]TKU]HJEY=?CNNJQN;5XZ-J,BBOW]H'4<_1M_:UJMMYI'B\<2%JTAA^WZ MRNB(,]!97FJ/W),..L"Y5=-5%WAFH3QO?OV4D\=5%"ACU"I*=/0#%3(*$PHK M-"#7.7YT'[V;IHG:*MJMFX!O8PO/:-FM7E_#GOO^P9 .7Q+-M5&.0BY1NF]M MA2*#$,HS1H^]3<9^88 *08]@;R['E$NCU MY<% 8<1K'49O1Z+O2?%GD>[_C&/XY_CIIV*3L'[YR^MB>K_O\H%CJPK<.8Z5 MT-!2@A3E0 I3H4)XUHYH__MR;4J4G:+RA2](%[_)1[FA667XUY6S^6F>2V($A M])X2X2S$Q"3_#5'DH"!,:EQK#Z:+'ITPKMUGT\-!8X@ U@Y);I6 BMO*\F4 MYIWF2>[BNM-3%;NW7YZ 9&=+6W?1TTQ34AU^O'PXZ&CJ.F'2CB[@$$-E%%M+ MQ8W(XD?_1^U3V9&-8V?L6'P(\U4#*:' 3B^,W9"@HNJ._V(K/6K]1K MB >GPM>1S?;;8+Z8CN:C8O9N.BJGUZ6Z*1]215>W:C84!+U66XY1QJV1 IEH M),>15T*^]LPPTXC6VAOLPI9;WY[R6_0L[Q?W[P;?TLKQ^C:[V#7254*SX6#\ MG\5@7\S:R74&[9A6$EFM@39$2(7@!B?#>,[*?/_7"6J39*]=V![L(!U1Q M$N!08,QABHQ:8^*%R3FYW\.[ KKEWLDP]XQZ^80+)EH;E#B)&3!<04VBZU7) MSV56[!GO_;)5RS0[$MR.%K5ZN&!\'7]]WDX0'$AH?+2"H M(&9,:(NC-(X(;0#E%Y:CH2$R9&'8T7#[_5SQN*/P6D=?0#7#PHBH+J$,< 82 MBBB5B#MC3+T,O=T%_KX=#3Z.QJ/YMU/W#DZO-$A##*$$:L:<<'%LHMBMD;), MH@M+%WDJ36H$#+>"=W>[R#4$BL9B$N'Z2YE+Q<>:@F-$0>@X!HY8P*UDEE5X M(*\O.]BP5?Z=#'(O29?6H)NB7:HK\&B(&>.!)1*"Z.9 ['"%B08FQY;I_YY! M)\0[ >8^4B^M/S?$O%15\-9%MYI3 HB6T>SSD-H*$9*7<*'_NP5=$.\$E'O) MN]'GID:\5%6 Q'N+")8>8VN509R@"A$I9,Y:;?_W"3KAW?$HGYR-\YAV?1AM MRQES2C5!P6BC BYE-">PM\9Y[=?2.6I93BKG_J_W'\NA#A!NG3_+_8>&2/2T MK@#3D2LEL$10IT03*R41@;$W M*<$L *I"@ "1DV%&]'[OJ.UI[TAT>\&OY>WLR^-XQ8W[.HR/JOOTTZEDVU5? ML, 0QR"VRFFL+$4$Z=1M R\ M,11R@IFHY/.:Y:263&%3%\JE9M#L: OFP^+A8;S,XSP8F\'LSH_++Q>0V@$! M&J<% ])1&6>C[I!;W2X:9PQ"V4D[,3MLV@JUU1"RIZE[G@Y"*N8M)5)S9* E M2A&\:2\@%Y:0[E1EE4T#>9XAN;)D:H_(58&@E&4:1.\>00@D-9@;4DD'>=9B M2H]HTHA^]P[*)P+:T9A\YH2F)^]^ RPXECYE#3-:&*ZPX]QI#IW5[K0QM^'8 MH_I9ZK:7" H(!['F D/I+6 >(UW)*)6^L+3%IRIX5UQ2%IB]\.+6,2K?CB#2 MT;4%Z 03CJLX"DGEA#',;'#!<:J\[,WIDTG6-M GKWJN:(XRZO3GGR4TG"-R]EB6CQ>^5UGZFC\7<$AK1@F"C. M6;H'PT-;X6J5N["HZD88]OS>RS/KY!P#RV.RZRV_//<"4?.##V?8,F$U%-1K M!.-$0M<'4S27PITQ_X==]Z_W4:TF?A_-'PFU1]A]Q8))DMFTVZM=%)%:QS?2 M6H(O9$6A4;V7K<';V7+4LQ&J%HUV%PI08DV1 @9!)*TUZ?Z82DK!;,X^00\= MEC9(U!BXG7G)1[)GNVS><8.M($(@I U/1__<6C9AJ>PV&K;U7?(VB-,$KN

[]WB:/](CN=*J..*U*TB4(>H M\HQ$ !PA $#B185"])4O+"E8(WS8-A,T#W7K??RWP?2OZ O$)GXHANMS?&?K MWF\FGXO9?!4N5'R<1_VX?RY&\V^/3:O1V^M7$@3"Q,CE%1!1'99"8M?WIH"H M"51K6Z!U)-Y,UF(\JNJ%0),;4TRC1S>YG@ZJ^P'G3SS8.H-%6Z\,7@AO(:1$ M>6@T%W7[@TL;]"M[J:FSC$V/JQI^,)K^QV"\**Y+=9_N7?I7 M<9-VJ_1@-II=W3X6^?=B?'-=5GL)YU[YZ'J,)1E=]KZ%&(Y=2Y!X::-00(%9!64T^YAQP8RN0& RG5A1U;;H,< M.R_2:Q+XKIS@%*.21L7X+2'S>3!.6*FOHWVA/;L+!4@$I3(.WT0!SA'FU.%* M2@BR\EKUD%Z-Z[YL">BNZ/0^]K;I:#@O;K8W??NGOQ7W'_?F5\NI-@@K:?17 M)!<*:0%%1)YMD/(R*P2X?Y1L@C(O;N+N#/W.AKWR_KZ8#D>#\;O!0S$]2,"M MSP=)!8J2 0>@1UQ1# !=RR8YQ^BRF-4-#9Z/@ T WQ6I_&@RF*2FOIE$I!;) MZC@PD>XH$81!&*9#_D8@XI3BE,-*/F!-S@&8'NY&M#V+-H-R5RR*GNED=ION M7JYN%X]^:LJ$\T*(V75LV&S[KVR9:;W\OYV\FP_'BIKCYMKKC]/2AG [F15I9>)RK:M!V3[G D+4.Q/\8=!IC MS"37:UF5$F MIJ-9%E?K5A>P%D@;)Z#!6!@CE525SZD8L3D9$H_.%_9#\K8E3766[/F@7_IV M-"G>S(O[?3[^$;4$2:W0"A"CI>%2*,R-J'!(5VM?UNF7MOW^]I _^1S5KH:8 M5:C,H:/W-8L'38$S$DBDK>6:>Z#M1AJ+34ZVL1ZZ-ZWHN6P=]JZ&L0.MWS-T M'2@96(114,:@X @ZR*7>=$QM&.GV*'%KL:_M4*!L$^K&QRXUF<>CG\#\7& MTW71.!LWH7L3,#/;;75 MB(@\5#0(BS&5&!K!A8]&L(S_KB2FEN4D6>C15-J%>] 2Y.=V0S_1D%2*W%A_YV& M\] K'^]SFW,G&'$!.@TEYEI"(QDD6@)G*PEY7O;_'N8U.*>/<"34YR;382O@ M%-?T8*6!6XT59]'$U8H9SRE6JD*)VJR31<VWP_,W!-T,,QJG;I/[RKIR- M^G"+1M>I JRUG#LDD;2*4TVQMJOKF:(*C76U=F%>>ZH @J.+; !D'&KL"'6$ MVPH#"V'.]-7#**(VR'%BJH#C@']]QQLQL=@:*A!%C#%--"0;_ 6/UQXVI%: MKWF\\3B4_^MXXYY8:*8AX@P8JZ@0WG&!T1I)*J+K?EE\S>93J\<;CU+%CWJ\ M$5)@O,280Q)G*FP)(ZY"24?]719AST.PYHXW'J>MUWV\$3O%"*'1SV*""V>A MY*22E3E\8:$G/6%FWSL1+)V MH*E+/*(K1;J)E5@KC(1 V72A3X6 QUDKS3_ 4<<&N-J@=B[W>",1%C 37=LX MY6@B#?6^FFN88RK'+.WAY-^VW]\>\N?>]3#E9#Z:+,K%;/MB]&:5/2,8^NAW M!(6\LY9*)AER7B(J--[T8NIS8FQZZ%2UPJZZA]Y:UDW?^9VN[[N^&TRNOQ3C MS\5O\>F[K)W K/<%"".F&&**$<<,>XA=Y9XRS.6%7;EV!DXVU"N:U&+?>\A3 M&:^FZ7*68MIF#]G[OJ XP( J2:UT $:+T7.^QI9KSG)"DWIHU[S>'M*D%OO> M0]KL#4^B'* 34@LFI2="LNCA$%!AQA3I]KK>LQWPZ3_S3]58WUG^). K?=RB M/[#C38$;X3PASOW_[5U9CQLYDG[?7\/[>%F 9\.+'MMPNV>P3X1<)9>%K9*\ MDLIC[Z]?4LI4G9)28AY4N@8]AEV5S&1$?$%&!(,1S&!EE>/Y[S#WLLD13Q3^:=!Q)C+6O^I'0QE7> 5\U5M06H62W1?I>F)ITYCXZ-=%,MHP( +*CD M3C *X(YN*T:6K-D%(!HN$>>RO/_S[:=+V(?Y(Z8U[A]]QMN"1+*]70U^4;%.KD04<"2^!)-!:!@B/G@1%#C*$G29%]$M.XKBNQ/&P MT[B?V]Q['S%M%G??[[< ^/#U!0(;WY5LXT-!6PB U4!%9\T+)#"PN.(H26= MO\GZT1A8>_?_ :31E]V:29K^]?H+CMS5[/"KP4""M%(88\TXPTA+5XN;(&Y& MFSG7+T@7I0IT6,5Y/[F;'KTN>FQH8%(BJ!$APLCH0D2G)=):4>RLRPG:%PCA M(K#3",]GBZ@O4#XQ$3]\3PP[>NUC[Y@ .6(\&MC<2F*AP0XS5]%(D6?_OK[*)0.C@L(<*V)IU CPV- MJ@G-CE8,3@Y0732'XPWR#I".2 "4. \:#B'8/0CZQ6 M3O^0:Q?S9PEMR&BFGJQF5VI^O8EH3J]?/#FF<*:50GGJ� 8Z(,\XY44M$> MTT9-WY]3N:?\]_,Y?)I>+>97L]O91G+[@HY-AP8FO'6I^0T$3O!TLJ5VE!A& M&QVW7,ZBD"_01:?\[6W#2@<,Z3K[L5#>X^>"X))ZDJZ?$\I\7(VTP3LF&3:2 MX%O[HGV^,60PM;>,ATWP9;*:7J=-:CI?50);3N8WT\W9N/[U\,S'R:]-Y8)$ MV -U\^N/MY-YHZ!9%Y\+W$:Q>._BOLF5B::KU[6O9!RW.2YI07#-1-7S8Y'A M!7&9X33NJ+)<2DH!UHH[ 2&O:42$Y+B518;3A@5*XQ#<:6*Y[!"<8TI:(A3& MFBH#'!"\#C<:QFU.1+?($%Q1$&Q3-(.L@*>M?15=%@I'J64NM8IC$E.O84T7 M!3S'>RBRL%E1D,L7R'&@G>64'HKGGC(\1-6 S$*NE-8.$N8D\A4UUDF;$[$J M*%;;F/!>P@0)$OYT8(92D$%E='PQ;BNU(@AK=B'?1 M'F/[ LF_IK.;;W'G57$+F-Q,W]^GI?##UPT_5A_NUZOU9)ZZMFPCE,?#?F>] M+QAEO4U:22'37B-%1.UR6>GM2$JW] *Z/@10)#C; F50/FJG2Z6@$_<1?$RW/,H&G0 DODO#^EVFU.$$J<$ M859*N$L&=)QD72$LR./H&JF]"V+@Q;/BVPM-/'WYW/>F0%+#= ZP(DQK8SBG ME.WL% '[W;<[+\#2\Q+:$M<'M@Y/MPJ#<,Q$O>*<&X:C.0V$\SLM4S3G/+]Y M9XH+WY;;X6W_:88#5]QI,W?008" T@0""3764N'H(&ZJ2+A4)J_1KMWU5>A7 MW<^'W,XS2IV<],; O!8HU19G2&-FO+;0UCSB'HRL7VP^5/9>;NZ2[?U7W\F] MPW 28MOZ6 "82(X8X_%/[9R+N[.NN.H9R>IZ< %F>HM@'D@BG>]V'];?ILOM M?A;/EMB"0B0$K^CR= M^.9?U>SM;'5UNUC=-ULT3GI/2$< 6D-.O"!>RQ0<5C4_*, ML\(/?3&F*[V/5@202!CNC'1($\TIT(*0Y&!(HAL9<5T%]NH2;]O9OTM=(>-/ M#H;K7A\2(G8=5 9 2U)FJ0014A65W K?Z"K0:+2YLS MF[FYCY*97_W:M)",Y$?I_3&9S5.FC)Y^722O]>AC'O%_/%]^DRRG%^LV52Q:%C2_7>@<$3!2QA MU I.B0<:D>CX5=0*FE5,K*"#UH[AU2J/>TNP/ -,^VDT2F B,*<>Q?\K @B4 M-8T2Z)P3J9.;!W\,%#+,(LKFZ*<.""-]M15'().0/);6<"-X;(WRM4A M[_M9$>+G!'3VCLP,*40)U8@SU@Z?63.HXIBK2#.<4A*5?HVW%& #I=+)[,,V+L5,&K(M M%\0E5\XUN@C>\!;>CN5F\GVVWO8P>,+U3XO;V^CTIJN'KU!V\CL"T]Q#K[AV M"D 2/6,C14V;97ID%15:E_BB'[[WY3KNF7ET!1[8=4"AF@P/,)I0R%(-M%)< M4L>LW?%6<)[3$_5DQ$5[;+:X_FL]67:3^],A+A:=L_[LJ\1[YJ*NKS?=P?;> M(3XV+DB-D,)Q=[1(4J'2U0M7S5\P:T:2'=L]:+K@]L!+E+I;+->S_]N(]?05 MZO'H8)R/]I[GA#/JE"<<,5W3+2#+.?XYN^7@!8.M.]:/:5<$6AJIH"-2<*&9 MB.LSJ2F' O<:9MWNBF[>3>?7P1&7P_AA'+'?Q]4" !KN-$2 IIHZE'&S+>[$ MXVH0_S5FCD?N@WQ^+F K3314? ,&JLM!]Q5USTC+3#^T:_1W.U- MGJ[!D\/97M-6MCSX1Z1\>GL[F4\7]ZM&"]+QP8%H[PW (BH(MYHY#FK>:8 MSDE?.3WMX.*7H]89/@#,3D76(]JH]@910C"/_B6&"F)):]J4SJII2 O-8>D' M3&?S>!@_JH1\EE[<*)+BO(P(X0!A6#!F<96";RV3S3KB])+A\IR6,W):]KXB M0 (!PI1HJ*7#V'.)6 ML;>:=#W9YWDK#;:FS#<')QVP&F. /59"$,-(E6=#@#&X4A)($8O&T*< Y:X=-*[X M"@G*@&NJGICD 6@S::E=?AG\;61H7TL MK)+]SL X LPX*2RS'C(J-88U[2BNL&]&T5E(60PCGQ[6F73[;OW+_>_][/NF MW.O\^J_%U_6_(_N'+-%4SRMUD$IS>IC?\>7CZ-@@)>'$*6LD%QHY+.K86-QA MM#"#>D9[YG[:G;937A.L4=99X+3SE"/#L4*^X@9G$N4D61:X9+2(CA=F1F=, M'WH=>#]9IBNZ/P;O;=[MNF"T-002PQSR'%- L7.5@1E=7-8HHM"5L17E>C4[ MELC_^+& '8N;&T'.D10L-!AH75.C!MU8NB_R),]FZM!Z^W Z>>C! MD2LU05AP)!2*8K>4(5*5XR0&<*//\@;:/O7?2\7&>FQTZG_X%8%P**.9RUU4 M "F%=%[1F@O1\AQ9];864;'WO+]5AO<7TMHS:?VK;JE^CK(]C Y6.ZX9S?+!H9;FO>T(? [4'D8' J&(1KI71CMKHBIK MI"NZH<=9V=4%0JU5)#1%V=G<[JUF^LZ&^3&]76SF?+3!]]XQ@7.%)12":DLL M)=A:QWUW=!1)!T8% M2X7CG'CC">= *:*@K^F,:ME/S\A18*D]+O>65KDISS]=[KAP%$E[1@0!M?10 M4.L8)- P:)&LZ:-2YJQ(!18L[1)%[7"XM\K+]\OY;)W.*N;7?O8S_>WX)ITI+I"F0"E25M0R"3.:4,2OPYE"7.&J-R7U!Z?/TZMM\<;NX^=5\ M.=H[)EA',%+,12/32.8B:4[N:*1913!/OS5TT4!JB\=]F]I/(H<[ZVYS!-O8 M]#[ZCJ"5M)1RIS5GA&!OE1 U#R*[00;.V.^%LZYX/G@@X<^Z6?0Y<83=X Y M%+.,>S*# 9>HAU\G0N#YW ,'".<[>9 M"5JI*%9+F57&.H.!L=L+?51)Q<" #9+WFX8YR82-4'06=X_C:,^EX/^ZO_V%8?PY M?WTV>T])3Q@=I#*24P,TDTQY8V3TZ"I:F()C.U5H1ZR+KME\-F3>I[2V^#W$ MTV)S#FR:OR% +S$R7#@ETCDR4-S*FB8;'8:1'7BV#IW.6'TV?!X^GWJ]QZT< M'@;+ON<#\]I&=Q$:(GRJ&:A-5)!JOL;8')^]P'3#]J'1$F-[.YS2[ 2 (D A*+0>0Z8A#5>S/C!.44WBIQ_1C<,L[A?J_&\%F\>:!N?IWBV.\G M=\>O!W7QN<"0%,0;Z13T#"G#<=3Z+6>YT*37'HS=X_I,5+UF;P\KB+X@[NZ^ MWRY^3:>;^,R'[XG.H_F.>\<$J"*+L=780$+3V:Y59$;Z;P]WRV3B6^-J3NSZ%M.C0HZ0T$"D9'&6 J+==^QQ>/ M6$Z%]Q+WYQ*@U9%L!EG:3EO4ZJL/6CB&A8>>6Z@=P@2!FBXE3$XXHE3'86C, MM2>.,V&V6JX?02S^ZSF\XH_"I\22/>[%D]\'I+62?9$T,!'MUFBZ$#UO)F7C?SI35 MPJ,_$C.@,^6V*(= MOG4J\\G/XS)__$P DGB"->/*&VPP9-#7P7=!@,]QR LR9%N1>0;?^C(R_QG- MX]G\YDBH\=%3 1 K%7' : *LI19#@BHZ9$3TR-H=#A]H/)_W/6/H:'SPR7-! M 0"U3_U!N16<8,.PJFFAAHXLL'>6%%]'PEG\.SLLXF?+U5K-Y[,?D4>3Y:_# MD9#7GPZ$(ZB*)B L8P 8[D1:Q>M8"HIP O1@]!O*8 M64S2U[XPU9\-*C?EOSQ())S4"GIH!*':&$5W7'/,Y"0Z%VB##!\_[%UDO0$] M':V_O*ARO_ZV6*9^8^IN<3]?PT-H;O:& $A<:NW'BD5UWVKG/8U_0S(,5X MZ@DPKUVL;ET@ P'RVMXOX^[S<;J<+:XW'#NXLAX='%*7.D<%M= )[2&FR-?A M(:.<&LG)6WDPS)=%"0C\Y^3V_N#-\&-C P:,>.F-XA(K(QWUHC:@3/2'+O'%$,!3\UO_XT7<^6F4OAH=<$:RFD4B"K+136>\&TWG'"VIP"907& M+ L"98M2Z0N?GY?3R>I^^6M#2F3@W6)^%(Q[QP2(E?= F"C%Y%)B0G<1 ,.< MSK$*2W1DAD->6R(8!&;'MMV7#P?O)5="8$D,DU!0 !S?*8_*RK J,%I;"K#. MX?WY1[#G$OW^/H6>/GS=UJ!Y-[^*OYC]F*:L]==6L>X^%J3ERL=%'G(M/!0Z M6AWU$F\9HF)0!4%J,[(J/7&[^J(*]6S/D8-2GQ<\$80@1'@',#>%*"2A MG=5IJ4$Y5VP*#*@/:7X.)[6\5?[+\3E_V:>\U;3K(/+A%;[-#P5%D(7> ,^I M)L0@2D&=:6:Q53GW?N0;KDN16Z\K^SET/E;>3[.;;^M55.&TE4UN#L:RNOA> M$ QSDHQ 18U###FB6\;KB?WV?+;:."S;;6A3X\_T; MCM&XI@#.)):( L1W'K?3(*L;!7P["RM!9L5;^]OB$"OW,VKV;#5=O:OH_)S: M0[R;KY>S^6IV=?2XHX?/!\$59$YSS01 & L#(*XYSS7)TI:W([O"Q7DIBO1' M?'"]H_M?T[1M3J_5C^DR;IJ;7]K)>NHGLV77.G7B3 *RQDFEC0>0<.+B?T3O M%C:.<^XCP+<3RM,>;^8_X@&Z+0J,;-91Q[_/O5V?+]8 M__=T_6EZM;B9I[R6 SK5V3>#\H2ZU)!;>T,,=Q+#VAQV2I@L[7D[.BU1AA>O M)]OEPR^6U8_24(!)3Z!"3DF-;;^H^=&IH5@7LMX/_ D58 MO&WV<7<9+*X '[Y6^;_)*JV.=KNPSHY^-'@&F6=2(:P<]I9Z1ZO-'8/(YZQB M1V_) $4*L?C]9)L57Y.=HAB;'W>QC^SY5 <*P$XY1(B&<=0XDN/C MH[?\@()$UYIPHZ(P_NW#U^?!Y11V7IG)]]EZ^MC\"PU& (D!-(()+*5 AD,.6P63N$CBB^J%;S$2@L]YN#K$0+\UAG M96@6"*W^,7"P;>9IW"_&_[Z MIG0*BT4Q4@:A2B1&&Z"@!O.,D_=N'!])JKZ M:)MYFB#.3AWIN'LA8$Q:H!523CG$/#"P9BGW&N5462D03L,"X=3NA:?)IJ]% M]+69?_KK[Z-]# ^."P1R[N+>@[%W"$)*N<$UK4+2G.WZ$N]3]('#+@13S$X^ M<"U4+)$ T$7#79#$02PVZ;L;KDF;U4NI1#@/;GWV+K*W5-#7\P>=L]0*0!RT M/JX_+C5"JKFH5%8C@DNT)UJ$7=^9H*=)LOB%ORZ7$XF^WRQ$'];?ILO/WR;S M*E5IEU3^:7%[&UG5U0'K61,)4#,M56I- "B)VSL3UE32$$ZKG/2=L1YBG:I9 M%R'9$>G9MM3)L"JVG4- 2F-@""#6,F*VE[K@'_?EMM<3Y;K,C6L M8YCWKXUG@>#R%?'IU=U!]/#I%(*56E'$'<+1\!<":(51)0&I'>JUSV#1F]Q8 M5#!+_I>O@4\OF RB@4^G$)B+(+%"2NBA9"1ZX:@^@Y009-7^;)XX(K<:.)_> MI%2B-PTL5OZ7KX%1,%^GLZ&5\,4L@G:6, :%<=HS 3SV@M9RP"SKDF#S"@YO M>MB?'N9"X/)5L4B_T&COB *"* XE,M/@@-?&" :,BIY&Z@C@92U/ &G./99QID87'$;M4/"_DR(7 MKKW!6XNQH!H(3JEGQ@E>(U!9DU=]Z3>.SG:C/06N B<"Z/)5OX#"GVW/,2A% M4F\\S!!A6#+E+,<[&7*2XQ'_KK'A"U\ ND70Y:\"3T-[9:X")\XQ$".Q4!80 M@[V!TCA.ZI18Y;#,Z3$^)NO]MUD#NL7/Y:\!55CQ/D*^S 7@E D&PJU$BD>L M,09EU"<$Z@QG[;#).9TZN:[QFPU0@OYW")_+5_[Q1 "4C\8:)S+Z;TX+C)33 MH)8<%:#7CKRCB<-?N.IW!I]>%7_U<3)+E7H^3W[^:[;^EFZ'S^8W\0>O,^Z8 MHI[XNF"L0080IA267G&1[O?4G"% YX36QMDI("L:WJUT!JT"LOG="PJJ@C]C M+0-"B?40,J&0M$HYQ'&$!'8**V2E@$64 6FG0DWSDB M?B]@Y*4"SIL4J>$& M>H1-Q5^7C+>1729J"6Q[RX,,)YJR2X5X+YU'REMJN&<"1>-&<^P1!%(;S_S( M8#8L'@Z6#3E-$L5X:!=0-@1SPH@G4$#%++"604TVG(5 $TI&AO$S4=5'V9#3 M!-%[[<.T!QTMY?#*T\$H!8ST$G@%F-$<(2^V3#;>0)!5D[\\@ T+C7U%",\6 M1U\P>S>/SD2<9_3.$T/^K':6([OU@5$!".PD1!0+@)FTP@!7644X4IM5OZ;H M0@LE[-WMR65@_!W=D@^."P1+*C3!7&@;R06,[1Z#K4B]&9+. MXF]?6$H*].'K7Y/;Z?XR7'N?C3K''<2:$>*-PX(2+&Q-D\1Y[3@N!C.GRG?1 M+E=[\Q^FM_&=-W'#_\=D^3_3=?Q[%1@["IQC0X,6W@I+A#+>.B.QPY97%%.B M=8Y=7^#^UPV.6F9RCX78IO%;W^*\[?3']';Q/?&D*;(:C(Z.$X*21N/ I+9F MR%C#9$VW9R['IB\PVZ8;<+7/Y[[P]<=T/EU.;E-5PNN[V7R6XI#KV8]I4X0U M&A\X!:GGE[58**29-]B8FG:*8:\Y'9>*L2XXW7OD(5Y67I1@D=28QS.&5;(DD4\1I)+Q3' M7C*KL7%Y'3M+S-P;#)\]]2\-3R=$6NKI([R MV!QQ *\L1B1'OXJ\'5.*?I4MY^+UKLJ*&K*O(>0644"(XPHR;!5'+JUD G%L MB."]WBAYTYS>!-E;1DI/70ZIDDIQ""Q!,"X/4#NP$X/T6?5A"W2C2P%Q)\(I MRKOX//FII_/IU]G:1RF-,\^?]I M+:S/OPW"!Y%A68OS^^GZP]=(8O8B7;\H:.6= =9[I:!1AF+.:F$P8K/R6MG) MB_4B>G:_!90[%5(!R?>_S.UDM1IKKKV5T>4P-ZN>7:DN"?.QAM<;B_A)*[ MN\5\,^VMCZ/NU]\6R[0.'DPMV3LJ,",5Y]I1CJQWSGGOT(Y.YW*Z$!689-*& MP%]DF+3%W,% ]&ZUNC\-0-L1@5.!G?%21+_::Q'--,EJ^H A.<=;!6:6] &> MLQC;%W ^U@(Y=0$Z/# )23#"@*B$=4"84Y43:V,EM3(3DG;AU&K_!T234=7 MHOV# I(F,HPZX*P5T0IG2E4ZPZ-),+;P5D\H.HNW VQD'R?+#\M-SLSUYA0D M>H4; IIM:OM&!ZN\AMS92+_32*:N$[2FFTJ34U'NY*(2%XFI]ID\O!>]/9=3 M5^O9C_C+L3K34& I$"!6 T>XAS#*>R,50@%1JE$1Y,*.$JL#U0_WZ]5Z,D]U M%3JN3WWP@P%8S01-;9H5IZG*.4&\XC#$@HSL3DA;<&OY=+T5V11_B/Z2V.XZ M*.S[5H 2 \N3G+U6T#$MH:MY:IUK%)[[;6HTMP3/[K3E+*%>BJ(\S;GY8[E8 M==(,?/_7 F,F=7 1T6O#WC&@D&4U7Y41([NT,S(UR1=H;XJ2=N6MDV?OEY%] MVREOG;]'UN[*_9PNKV:K@\[YZ2\+P@!""$A)HM&-(,XS4F_["%O93ZN-2VAB MU1'0NY;8I2SXCXJ$JOFU^_E]MMR\H=/>ITV_'1Q%%BC*D"& 1MO8> !KGL=? MY*2WC*O56YG;0=L"OA2E&M;=P% "2060D@.FH!>2T)JG4HNWQFREJTVN2"]% M3;8%ZKM<>YI.(7#G$=(DFJ_<(4J4@$SL)&"SJBR7 MZ):4&;/J2%J7HB^/UH5GMV%J*_7C+(($ EFF $24.48 QA)408XZ M%GF?>$RJ.!@,+D8=:R('U\B3)A(08L!K;9C 2 )*&*GCD%2J?T?!IFBJTQA7%+.8;]M]/;C]/EW<'@OM61IR 5(K-==Z! 7]&$N[-^#]S$$'=MZ^IU- #Y:XE("8Y%1 M'BGJ=)T9@5.#@7'NK2RB,3F]FMEO:7*V*Z%+"70\VLV?TMU/?/'I M-X-C7D.%I06<:>E2H4-;\YCXL=1:*@NNW<4-LX1[*0IT? ?=(ZE!@X1[YA0- M=YX\3"4U.?'!L)EZI"MB7\ SM.]N2(S[\+.?_#V? MK;-QW>IG@U 2*!@W?H2I9L((Y*K:94(H-O[RDET@?D@)]:\++;4S/$D16OYF M$!8(8U/]3V*@XM$(IKKF,3B@5 AK:(8L:?ALRHV6BGUC@K/Q M*QQ@+02*EK$&VKB:3B?)V+R/;'$_5_*6&-M 2:M?I#_2COJ?__'_4$L#!!0 M ( $V$"4^,,\\?V7T" %AP( 1 >65L<#$P+7%Q,G@Q.2YH=&WLO6MW MVSB6+OSYG%_!XYZ>4[66G! 00*IZIS%:X]G$B=ENZ:FWB^]: FV.)%(-4G% M\?SZ%^!%HBQ2LF3*)B6DJQ.;!$D >S_[!F#O7__?C^E$^<[B)(C"OYV!=^J9 MPL)A- K"^[^=_7[CG9.S__?Q?__Z?\[/_\NZ^J0XT7 ^96&JV#'S4S92'H)T MK/PQ8LDWY2Z.ILH?4?PM^.Z?G^-C!&&'#4"U(3!-@8-FJ2SS5 M&/SX@# %&AOJM[?&2-.'X!;1(2,8(0-19-R2\F7+KP^+K\\3WL_B\\JBF1W- M'N/@?IPJ4 6T[%)^?YSR\?(QA\G?SL9I.OOP_OW#P\.[!_0NBN_? TKI^Q^B MS5G>Z,-=KWF8!?5?8D'=EX+A>9(NY^G' M;3QYE[#AN_OH^_OBIG@,K#X6A-^'4?UGLEMU7XIJ^I4-)JKM6#J+-_2LN%O^ MO^8% >>MAA[R.W74G\-; 9_Q&W7?BX3UK8K3L7M-T M^)/)ANG@=\O_US%K U>$=9,_C.9A&C^><\0VT^!)HYJ)B=+Q)/!OZS]_T<3Y MXFV;N;]HL0$!BV:;I4K18H-D8?^1:W M:Q[EVNUN/&E 77&SYK$)\QL^)N[4// C68J4BB:&J@K>_]?G3]?#,9OZ7$TE MJ1\.V1)%P69J5AJ(C](G4CV)- B,E0]GCQ>?1N^+%@O), F;9CZ[5:>JV2QF M0V&F-'Z&3F-5T.-.4Y>UZK1(WT#R[ M5:^1!1/5"+5"+6=W:QY,@_!\YLZT5-68C M/HH@\&OLJ Q&E18;&0%LX(0&-JCM<&$@;; ^FAFGVJ).K [9L$&N\CLU7YPG MY_>^/Q-@BQ^_1D'8H'7KVVV8[V0^'4>3!HW\I%&=I)PW&;#S.EM%&/,->CF[ MM:&CVWO9T,7@1Q,_ "Z PDD0,N%TK9GS6ZSYS41:P4X==9I,@PS(FT!>]U F M:FH4PE(.U>D$(;PW2O9ZJ;Y@[8V:X6FK&A LFC1;K946-2_@X&3)ACXL[V?$ M?F*%,CY##;J&%?Q1H^>G49TH+=6\N%LG@QN4=5I'%F$X"S%51\_R5CVTFOM6 MW*Q#1SA,_1]-PD_\!8N#854T M);=-]D9^L\YS:!#1M:Y\@9E&2"[OUV#J!Q>FWYHC/N)N158V,'EYIR$ LMF[ M6#:H"80(^-3*Y>)&\W1L_.AJFYII&0YK)'K&4\,Z<$:<:=!_H\:^2*_ MV:!KDMOF0(^X6?/8S&]PI_B-NM$(/WCC_%5;U*NI1A55HYX*Q&WTQO+[M8)M M6C\=_$:=&_:4W5>]&W'[UD_84N4TZ9L&-2"$0(,:R&XU1",W&B_UILLH&#?) M57ZGV=9IM'%J'KE-HKN[^H]DMQI,E(U1@$J#.EX0,K$.[Z6\K(/\;-9 )GZC M 7S!)O %]>#C=^;#C=YC=KO>^6_T_1LXHM&DS.YML+KOV"B,TH8)>=*H43O6 M8&J)Q#I<)0WQ]Z2.=04_!!M0^#2H(::V68OF-^LT04.?:N&4U!EB2;VK'87/ M, 2B\/R),J6-R_[YII8C?V2 GHC09;Q82HD4=O1L,YV&=Q2RD_4954*\& MV/2_&\([XD[-=\9-!MBXUOXJW?J-$9EZ1GIDD]D*&X@+[PIK@ZHZ4BL?*<*8 M]20M;]9A?]Y@=\P;<;MA.7-QO]X)Y;#F\B-I=D3+!G4=;>*&N)8=%N&I,?=M MGQ'%*IMMXN-H^+"%CWF+1D=ADX-0XQ@T*=9:73J,A\EM@R^;W]L@3K=ZZ4U" MZCYJ^&1V:U-L=/-ZY)-6==&!I%[L+=BHUORM<\0SMJUUP04SL_L&F[^X61M2 MY)VN1' %<)?$+B.*[]/8#Y.[*)[Z:9!O2L#G*JD.,;C[WK3M0=S:X )OW =0 MF=2G>P%^-.C';=V&YU"O<8JWQ0DJ/7G"^[<-4+^MIU,36:/:YMF*VZ;5N+J' MTEG<,*7\3CTI&DE0,_6E(M@8&:Z/0HBWCYYXP0M3(;^Y!/PHN N&&>D:UGW6 MFM3%C-(Q%](_&K!?WMWD[F]>&&^.@'-1-FM>&YO5KHUQD@[#T5V3B;Z\WP"H MC?&D^EC2CTD]CC*7X[\^52)=O =1DZV>WZLUQ)JB=N).W3#&;-@4RA&W:J>M M:;IJ&M_/_8;9%7?J3&1VOV55MK#&[ZL+<8(YFMFF"1II+31P#HWT[./__E^_ MCID_XO_^KU^G+/45T?I<+/]SN]".N$'"V?&&V\1GRC#_[6]G*?N1OL_WJ+W/ M'DR#=,(^EIOC?GV?_\Y?_;YX]Z^WT>A12=+'"9_8._Z>\SM_&DP>/]P$4Y8H ME^Q!N8JF?OA+=B\)_H=] .HL_87W[]=1\+U\DL_I;.(_"L>0G7W\-?CQ0;R? MQ?F/P6C$PNQ'?O\R=PGS3O](KX1+X3G"ZD1'2^&LZWAV8AE%.G&DZ2\[8UO#LHZIR:T;#*M ;NNW%_$5'91P(H MU0FB[0]O,Q$W#4_U" 46=B@U@ =-H;0+_J.>"A%<#&];P[./!C"P,-.:AK=% ME/PCB=-_7/GA/3-_!$GVVV?_1S"=3S^SZ2V+GP[P$TL2QK[,6,SMZ/#^$_,3 M_IOXX$UTP^)I$*XJ)EVW3$LW=94B3AZ+(!&DE*K8X.+1US;XJ7.^8SFQ@"H&C!0(X@;5ZJ-"74\4[>16VH?9.M+ M>VQ;0SZ%VI^'89..3Z$)=&PYA%"#FZK Y1(=D\+BT#G++4V3;0WY%*)]I[!^ MBD1T]Q]7O./\4:[4LAGZGM3&=J$3,36Y M&%K,U+:&FYBM1J_ 9]D'3J8YX6^-LUG+<"U/8,Z_R=]YPS2Y"/,Y_(.)93>%(^+Y09P9*E4#A0"3 D0=!T)@(JZ?'>P2B+@1K!.7+C7XMH9G M'Y'^3H,[J._G3S/M_31SRQ5 @ZJ0FIAB! EWX[+9,P%G4[*4F]L:9G6$F=8.7<$/LZCX=C<1J5*70+02BX7K$7DK. M;0W//@***3':G\4WY]3MLV@[%"($+&ZBFE1U'=W *NSIF2;[CZ,L]5FH7W.RW7%=S\2$77+ M;HOE8#[G 9\V$7)ZO_J._'/5;V2_)A&? _%;M@'C0T&I?!HJ+GH6.\N;L,Q% M%Q?**\%(7+L+6*QDGV.U2RKVQ7^L.MU/'\Z^\?[I1XIOS#)94OTJ=T3B3)!\ M+->*A=/W]%[E 9;'F8KF^CE2EU\;E8W+2XOOE1>*F:F;J-Q[0N;\'G9QHO*M M,VDQ;G*NPL4KBSM[CGOA-G9^T%5BMS%H$0KH]J!)&?=L9]"%ZNN#*""[B0+2 MJBBHV A]F"CM;2>*]F.BZ&X3U:YRJ4!O81EEP51AR[C9V5=A^T0A_S59L9\J MT;O">GJMB5[,(KL7OO5_K4C\%3*%^=N2%FYCYR3Q^/%YNJ!GAX?CA<(I6D-?HO'5A MM#]H+N)VY.DKEOI!R$:N'X=!>)\<)5O7#_*5.+MUNYGN3&0IN Y%WL.X11+# M'I/CI/\F\;:1Y+7 M;)Z05.\(U;NS8K:GQR^51#>41 ?B E)2D-$@J1#D$E?/!/S> MD0(IXU_7).S$S@FI%+JD%+H02I*F8>?$QF&] =+Y+84'&/3NRRK2^.G!,LF> M*V92A/67Y'M[MW)E[!1\7"GFNR#FN[+L(:E[K$C?/:8M>>&88]=R\>K-%J\Z M)!GV#X9*]ND$^[Q]1&R/Q5+).QU8-S_ ANO=64'ZF+TC\NX1<+DBTJ-H]^[1 M08GA7L4#]R.RQ'!/R%N3%4@&^3L2Y']JN;]AOH-L@%I6"'1G M5I#1P0/9ZVV3=G>42]+V +4U>>ND#.^X#'\:^'W#-#[["7UI([[R,8>WU_-2 M7'3!Y&N9%?96'M(T.$9EL#<[R*C0L;+$?IZ## 6?A@\AZ7P2Z._^L8<#V,<= M'_0!+,&]E@ND"#CN!8*]&4.Z",?(#OL%#Z20.(VP@(P+OGJVI+=/ 2_#!5T* M%_346I#AY6ZL1O71NI#BI"=VQ7[!1$G>GH01]]Q+)FW&WI*\D-?_[H=J#^)E MU0-2+9ZWW%; MCA\_L>]LLO*V19N+<#9/DZP!:G[EYTS_9PK$B]D_YRP1P' MX7T_.',1.&TDQE)1UE-C$^_NT('GT7+9F0W$;+]'3:Q0TYT-O/!:WL$A3XX^ M [0B!L_B82#L*?ZM]C$+)&:?C=E:8G0(LD!"]M#5M;H 62@A>S20A1*RARA^ M4]6R/5"2R\9!Z(>"6R_X),1ST?:);(EG43H"V@EY*2N/'Z.W]$M?+Z:.BD&[Y). MZ1$_'[A@Z!LZ."O^^F647H3#R7S$1G\$Z;B>6?K%\#WV-?8E35\1T;)-<^BX MW;-!]OOUWZ/O+ ZS&_?\6]QE//6 0H\#<6V"_+FL<0Q&6R?P=SV+PB2*VF(3T:;IV1POI[FMIN?=0[CWLN!+KVI$T&8\\'E>RQTKSB"![^&4[ M&?XYHF6['CNO?0%M#RQ+N2XBC=>36ZGI?HRH,V%?"?LCUZ4G!/N>;5GH(8!Z M9/IU/Z@H(R0R0B&MGC>R>N2I &G8'/FI@(,ES3DI[=2E6&"/E%'/#FKVA1O[ MR0S=MTPZ$X8]D8/ ,@![I$>3NY]'K)/;\R34C\JGEU#O!-0[$V^04)=A" GU M[J7=.;8X8+_8_>VC;@=V3.4^W.Z@1.[#/8Y84I\"Y5VU6X\)LW(?[FF"]E#G M723 WD8I]HB;Y7*&W%XJ%S7D]M*3VU%XLG&54_389*3G9$^"2?!*M2S!VU/- M*PUNJ9:/P^!^/3];[@8X^<7(4UI[[]DVFQ[ROEPMZ 7'RWR,)R_K9?;#-Y?O MTKF1*D0Z-]U=$N]J1+,OH.[0*OLIQD+[ MD>($Z:NJ<)H:,UOKL/ZFCA?01+T1(>!_ITDCWH=Y)@UQ"71KG$NI]BY*?$AI[',+N,L?O[[;^30%/;87N@S:8TU>*;=B MR0#RL6S%.M;L=D?L%O>+_SOEA,I(JCP)+;U->1+ZT DKI0LH$VF=Z$&O8],; M4DIWBZ]/S>[OE7W]]@EJ:Q5-7XA]$$W:%^*>AF*1 EP&5V7(L"T-?W2KX[U= M\SUT'%F:?1TV^PX=5I42H8<2X8V90IJ+1T%FZ?*]I#LO^"%^ZADS/&.TE:AS MXW#[2OBJ$[@+X6_8.-IC ]8:Q]A7I^Y*\Y'W>K 8&=I3TS>K;"_E;1]]7MMA7 M 4B]WVL%\%*]+Z7!VTN##MD%GYB?L'$T&5U,9W'T/=^%<\2,L&&\IZ8(I$EX MGR!EGX+O;'01\C??![<39B8)2Q/K M\;/_WU%L3_QD=9GO0JQIARQUHJD?A)?^M&\2?X=!+]F@<=1]9 ,G9X,_;YR] M..&136;_L.9)$+(DN6(3/^7SFXR#V3$S@ACTAPV#/AP?<%K'J>.GK. $P/]; MO'%QK_( "T>5YE7&*>^\A?R07/.J7--M)?*9C0+?%F_MF_&PE_98'^ZI$OXF M]D=LZL??$FYX9;^1]9(<76A'E,X5AS4;+R/I5<#_NFS>Y%T]L&;NT M*9YC4_R>L/BD[(F& 9^@#)'TEQZ(U#B]T#B=E2'2,GTCR[1#4J4E%I)>K606 M&4?O6AR]8ZQ#?M-DX+T7(=05QB&[, M;QNZ[Q!+R+4_Z;_(..I;Q5'[;T-(OGG]?>S=DB!2@YQ:&'W),*]&WWY.U%,! M:S[X\6CM)-@52](X&*9L=)U&PV^_"5H:V%)0;Q]978?EDV5I2 M]96HVJ$EZ*<;Z"0/O#ZR#[ !COP&?ZL@^R(<1E-VG7).$5W]% TS?;]"X[^S MD,7^Q Q'YFC*S0@^*[S1=^;^F/&99/VB]88!+RG_K!&_GB&D[:3?#[ 19449 M2);I @F5VE3+7;#()PGL^@7GE M)=?"\?+*,\9[,G*%2E74+U74A6VT.ZLBD97OR]VU/^E;I/=9[+$VNI-1-E3Z M/KV3'KNPS.'/;TC[I,OV22>4S:[L(OV>$S5DI572!:NDERI&LL)QJH\]6$&J M#VEG2)GQEDYM_RP)*3-.T97=(Q F7=DW#+7W+U@FV>4-(Q_=\F+J=PNYT]DD M>F0LVT_3+X9HV"-4,Z)3,D)_VXWD7V8"1,='^.JX3DE![(CXZC0M6OPG2X1- MMMQH[T7S.!W_R27KZ3+*#I^MS%^Q,F?'(,R;B8/SY=!XE?[;#GS?C();L^6+V?#*-I\2=TIQ[*W/N[1TX M\B)S3I*__V'DPUCS09RDO5=*;VC,K\[?26BCS4?/GFLH]935VK!_7L8)KYJ! MO35!\YE_:#QYM/PD2*30>9G0V3"7)R& :OCT>NS'[(K-YO%P["?L:QS=Q_ZT M*I#*6S>Q'W(^ OWBO>;Q+412_0!/@B&>=QA:6L?'H(->'H@YD@CVFT=B3C:0 MO?O*6J\9[>T74]]T-2U7+L!CMP \V]ZX%+7E^4Q 0_2GOG6_F&*K!?+\(;^6 M7H+GH.4<97(3Q8G%W8AT,[KD9KP]0QPJ/G(5U-]*K M)''ZCRL_O,])+7[[[/\(IO/I$^/AR%9I^4 _+(9]]E'\NC+NEJP$N0B\,_<% MX6ER7W7W9$>G;KY+.4GEUASPY(S[>/,4K6E*S948^]7(K] M&D>C^3#]$E^S^'LPK.PS_)*.67FU)X<)=JG-CPSG&PTXB?,C-.&>Y:A)$^ZH!/MV-TT2O$6Q_O8%,"7!3TFD M/POATG0[)HQO([DTW8Z;Z(L*\']GXMSO;!P,_4E&^6$T#]/X\1^_7_>!U(WC M./M8#.3#[]>2P%4"E]"^C,+?>R3(-U"Z1'9E1"=#6;Q6O67OE M/!G5O2]((@T"@[.XL^,+$[&I/FGN8WY_]UZ6^_6K;QX%WSGG5.==/'$YG[+8 M3Z-J(JQGCNQ_K71C]465+S@LC*9!V/B-S2-=_]\&/#WSPT3P>LB3_=@SM)?SL1GBK;9K3M_&DP>.0[''';I6G-E'+.[ MOYW])8&::1,34^":&K8-1)"I6Q!#S]!^+<3ID1WBBT0 M'J:<.\0[JN.KC/(V?E_YO7' 0E2<^Y/@/OPPY.]DW+B..XOZ7_6_FY=]= MQ?[R^?/%]?7%E\N6>JSNW&.UOL=_^,DX"._3*!PHSCO[G0)5K-&N]?(?K_*G M:]SD1?%4*3N5_\WE5QB%F4((AIG4&F&"5 (9@;2SA^^G7O^,#TGJD=T3U4] MK&*BZBI2/0]BPP+4Q88)Z9D2^L(T&K'@@Q,-Y\*T$)FVSI1"YU\)X5.)5]0- M:&/G@7K^VV)"5[K]L3JDE\V0(AEU5R54:3WS1R.._?,)NTL_J+,?^1P%H3"" ML]^KKPLY,_J37\IGTF@F7OE#O#+-M,F032;%W;^=J6?9[[R;P_+WFGF]X49S MHERR!^4JFOKAT]X^!*-T_('2=T3%JDX@U/F8"/[K+[=1S%7X^3":3/Q9PCZ4 M/U2)+ :5=8ZK^G3$V5ITAEOGF19/1^*O>'&WZ%O^0?C77\HV3V]I]'GW:MZ= M[27A3D#1O=LH3:/I+RLD@'PZJ_-;_3UOOW(ISN@"KZ=_/R1KGY MHG!SY8;;) I RI"?1C\K7SSEYM]CJ+S5S MFG'^^TPBK%F2SY'-[4P$UPSY'ZY"E73,E 63*5\S)U=QN90;*7MHHA5<5)][ M& ^!._]D6X!A@ 1S/]BS'TC0=FHYA< .?@P4*3>V90+>I50>< M?"1N'I]^'FP^C$18@C<31^ \O-F8V M22("T$(2J:Z-=2Z+H,=M?/ZCA0#@DLA!T':A08VJ)'*S)0J/=_,R7S-HCB^H M*CA'6-.T+4*F9[;'6P4)VADTU)[-(7!IS1J6ZG$OT'(TG7B&Y6(7:SJRJ>L: MAHMU;YU#KMA]D*1,H8W@L<#6.[ MHV$T>Q,;' V -S@AS;?V^QCLBE?S.K!ZC@[!2W_',6UBZX":V+('061]_%!T2 Q&$3 M_\$76QKV\7[PVWH_!]4P3_BZUP/FW#AAD8&;X7[G]G9;.7? MYW&0C(+L4+ZP/%9$0=8LOO?#X'^RWW_N(& C_JF[2?3P81R,.$.T,4>-481& M+N#][Q$+7+R[>G?]3BDRHL;**I"4R^A=':&/#PL;Q/*QZ:#]1#2%QD)$ Y-Z MJDH=Y!!,5 ^8J@F%B+9-6[,,#-=%M#D:Q2Q)BG\^<6L:;!#/0%,S6_@S;W ? M\=X\*M=IS%@Z4&@Z5KQ)%,4[F1''0+9F'GU3-'9"YLKQM<&I69,WDR_Z4KYH MJL&=%1,BJ.K0HQ@2R]21;0#3A19$=J-\L?F/7^*;Z"'<(%VN^6B\V ^'03*, M!B81 . M-P4H;;,W=#G8PMBSJ+($#84 .XZ##6H0@R!*D2E H[L>4 &TG$:J?(VXKS[Y M_X+99@__(]6 BKM-EF,7UJ\YOE.R*H[-Q.>.70%NX<=_C;FT#6;^1'%_L&%6 M&4/YC\PM-F]0%42!;ZPP)$UVW#]@QL M\_^P2TP1=P.VBBP+8E+5'\+.,F/F;]$8Z].PJN%^T@#^N;4UQ28]NL/F?Z"B MY0H]1$BUH>ZXADFAB1V#&SAB0EQ7,SP3KZR_?HHX-KZ.HW#["OVV2:$J.4=$ MG+1_K7EYJW7.Y_^9,Z4?U'?9?P&Q$9K)4OL(,-:'8FFOBX3 G7)A):%#$_3 MB>FH2.=,Q-T]TT#\?XYM.3H!528LA'TNZS=PH-@X*UGK-%D++%E+P]@P#!<@ M3&U=LR@Q+"-G+0M1C=3*MU*);-[)O;;MCO''RAUWPH7Y,XJ_Y1)PJ98^?;)W MW/:T:XCL":'($UJ253?\O^=)&MP]KCAZ4'AQ+9#J(AR)O2Q,N7U4AF/&IX&[ M:]^4AS'+MCP);S9>;K#^"?RLC/TD.Q$R4OS)A-\41[Z$>_S/>2"<8^X3W[*B M 7_GPC]&8H-4?CZI\)(KSO5BZKGG+&Z+\TG*B-_E!J-H.HO9D&7F(X!*=K(T M47[B[^/459(Y-R"2<21V>9*'XZ4GV ^ MQEO.(_S^[7_S$8CV65/^D.A%\1YQ^BW).I%UTD]2A:K*R'],WAWTG P'#UYN M8;4 (@8FT(+8<8!-$; L:MK00D@UO)K-)O8\CGG/\]-Z0DRG?CI/-HEID=BI MW>,RU=-5VUZR_93CXE!^"[VYC [0-^V7O6-RO1$. C0<+],@33G"V(3C)HY" MH<8FCPK[+G8I70@-(ZH:?6>*XZ>^(LYL/94=RW=4 VU7<]Y24W%QY&,^R3?@ M79_?*#\)4AF_0 3?%0W2<9#P'OLS@PH-! D*82#1OXI^B?MGXYY#S55[ MY3Z.'M)Q>?L=-RA8UK<1NPO"[*1PMKPK%D^@^DM3#[/;X)>RV=8&S?TK&PHK MHFCR91#FPM(NJQM [N8QP\(02VM:%@TTK '#3/=2OC+N&*3(.Z@8!!=<]<75I?GO6.;0[2^RA^W,7]RY[. M<#TLGA:>X*=ZV=#MT$2-,G@^[7;6JMT9;%M<:JZ3N^=#W=,H.4H9=%EG7^R: M]Z,C'/%TEX;ZY+5 K;<-7X=SCH1AKIOLNHX,N4UB/DM!5])"&9!0G2)+Q:ZC MV41DAZ9<04/;T("'5F/_N8+.9M.:)]R(3#:$EEK/"'5*NW+E^+HO5=QZ![ C M WYMF0(K"9X\@Q#-@]S8ASK4B.X C0B9XN@&=FVG)GU/.9=_SZ;2SF?RM67+ MZRSUM!'$N=L0+!DH07V,)[BK"^MFP5QN1(51%HN=)WF@A?>;91E.T_7<;%&< M?6OR*#[^$/!/\\\J(7?W(Z%COP=)9I2%XIP9YRQNJHDT&J*QJ!@R\N-1HHCT M&,&H:<TLOW\ M%9:@GKKR_6!D,POA[CVKYOR>=RZ?1UCF'M[S70/!]S%3'L1?[2SP>-E"#!=F M3S&!*N<67619.H4.QX0.D 4U5Q>;(RS5-AVG+CB6[^O*-C5D1822+_,T$ZJ< M?JL8R4N9(3Y+\$P1M6RRJT51(X[_8<#-^(2WN^3J..$F"N')H;Y/K?D M&?O?N;-E0+23;TK8OB[=W>NFBM0%=VNWUJN7UK)=WZ+?6IJDL@= %XE^U MQ\U9QNEE1:FW')77VJB^7'WNPH!6JA=U!! WK4VR:7URE2][$*W]B=Y#@C5Q MSN6->WFS0TFX=1KU:!'^U4HV@ T'ZYHJM M#WKAFU%L095"PZ*:A1VHFCHP= -"T=FZ0V2<+NUM0B]GH1Y@X]=])K'+9G M'5Q\S6GO5I*?]72F3Z-E+:%LY2-ZC:W01M@X95,%[(RZMQ$R^\4];.18GFW; M5/5L;&)J$L-R;>K9CDU<:N)]IFT)I45%]D3YZ??0GX^"E(U^WA-5QP^>8Q7 MY4\XRIAR/6:,X\O/5@96R@IF,6&'#9E(C:,@D%TENZ+O+6G3:%\>BCKPZ;1( M-ZIO&LWSH*-9&K(U!#'4#*I:JHTUC#V/8H.@%B%846\<>U]F+,]]OSP#><,[ MQ3(87@<_LOS4XZ2H@KJ.U'W!V2\,;BI@8"-@(61C@@Q M3 *(:F)@0JB9!T.MV"P1LS%O)TYABAH64_:Z^#T2Y;J=@II4KGU7KJ[G6<1P M@0. C3'%G+Q ,TWJ0J6SHTO[)H.P- ANJLB+L/)7KM>GJ=U M_20KS/*PM)6EAGTYM0RI8?NN80T-&Q#I-E15@&T+4. 1I!G04"F ZGX!V1J+.F%]N9U2< ^7]/A6.-%1KW Z2%>I1ZGAJ12[T*/$H-C17:QB M#0,;[C-MOXG35P'7E2)F)*#'+TS*WP5R)U$R%YOSS=MHGBJ?_?@;2Y6K(/EV M_&IU^WRC/7S-$]*KVFGJ5<\%B+@FM@QB8(Q-"C&R7=735%YUOPVMM;:W;?6]=][&U84L=PL30+8HUTW*Q!R$E MFJ&ZID&)R:^Y:BLSFY<)?_EVNK[')J1V>]%VNJ/0;M!R@:.JQ'$QP=16*:(Z M<2$U3)78A.YEA7YB]]P'S-1:EL3UE/7:]OE%NO3U./S,(U1T2S8 &%NJBE1, M/8!5U;(LS;8<$R/@4@3!7@L:PFU3Q-GS*#Z!J.CV&=P72">BX$XT+(HMS="Q M:F!1_!*;R'(2\']'E;*#%[[$Y;%-HO%_TJ]!.'=_9ZPO'AM MI@U/615NIP26JO#HPYX&TEP=< \/8@T3T[!L2"#T+,?0J.U8]C[3YK [/UMA M^'TF:@VP,(CB"@Z/7SENG]1]H74BRO%$8YLFUG3J>"YR$,04(4*HJ3M8V5 MF_W']C][I[[=.HQ#)K_]/9RP),D."Q196Y5D?G_/$K'G45AH#T'"!@JG-(M9 M.!2Y4<.\]N%O.VG")2SBD_B3<6%MBQ*D_TL=D\7 M3?YDD]FBN%GE4?M)W;/B\@-[>F6>U)1&B^9Q>34;@/B@^)(XDOA.-!R(=-4Q M4_S9+(YF<>"G?*Q<*8J"BTDP"OPX8,D."24[3MD%01>IV9-R!AY8,46-Y.5S MQ^>SG-II="OJ:O*)FX@7)VK[17?;2RFORPROYH^S53ILP/@SS=>UD)!!IF34WY92EYE$E=?YK7*JD:/ZO-2],GKP._ M>#MPGUFQOO$SU<;E1]X)>ZQIO)E>XU)4% 80)2OO"L*(=\[S==^'2%1(R2CE MI';%&N=Y?CX[YH/)8Q] M6[LVKAM *LJ!KCW_$$PF:]?$XU7C-LD-C1):N0X7!0>$_9K]EH\WMQH*ZCYN M UO"GG)';E9$.28R.MZMRY+">)@N#EL)@S(0'!.S#*KS.%R^*5A&>Y5A7A6< M@]3_[O,!"37&^[M\$S>I-@N)[!O<4A>4$(\V"K_,[A72AXL)48SF+M]XE$N, MJF3CU^=<5)3"K300A?67RX/BS:+6?+A1^MW-17!C\::]Q>#G*&8B+#$0IG.4 MG4#+YM57LFKWHI8.2X/%F9G8GP6CB2C(PX6!>!<+OP=Q%.;S*9(P9Y.4UVQB MA: .IMG,BW_?*1=9K9Y,A$:< \0[;XOZ?4IQ8CVK]Y2]OV"C\+%X)*O-S<=[&^0F MK'AA\;(![]IC/0FWZ:<5O9)];(.*8-EWIOXW,4\A%X1<6A2".WF>[LT*O*Q] MH^ FT788Q,/Y5%0<$=[#*#^PN$GKB1X):D7#H7"DQ.=69R#G[_5)R)J.A!? M5J=D* MMR<3PN%?J%". >$H%C*SM %WCHAFS3\$*3>$AKF=-V+\EI3VC3@1"+<^*%"9A905DP1G"H M* N5LOM@F%6VRFRS=\K7"?^L$%7LK466I=LFT(!K$J1A6VSFL#3^JX&1KAH$ M'5)D[70E,?O96^,M_<(_V<\X'K0A&8?M4K5;^WSAZ$&(I+UV8L"D_D>V9% MW J1X"=1F-)';E1RHW@R8=Q)SO"=RP*A*N8)YTQN M-L61F$K^_8EPSH07'&>??Z?8A=E?>#LU0F=04%*\3X!\*:'F8?#/.2M#V*(* MJ7#:A#NQ$HT>9'WEXF/XC8\WJV9:Q&N7%3/3*)HD50"0*TJ6YQ3?VA:=0Z5YF8^63EL4+N 7N]BR[KP-Y9AJ>0Q$18+YXVLUFNNT;.9 M%U9X- PRJS;[EKB5K0((\9W]M$*IW,FZYXY567#VG6).N!4ZOQ\+-DQS<<]F MN;[YD<,X#Y:4?[W@ M-'&5W?%)3).%^<\_+/CJ;IZ9]GFEVVR>A<^UTJN>2H_=&=*WA>>6*$@GJ"S6$^I+*!)U*,,Q*T 2O*8/XZ@0@RQ96>[* MJ#85D\ %T$)B9F@M?<6T>/]").43*)SLY9-/*)<'6Q=WESU)*EU9[XB?U^LL M5Q^+"M.*D-V3Q3#7>[%HL=H++CVJ@B!;EJTHK%*U/&6Z$M\E%W"F*7V954:> ML4@,+G?^A2(0;RC5S.YK>]V#OI]G?Q&^8\&-R]!>Q0#+9HR3=A'WR6A9QHLY M_N;<@TS&9;"[*B%^BHK*U7Y8A!L>\J"# -Y#'A87FJ44.BM _%D89=FW2H%0 M=JB@;!FJR[#V1VZ:%#'OC& B=IQ9#Y%0 -GZ2[8TSF62T"4B-%IX+SDF*V/. M&;S0J!F'9'Y29JJ(LUL9T,2*>QZ4FT4BQE9H&O&AA9O,WQS$!:\-'[D]\#0^ M."B#8$)-B[@D1U/1O!!<5:M!+)8+->F/!'LLOE(.;_5K52FU\H 0]N*3A9 K M C\QJ\"GG./*B,LPJXK/1>:LO+1S&Z<+C3RO-ZF/XZU\F>4 M@I)KY;T(]WPUKVZ4"P[;BTOS,ELUO[CTOEQ]-F\NEN55*R,L-TMLKU>TP@"M M*XU#S,7%C?M9 =6YV+!%8#$5SZ@U\[RI>*62TNZGKYS&=N=J'MM?+AWW\MIU M%/[3]9=/%PZ?>T>QS$^<&*YR_6^NN\M.C=?I]$\7F=Z?)UR;S)0"=7W^,$!BZI_Z9F0^O@ MYVY,OD/"1_\LA]/.&D38.**-V*R'P?#S!#[&KR(O+K0&COYV-,('40!@P M0O3SAV_G8G?D.;]D$.IY@&@Z@1:R'1M:&L8&TAQ==\"9$OI3_O%Y,8J:V'\>/?+3_Z4_F[*P\3WDE(M7>A?"7?H-G8NDNOS1/1F?9 M_J^I/TG^=G8N9 F?:)9)E7PKT=_.@A_IAW ^'45IT?+L(T!TH.G:K^]7Q[>, M^;='S8/S7LUBQ1W%ZGK)XJDRS:C=9##U9SPU9;\+" YBP M'<$A5!'GQ4PNCUH6;M[!%#LT./IP MF^CKK/X^ C5]"@!"= $@U;-UY)K$HCIV=0][&BT5F>V2=46V&X#:45\:1 .5 MZL< H)XXWBL? ?#)PN]Y=J6%63+SG0<:-(*+B?0E:>%HT>LCWV8M/K M*)K?IG?S2;FY.=M7]R_Z@.@X\^[_A0QTPG],:VH<5QLNM\TE@TR *+#A %Y:!NNP9Q/ T8KF:7RAKINO%"++:C MK8DQ0"H^:BP>G:_Y59QO#48B484H9E[-FS%<601[*3X/L'.B(S"E2YCJU#4\ MQ/U/K%I$,[ CLI%E,-6Q#HTUF!:S[^:3;X:C+#EVOM/@X,XI&B!$VD3K%A)W M5H&>E)X\6AP"%1A+?>E9W+55==UQ/ ,:T*&66T2'N-ZT[': V([:!,8 J*V& M:+L*Q)9]8*1W5JW>1*DXO]VJ!FW3PBU8)-NI_7S^>&4\HR6>31-;MNMZIHXM MT_2PX;BHL'^)HQK>FOW[*BH4(S" I%4=VD3D_0CVUII5NJ8G"5R\W(FAJ99M MN1HR/54S+ ^IG@T*BQC8Q%A3Q*^CXQ[9A\U,DNB173->Q:"RQ MZ"!@&":EGF5!2&Q5P[96[(IR79?BYZSX7$;A\,!:5<,#9+2)S"NY_6!R-_&2<9S #\)=C MP,^)'#8245B1XC=]'&3[E&=9JMUJKIZ!$K*T2V9H1Y )0 69%*J>:JN>HQ(' M ZQ3%^?(-"RL$G<]Y)//^=>)'Z9F.'++F;]DA]-M &@#<.1K))T":U?5X5&B M$6D+-+JJYE#D.6)3D4M="&W'*Q>)8%O(]#:9P3B)0*1[GH6 M@U;>B8NL=58+$$HB/=T-:V M[RPF]I.8URO1[R]WOR.R7UUF<,&6BY1];6(':A MI6)HF!HR#4TOM)CA.8[[8@Q)9^\$G;V_1]%(%/R1%N0Z]NA2?SF690'/AIH- M;60A4_.P7EB0FJ>K:_Y<.:V'\]U4/$ ';6UV"GL=56Y'2/R(%AJ/8/#C:L[ M#VF:[D"3B'KIQ<9OBK%K[8"\EOPTCCP=2C^M3W[:19B*4F2W$U%K^.71RSY# M"RVA!545$P-@;-H.L!S3T)UB^8#JF@O-I]!:SF*^,'[)4O='D2WY\ H/#'"K MNULZJ]9.27OU&4D8+D\G VA5+1")Y4=Q!)!"2)N,Z&HTE&JEJ&<2T-&HC4]4]EY&853ZUP>&WP>1A%88I1R;'K8<[ .-9T"1T,Z M+MU"[)(UC%9.)[V"ID1X0$BKT9>N'E"2?N)I0 \M\TB9NJ89U#$,8JB&Z3@F M,8M@)W4\L)XJ\KG0:T<38CK0-'DV\ C/!FY2CSM0$'$*BA0Y$_8B8/8LH^2V M*>A_RDF \')KJT<)]#07M:EMF2HI8EV:JB,7U1^B.EQXZN@7*SAF9[-G2>+:%:BK]W! 6EWV[VS\ MH>^B3<*\>S"O9,+P3$I=L5+7ZY=Z>-0QBH%;JW.D Z_QOS<(NH YU49$6'"-JJ748%#-< M"9L<6ML:8&"HKY(AL;-Z^&A]CY-'(EP6RP :0@9R'1"L+0&HNX9M6QY%&J2V MJ6D.]AH' M#K4P-DT(C"+=!?%,!Y 78TCFNSA%O\YA=XQSQ$B)V7<6SAM"NJ=M2I(*"G75 MU P7F@B;D!B&;F.M3)GMV71MMY?-ORA>^T>0CNUYPD?&XE?39]I !\91&Y72 MO3M13.IJM?Z$R9TZW0,NP:J.-8>@0C/JQ+"L->MR3TRV5/1[0+3C3E.SGZ/7 M^3WAP_5M#V]@F/:AQ(0.*[41(:$V\ @&4-5LBSBF6=2&(2;6S+43'*\8_00( M#PRU5?W8R7(2TA<\ R/.+JR(!<-6K TXOMOKIK4(/N!;F6UOVT M 6TWP78G$=<3[W'E(X#,5LN)BX\>/$HZ*4O#2!-W'=/Z$M,:<8A!-0L"CVM2 M"V#/6QR$M UK+85'0_#G%2'0S)=@^-W5I8?!VEFB7T6"C/-C?E'&]B 4-=@M>U M,#%M%1G$=(FE>08%11C7(!IPU_;F5&SDU\CI,:"TU?J'77.Y, M%8D@(72)R.@!#=VT/+1(1DJZ^MM92@>_AU"72!]20E;ZE/RIA6X6M MODP!@5W'T"P/4,.AT($86F4*"$(-CWJ[P;:MP@'J0-5>I=QB-V%[7!D@SC[: MT70:I*(N8)[P0? -[P(+AR+8^U,Y _XN+U7&L>"QOR2ZIYNF1RT76CKVQ/91 M8 "+&/P:UJ&N[=/ARRAEBB@:4Y#&W^,=/W2#UVS'<(I58YS\#0,'.)9R-6!13T5 534#C&H;5IKM4-VX^@: MA7MHCCZ9=":K:8E8EI9(YC.1^4PD]7NUT@*?K+2<9U=:LFHC\0@7$P/E7]1W MF0H"RLR/E>_^9,X&"A2>3/Y_)1G[L4AX-D_'4(S@&9M"7\3U0<$ MT9H7/7G:84,VO66QPC\MWD!.]S0-T9<6J$D(@ 1HU+)MX4I@JI6UOEQDX;75 MVYP+,EWQGX+H[06SCO+\S"G9P\>,F,K)%]OV@.Y26\W\5$?^7S?!':^2P?,/4XH-I (_I1;S>2+M"I M0A%6CIPA VO8T@U=1191(42H2&C K^O&6KCG^5!L+<<1VYT_;L%8YSZ*9D")"@0$U2]<,VR8(N83;IJ:-D(W7L%9. MXB&(-A_/I?.*+ LU1ME=]&$UG,1NS, F^,V42 M)9W:A=<9M4>6<+0QQ<0R3 L 8CN:0;B]NV[%3F/#L>8%=G_"+D!&"? M^+1?LO3+W8W_XV4Z,>&3PZ]MMD&Y$=IND9=M).^_VI3.XY%"&ZJ5A"66QF%M MV:Z&L --Y"$$:;GXX"%]K:+LRZ&]@QI^)K15^"HUH/L#[:-S1JM*?,3N@F'P MTFR6?3[BLA7?U:0GAF%!G5B.H5J 0((UZI1)3RQ;75/=5RSU@Y"-7#\.^?"2 MRLP[^<0?7EMK2!U0T&KH]IG4[CZTI;-[(AC6EA@FADH,EQ#D$9L:*G14JS@A MBC5H&VL9%_;"<,MJ&<,!A8D9E?C@9'?2[-]FT0PU$I>)6+9 MCJ=:E&MQRP&V*2)CV?*KZ4 *GTJ$ZL;2O-KEX0HY:/J ]^05D=^]Q2#I6DL, MUV.XMZ!OBT5T,+AT(FB@H5TVN$W96KF36S?M4E-@LK[?Q[LI@)D'( MSLTW&M=_ML\[A;&!5\PE79W^.X?,?, MOV?GMS'SOYW[=[Q''_S)@_^8B.._X[@8C)\)CL3SH*-9&K(U!#'4N+"P5!MS M&>%Y%!L$B6?\E5G8;6C[I7F FFD3$U/@FAJVN;A"IF[Q_GF&YB) R5XFN,"; M$MT)VHO#T,NM)_[J/&Z@]=J #\"SV:\/^3=NN?3EK_C3_?15N;BTUYGRC3MF M?[ETW,MKUU'X3]=?/ETXY@W_Y?J&__/9O;RY5KYXRI>O[I5Y<\$;=*W[/UV$ M2CJ.Y@EWQI*!PGX,V2Q59BS.#U0J7#SX/[]IIWD??P_]^2C@+[S;?H7D_M=^NTO_6FN9'>*GIK=&GM]8#2]X9K>Z9\YC?& MB>)R\3/*M&YYT/TT'?*3XX+KX,=./'"2(F%KKI$#,,,.4?(#LH<(79ZX)#AI MXCRWU;"-^3_,] M(Y4 BAA%<)F>@%H. @Z!#G$,1_=$RO:B!*"#7'6MR,)5SE->'$WKBN.Z/X:3 MN9@2,TD8_V^T?LC$R5>:?[MQ6E@4@IH^H.UN9^LF&\N];%*$21&V%&$8+,_( M40]R.4 PY*+%M56$<"G"/--":V?DVA%AI#41AK0!>9W3KU*$21$F15A71%CU MP(#N :(9G@ILPS*);1/7L323&L EC@G6-N&T9H7]V8H(TP@<$-IJ??1NLK$4 M85*$21&V%&%T*<(HEUTVA(:KZ=3S,$4F=RV%"$/8TPU2__,RP%(K:GT9\JOXGOY",HP?^-YOY ML9^RR:-RRS@-M]70.\J$89N-<*!64@%ZAN9XIJU2RP4NOVL!Z):Q4,M9SQ@H;Y*Y6L)0 G 5P8@7):=)ZYEN= V=-.R36#IP,%& M%H?"N@<<2O;0@.U$F" =0$V5 )0 /$( :DL .M#%.D#$(,34-)UX1(,9 '5J M(5O;&8"MA7@Y +4C!^#199:]YG3-H[A3/_[&1.GCTRO!L$"9OD09AQ;1'$TE MKDJ)177/]$!915HLPJREIV*3B5A-"4>?RXET\[CX0;T^" >JUJ;;UUG==DHJ MK,\8(LN42IPS58Q-;)FNBAUD69Z!RM)CM@2CIZI(!"P@L8")1!%S8!1&(;1-N!:^N&() M\^/AF*/164[R*_A66!M@7190EO'$8P2D#BM[XRW7QIY*;$2)KKO L(L$E;I% M7&.MEOFN@&S-4<-P8! J 2D!>82 ),OS=L2$4#==3=-<1'6'*T859>8J537L M&C4UJW;6D.U8K # @:Z]2O$YB4B)R-=%)%*7B'2XAM1L:CL:QR6V5(J(GB'2 MA)ZJK]>JV$-%MH1(51M TF8=].XA\NC6X/[.0A;[DWR+YF@:A$&2QGX:?&_( M+'(*X1L$E^A3L:H!W48&@K9-H4.I62XCZ,*)?(J^8CXY^,R5V7P%GU%4;D1M MPJ^S>N^4U%N?<:0M3Q!BW34M;'H(6JIN P $0 /G/6F$-.EQ3H37_;"]]U(X]J,,!A$>Q MI"!Q=!PX,BH5 'V@&UYN@MLW28NA*J5X^FCEG"D#C!MK:*==6Q,31=T[/LHBBO M 5Q+7=MMMB>NV]N[R?6RVNJ2H,2UQ/61X!HMCZUKU/$0HB)5E.:ZV+")JF6F MMDV)IL$UEW5_?=W67K@! *WNO9&XEK@^$ESC):YU#CM/,Y&K.KJ+36!J1KX[ MW+$YOM>W"NROKUO"-=?7[2:!ZQVN]UR^))WULV^BU)]PGGF:#N[ T.XS@HTE M@A$DJDYMVZ)(5\4I>L\IRL[KID&UM;+S6=H]CM@BZ)4<-/D_T@8&;C6GQ1:B M=E;;2J5Z',BCRTPRA !LJ 1IING9'M6 BZTRAF41W=X#>>VM?T)C +56]_%( MY)TF\GJ0YAA@L#QX#[%JNHYNVTC%5#6HY3KY[E>7*T337-N._CR%V%(28T,; MX':WUVVS7SN9RUAB5F(6HR5F.7Y5!VNV8P"B8Z(;T,899CVB$Y/4IJ39KDK; M2CR.!T!KM?Q++S%[,I7Y+L)A-&7*71Q-E6C&XBRH\6)O] @#21CC2HTG6P,. M,2S5(0AU4$H486,,. M +I)'"2V&)HH6]LD'*O4<,'>NK"EI=1$<5F]3%MJ49&&@8NI[NJ,!5BW42:D.REG'_,@JC52B^QL'+ :&M M6J9RN:0'&O"( 8B7BI XP'54!WDFT3U+!RI=Q&:09GCP)0!LS35$ ZW5@V82 M@!* ;PI 8YDABVJJXYJV"33'T#35-4VDYI:HYUJVO;;+;D<-V)97^+HKDQ* M$H '!2!= M &*@"N5-;2;QE MG.JL%=WN'34'+M78DO"6\NP)OK%867@P+>Y:C>129"$%N8WNYM6VKU'&ZI[U; MRIVI#XC<8R3A?93P-I;PAK;K0-TV-$VWD$YUU899^C*BN8X&M+4T@&^NO=N* MCQ$H$^/V:;WV:QQ]#Q+!S9RLK;K?/8Z:_;0-Z72)=.K9GN90VT/ U$P#NJJ. MR\H.JFO3>J1S!!?1,HN%["Y(#[MN:Y!63>IGDG;)QB^A;5N<_K,,F+ZG?1K.U8O&D#XFOG1)& E8#L&6+P,7)L( M6Z9EJ19!-L3( [:>N[ZZZ2);6UM'WDF_MG1<57W-753]@>O)+#I?LK3T=?TT MC8/;>>K?3KCC&W&NFTXC\;9H^&T<33AE&SSA'7@"<9X817/QA1>=6'^S:,B_ M'&(*MC)1!P3?-KE723*E(1?HKF>IGFE2R]4)]$!9^0.K>'T#&TM?[5PO4@]W M-G\7RLJ@_!M8*%)024%%*CFY*(3<(C-5QR(> 08B#K1+065YWLZ"JLU$T\8! M+3,IJ*2@DH*JXX**5K*4<>O*I+:#/^ R+JJ5= M#&B@ZX?;ABP%E1144E!U75!54K-1:A+-M3&Q"$*F9[DNS8].$ (!3SCD[0\ MGO&=#"U/I^REY2?!4/H&TC>H]0V@6JD*ACT=6P :E />=@V+5*"N'X=\5,E7%E\+VRYCM6N$IR(B&E%HG M+;7PSM#(=DF9!;:U Q'.E5MU:T0NEEES9EE)+2JW3 ME5I&I:R-BE6J60Z 6+<1Q51S0!:'Y?]YJKV64W@'6VLM'OM"J76X^HQ2:DFI M):56UZ4674HMG=BZYT(+#:)M9-S]1$PB37<.U% M%-WP\/X2YP 1J<-E")8RYBIR-=M2<;X_V2'8 9;Q M(NNI96FE'BZ31G^D53\.XJ]\ XCV68L@Y,(N_7">76EADOY@HC]L=.[S.?#O M6;[G.5'F"1L5FYUGG#U%L;&WV!E]NDL51SQP27U)?4G]TQRXI/[1K7-MV*^] M9_ZN0\>07]=9@)74U1JV1>(N1[6(:JJ&#FQWF1\3ZM939Z$TS\S<.KN<3V]9 M_.4NAK["4[G]/#&79?M MP;?5\$0OUKR0MD0]X!XL5BT;88IM30>>568YU G%>"UO? /J"UJM@?_0CBP9 M8-2-W=8=72*3$.;8)$;$<&P)D6VA1G8D[T8ZV5D7UY5*@ M59^9&^;X5<-9W3MS(7'>.9SWPQ8@>L4YA] Q".N!2@@CJ8;62)1"G1;5%8^ MB"W0G@\ !H;VJCZ M 6DC#@%&:&I2QE!7!M W="AZ=FF;0N[(=O12R$U@4G6 M,EZT8BFT)R/H0"7=R/3941F1A1?>9_O RNMMO+LRF$D0LO-QQA8? %3_^A06 MX&E$(KM0F8+_GB=I,Z9<1BE+Q 8^ M.Q+3(+;^\9^R0DL^QYOB!:$?#@-_HERG_$)6Z?C=\P=WL.DL+S_MP?I$G1V\ MA^@)++*_QW'YCAD78^>W,?._G?MWO$IV/VETO'O;QV'87_=/WETX5CWO!?KF_X/Y_=RYMK MY8O';WW^>N7^&V]W\9^N&,:7SV[7!O+31:BDXVB>.=^3WTYZ. M"\,=>K+^W4KK%3VD/E%#XO?JZT)AG$S6-0)_9;[Y>L@FD^)N=@K@_V?O6YL; MQ\UT_PJKLZE,JM03W"\S55L% N3&.3/M7MNS.?ETBBW18VUDT2&EON37'P D M1=FRV[9,V92$5*7'NI$$\+S/>\4+]]H^YKA]?<]8+Z;7EO0_Y%^BL^(ZVS"E MOTPGBRO[IQU'8W182V26W53Y3^T?/]^U,-ZM<@PKPQFR=P^G(.I[4/S'G]]M M6$[-_1_^2&[UJ^T^.NY[O6F7][?R^/B03AS=(6 6?1[_:#ZZJ*+'T,_&* M]F_+>1YA,#KR-/^QH.!\^O59&#BT@Q_Z*5G? 1B>,1<[A(<+NAXY$QSUXHNP M^,>[^$'RCWCQ[Y/\_=A W0,\NN.@7ASD[P<63\D+;-YIY_/T\EX1FP_]DCZD MV\W&:Z7'* _>'FSUCTM\5W2(T'[@O^0TO\G2[L![[+89E?Y?-J^CEO^QS^ M,+-0^_-/1W[N<(CT']18#WU\82T/9WQ'LY;'TYTA+SS%N+V<1MTKB^50B^Y7:L@]IY[8UG"-;V7%)&I(P3HU,-B1&&"2SKJ*E0 MB:(;UK.WGE1?9UEWDHVF]OL[ ->RC$=_ R_<,C0@T!74^%($8$DCR1#"I( M=)L&%BH5,AF&4#\OP5+9!['O?5>Z\0B*7D]1>0PH'?)?@I2^2.'/@1 "(72$ M@-9.@@0F(2H%AF%CM3V)E1:)@!0: ;"A&R>+O)F6?T;D[2F$ /MMR!#H(-#! MWM(!63/ZI<9,&PXU8Y8'6(R4.\HZD9!!)C?+Q-[,/NB;#D:LWXC\_A/"L,X0 MN'63W1U5M!$[6(L7N.8%:T<4+6^L*,VF_UJZ!@9.K(I+^]'GO/ZV_=/AS5_, MOIPNIOF+ PZON0_L=>,.<*WCFQ "U.*/2**90@I18#P1QCH0$K;P;A#;Z M-@U;WK>O#0WR'N3]4.4=K84@L3$Q0HQ*SKBV_H62"M81!PXX-1L=78U2/<%@5PH,BD7VU+PZ/*1[+="!&5E2ADT3AE#)% M$9!<6]LD12U5I$0]*\RX'57L097#2Q'TK"S'VU)-R(D&FNF+9D1',TD2PQ1@ M+6,!,=5"*D[:^@K%F7P5BV38M1.!9 +)!))Y+LG@M9!JHF1L8BU!(H&"J0(X MKJLV2$H5 *_@]NRB(H/N\#R,XZ.90]M4J>^)L.SBF)1>H[##V1C^G9$./[R, MUQJ;29QJ8*"2 FL0 \*1:9K["&%BL%' >@_MO<;V$HA&@A_'.Z9 MJ["S.P[I(%72VT&J29K&@B?00*@IE50 !8E2,D5Q0B"0[C?A(-4'!QP.4GW\ M(-7SBU/]?_YZ^HM)SL[_%"7__=O)Q3^&-I#T]"RZ^&MB_W^6))'Z8,=P\G^C M7T\_7/SU/$KL($UMJ?[MMP^).^XM&5L/J'O_HAP'*\:^^Z1X2E/\JE_V$],V;RR^EX MNMBFUTW POYC(?G7/;+Q#3/$<0ZA1*N-;Y "!AB+)98I 8:11$&4 M:D8H4BG>["==IWZ\85)[I:?+1;7(YFX6[NQ\._$[W^#_:W[Z_U8[?6I,NR!E M,7=;']37:;7ZUMH-?LVO/^7EVK8Y7RE>K>^<._F0KK;.@>]NG1-X)"D;"=GK M_KG0Z'5?-$GO4<+=KOV6\O^L+;U/9;^])CL$N^Y&"<$ZT0F.#3)IPD6"N?1D MQP&A"K.[9+<>A*U):^<4-XP#+P*M!5H+M#9H6L-=AR5@8F@ TVXW:LHTI":A MGM9$8C2#ZI5H34W:XFM7/'(R;V*7VU/<1@]+0.4(LERI"7K\=[Y:0"3V_ RL&5G2LR#M6M"1H((M3*#@ ,DT2HH5G18.$00B] ME@'8I2T>ZHG>/U>RD2 T4&6@RD"5QTJ5CS&E7&-*#0%-*#>*QC%-L$:H=I53 MJ'4J-M(=.V+*=DM<6\3;FX],2=\= H.#'/@M\-N0^0U#L'9 EN6WF $M+)G% MT/(:]I8@=?ZR2+?VC_L)WTDT@A0?+SL]N69C%VQTZYK0?7ZK3:E_Y\6 /:FJ MI2_/*"[=J;UNEVCE(!8MK1J,\J]Y.9Y6N2_=R*]O9L6W/&^^4-PX+#RKY.T% MDS4,P5T_UUL;:H!)F>&QM5APFEJ_S0MN+!2A]\?PW6SG$[,L[>@^VN^4[W>=UL4CTD^N M(XAH$-' ^@%2 5(!4@%2 5(!4L^Q30EF*]M4Q9)0@@P1'&HE(*.<>=M4"4Y3 M9G9GFP9[SWX]2$ #58_'W)2].F]@_9)[K70SRYYU)L&^ M1^6IX%WLCE)&!$X10% B3E+)?8D@(RG%$-S?O>2AV%W23+#_TL=F>C_:V1U\ MQ Y*.I*BSXC=8%70,6F:(8IHR,4&2+T%ZS.TMF.-8D&XZWH@F!&)4@1KS_K" M&".P?DXN]D'2WY=:03Z"6 ;F#V(:F#] *D J0"I *D J0.K5[5/9[6/1L4I3 MK32$<2R95B@ARMFG'% ",<.[M4^#31GJ!7]N#DIY_\FBQ8G?]4T^KS(/W!^F M\_%LZ?H/^3!C[8[8WS7E@O?\Y.!K!@\I2AYR."&'$] 9T#DHZXC3KN.\5M!H M#HWD@I)$4@&YC]YQ(GD:IQOUUFKRO\MJX>)LU47Q0#3-)W"\XM)K>NLL_]=R M6DT7^7E>?IZ.\]JL.LO'Q>]S?Q5O8>U+H _#$>)]6F6!'0([!-T5T!G0&= 9 MT!G0&= 9T-FSW2^07-G]&&!"L.8QET)RAI*8^%HMKJ",%8\'8_<'6SU48_H( MJJ_(B[Y,%U=7^6P2E7E]_.RBB.;Y(O(%>U&5+Q8S[QSZ!H[>08PRM^WW4/HV MAHS:7BN5 *D J2. U--."!&B.^978Z9,DA#$%<<:*F#JBAF;KQI47J=$=\U2/8EQ C)"-%>S)8[2'G6 2%/E?%7/ ,D M2'=0&$%A!$@%2 5(!4@%2 W,K)6L2Z\[.Y9+*HD_!Y0G2*1&%E?9+!'40\PTAQ(8-]((*BH@,Z SH#.@,Z=&5"2=&<$ M*HA0$F-N#288&Y1(^X\SH&*JN);W]_[9RH *YL];1C<'&<0\RQ?3,BX:LT(7U>+7?'%53-2U-9P7PPZ8$MR7QQ"$,0ACX/< MJ<%YCPAT_?L3PE)M$A9C+I&DA'/@S]Z4*"4,"?26!&\OGTWG^23)RKF=R&J M'!^\R""_QZT2#K1:,BW*W#Y\-%Z693X??XNRKDHWE$N&C-5!46% 9T!G0&= M9T!G0&= 9T#GH*,7&'5;[5QA2HR!9(E@29PR:6)?S"OC%,E8J[O1B].%O;.+ M-I3Y53YW'=A/YN/B.O^EJ*K&XM>-P7]19O.J?@(UG_A7,[_GKMNN]R%?G%Y> M9%][:RXQ'B^OEWX'X$,/^KP02&7'8]_[?J.L$>SGW,)#*9 )O')HO!*T7D#G M<-'Y1*VWML'<[2]/)7?'+J8::6RHH5[KI28EFHDWUGI!.X7RS0=&9+$333WV M#J1<E*],^%XY5I3":C6F"S;#[. MH\QW/OS;O=R*?+ M1;7(YFX6[@CV22W8 ]F.+%P5.1HQV4N NLW?;(VL[5#RUHKZD/-5+Z.0K9AB MI^#8DD'^XTT(=K_Y%'>GI !.4Y1 PV)!42H3@V#:\&DJ2$SN[;?B&D?G957S MXLY9],FVU;_SLIADU=6:LQ^8,S!G8,[ G'TQY]HY]]Q:H2H DDEK MB1(I)06O98F^Q083"$8 HSYK>%\,K&<5^;ZEW(7]*8&. QWW8D)%-I/.%2*$<%]UNP<&@$^7@KTBG5T5W6U#B+V MFV]>4W>8XSZFL:[6&(Y1J'_11N M/\6O63F^:C940+^A0AYZ?^0G14NXZ+9$:"*Y,0"JE'"-&4-QDKA=A7$2D]2P MC4*T9VZ)D/\-![(E@LL1$W(D4*_1Y]"$:U_BQ[V&AX<8 7Y!@'<0K"1 M[% MLM@P1%*6PEA@H2#&OHV8!H)K*+>+X?;+1<.HYPK\$_@G\$\__+/6O%V+N^(TK:AR+WP$"!@0(#]5,J+EA766-02@EG M4%F^41I96TC57AF+.>/LU:RB-RD5=X6+O9:*[WN[YT!J@=3VE=1$1VK NG<( M8\%XRK56 !NB/*E)"GG"7RO4]+**ZRN:T'WN1SZ= M6P99_/3>O_-B1)Y4U=*GU8M+"Q27$K&_MAB*EE:31?G7O!Q/J]RGW//KFUGQ M+<^;+Q0W;KFW.95X;Y/K$K+N##@84X.LRV120HVF)#'&2Z;A0!*([Y5,-]OY MQ"Q+.[J/]CF*29UH]Q^>UA.:-',^N:>]J-RFK^^NLNX0X1'D!]&C= AU4Z]5 M*[6/?7U#C_8 J3;+?.= M\OVN,XMH1"$+K!]$-+!^@%2 5(!4@%2 5(#4*]NF&"#>=4G4G$IJDA0KA9DA M4L:^ILTP:ZX:N'&,27^V:; GA[XS9P!AQ,]YM;"/X#X\._]MFY#AP6W4P8!T MX@L9-H)"5Z:*D4DH(BGQXLN1D9 _57SK6.*9G>QR.E[D$_\U]24K)_[P[+0H M+_/I8ND#?L,.+1*)1X3WVEEZ<+F%8TY0/ED[[Y7<;V\)!G0&= 9T!G0&= 9T M!G0&= 9T!G0&= 9T!G0."YU'7 ]X691W*P!OEN7X*JORZ&:6S8^H#A!#+E:Q M.ZP(3V.EX\3$"&D(4L5\["[5G&#RO-A=TDRP_]+'9GH_VMD=?,0."3&BO?;? M&:P*.B9-,T01#0G7 *FW8'T$U_9E$*HQT"A6 $G)8Y9"X%@_P2"F1M]_EL<# M"=<'27]?"@+YB.(^[--@4X:B0/L##YCWGRQ:G/A=W^3S*O/ _6$Z M'\^6KJ6/#S/6[HC]W:0.+-[SDV=U> A1\I##&;R:">@,Z SH?#WK").N!7D* ML>;EY^GX[PVJ\[R.!#MS>S^ M8*N':DP?0?45>=&7Z>+J*I]-HC+WK=&C11'-\T7D"_:B*E\L9MXY]%T:O8,8 M96[;[Z$T9PP9M;U6*@%2 5)' *DG]:?'A'<'M!I#E#!,,VN-0&)$S*#O^Y R M"9@&^COVR%FM"2Z*B^SKWYUZ*&9NO&E1>IT1WS5(]B7$",$(P%X2OW>0LN_] MZH-T!X41%$: 5(!4@%2 5(#4P,Q:2KOT.A9QFDI-=2PIQ0E*@?'%AZF61@$9 MOX99&TS1[4W1898LOGBH;>FJ/\QDT9QU6E<5Q CH#.@,Z M SH#.G=EG3/4'5S&9,P@XAKQE !.&%7()<&YM9S3F+#[&Y:8E@B) MPF'+;<@]!T@%2 5(#1M23]HTQ%G7ZE,3"F,(!9*20 JXH%IXXT+%*.B,2MT42U^S1=7Q41=6\-Y,?"0J9 CBNDA=%\*TCAL:0P$'R#U-NZC[)KE M*80)UR9-2*J X0K'J?(,;Y1!&,BW9'A[^6PZSR=)5L[M1%9#)/G@1P8!/FZ= M,,R*R=ZE*2W*W%XM&B_+,I^/OT595[D;2BA#$NN@J#&@,Z SH#.@,Z SH#.@ M,Z!SR/%J"=>:V^($$B,9H*EB)D8BI=I%,R#E!L1P(YIQNK W=M&',K_*YZXI M^\E\7%SGOQ15U1C\NK'W+\IL7M5/H.83_VKFM^%U._@^Y(O3RXOL:V_])L;C MY?72;PI\Z$%["XE0UN?YA8$< CD$U170>;SH?)KJHEVJE6(@C)'2R(12QIFB M#'K5)1/)*21OK+J"BAEV2\;>XYT6$='4(VJ;Z&913O*R?7YX\S6JBMET$OT! M^/\-4F)?H$\>&>U@U;[3/YM.<]KL<5@%#DDO3B4B.T:3XKEIUF^6N1>I["Y MF_O&,^#TFI(.02?I"C!"= *DB)D&6#-C9"WIA.H8;>0,UG9FUSN_3Y>+:I'- MW2S<$?R36O 'LO6;PY'$<,1%KQF$K9&U'4K>6M$??HBX'*S$SD":0LSC&0ALC++-Z/I4B29+[VP.Z-MUY6=6\N',6?;+M M]>^\+"99=;46C C,&9@S,&=@SKZ8DW2GBRHH%&M7O_+04L=+8.O!MXMQ_> M%1WOI@ BJ)E&.D&*$PL;0VK:LE^1,H.- QX&. QUO M1<<(='0L (E-#&3,$\TUT4CJ-KT5*X-?BXY?5H/R%.XE&(PD["6H$,@WD&\@ MWT"^VP1TT5HJ#*8BUB8%L10JC@W4ROZWYEYED-R:>WL(PG+"1O9)0@CV^^5' M?UED=@BK]_V_:X\SLRKM_55=O0,1^.//:\\WMCHP+W?TA-][ACMB8R]RFX#\ M&SMYT/,\CSX4B[R*%D6DB[DEZBJ?N+_\FCI?+$JG\VP^GF:S:&4X5#]N#*X= M\]W!;C[VN^]/1@^CHG? X?^]*MMKW&2_Y^\_E7GVS_?9I7VBG[+9E^Q;9>_T MEZNR&I"_;D(F'ENPU9.2>*KI_)+]\C$X^Z$ULO?&#Z=,/)OEPGIC(_G5^ M^LN)41?VQ?F%_<^OR8>+\^@TM:].]?_YZ^DO)CD[_U.4_/=O)Q?_B'ZP/[@X M^?!;8OX\M$&EIV?1Q5\3^_^S)(G4!SN>D_\;_6J?]Z_G46(';&IKZV^_?4BB MII!1U&_9+]=_;-8VOOVX?CB91XNK8EEE\TDUBO*OX_QF$?DJO,CR6?:V"V&? M[[=YMIQ,+;&^]9,\4TD]Y1G6?G_+HE[IKZG3,/7K]1O,G=DSV]1Y]I)>G4?C M?#9K/O5%D^ZU??!Q^_J><5],KZU:^Y!_B_@CV_1%]Q7OQ5[S7=Z:W]WO!_J_X\$=R7\O7:4FT82?UM>&H*_@+"WSH8SWT\1V^L'9U#9$O; CK M?)#KW"9,P_(>Y/)>%(M[U>U1.CQL2!T'=K;D]8ZTZ/RY)VT?X((?JE2[#3/O M3^9A=0]R==M2_K"\![F\MRJ$PQH?Y!JWY8=A>0]R>=<+J/X4K.M'T@D[M*X' M 0;?*R=(^E$N?GV(M7?=-\/2'^72_[">&3/Y MY70\76RSK2E@8?^Q4&^>"3UE'^@I:_*QWW[9])6%OAR;;[/7Z]!.DR,+ R4%2@J4]-J4]%B3(\XZ3E(Q5@S%UC22BL0,2I.@IN>T1RA-@([21,IYJ@ WJ>84JC3E&+0=@#G2 MXI4H;6?'GG(Y@AP$OS 042"BX1$18FN'N!J%&%"8$9X8H(R2NB8B"C2'6X>J M^CD$!X@1DX<=7GIRNGT7M''KFM!]OMXTZKU_Y\68/*FJI<^L%Y<6*GZ#7^50 M%"VM2HKRKWDYGE:YS[KGUS>SXEN>-U\H;MQR/ZM:Z063-0S9)%UOU!A!HF.4 MQFDB%$+4"-V$D:7&](%C MQLYQ.S+.WH/MKG*"9UHMU_>%I/:-+,^>2>4YC% M?Z-_//OX]%UEW2D (P#Z;,$Z6'/A *R")V^G&*)TKK*K 5(!4J])^)RL"#\1 M*2 )C&/#2$)0'*>T;89M,&/JB83_/]ELF>^4[W>=690C('HYLBN(:!#1P/H! M4@%2 5(!4@%2 5+/L4TE15U-&Z-2JU3I-)$Q>XD0I 2D%#.$FJP9!(I1+'@ M2Z29H+]ESXVT_O1SN[@(W90TI$4?58##U8%'9.F&:*(AH1K@-2; ML#Y>VR*F[9LJ35AL@(HIT8H#Q_J8<2GMG\])N#Y(^OM2$,A'$,O _$%, _,' M2 5(!4@%2 5(!4B]MGV*8+=9A5".4BFA8-J:I9 A$>O&/DT99^EN[=-@4X:B MP)^;@RS>?[)H<>)W?9//J\P#]X?I?#Q;NLX\/LQ8NR/V=Y,ZL'C/3Y[5;"9$ MR4,.9_!J)J SH#.@\Q6M(]:U($> ,*8QPCB%$''-&65-[P:3<+YQ,(*:_.^R M6K@X6W51/!!-\PDEY^GX[PVJ\[R]&6ZN+K*9Y.HS.OC01=%-,\7D2_8 MBZI\L9AYY]!W:?0.8I2Y;;^'TIPQ9-3V6JD$2 5('0&DGG1V!L6R.Z!5$B*$ MHBBE-"$P,0FGC3V"TX23C2SMFCUR5FN"B^(B^_IWIQZ*F1MO6I1>9\1W#9)] M"3$B/F)2]'BFQB;"7P*5MSLZ(TAW4!A!801(!4@%2 5(!4@-S*PEO$NO"YA0 MB)%@,2 Z3@#G)&G";(Q+LG&:Y2[,VF"*;F^*#K-D\<5#;4M7_6$FB^:HT[KB M,%07[D_4-^1Q#BV/$] 9T!G0&= 9T+DKZYS2[N RR7$:LS@5##+.$Z*1@(UU M3J#$X-ZM06=YV^QEMV.^GIC\#*I@_;QG='&00\RQ?3,M5 ML=]ZA\8#J?5[HCSBSJ%!22JYI(Q #@' <9I"U9Z2#G@2WY7'6WY&>V:*F]7! MG[@,1U3B$:.]E/7N65(BI F'+;!_60^+J[S7XJJ:BQ^W1C\%V4VK^HG4/.)?S7S>^ZZ[7H?\L7IY47V MM;?F$N/Q\GKI=P ^]*#/"X%4=CSVO<>2ZJ+/77Y[7R 3>.70>"5HO8#.X:+S MB5IO;8,YU9+'C&J1$)QH"#G5M-%Z20+CC3-W7UGK!>T4RCHZ9^5=?);[Y&DV+Y:99'?P#^?_U.87,W]PUH M;U45L^ED=:=A"#+J!#D&@% 0 RNY*4FU$8;&[=FB!I*-V/3:7N%Z+_+I6RN460.4$PB$008"M0KEP!2J M5V).-=GMB5%P! 0;<13,T$"F@4P#F?9(IJ(CTS@AR!@"!"&:20EBII*V#PC6 M,7PE,NVIY4ET& 5N1I^:2)@ PZ\7S5 DD]82)5)*>G_+ M^1U8HF^RO02, $9]5O"^&%C/*O%]2[D+NU,"'0RTVWEF1!X(C:Y4'BS98M(%" X7V1Z&DHU 5DQ0I)E1L "!: M"QCKAD*Y2.C&":=/I=!^PJ%2C @F@0!?4 KTBF5T5W6U#B+VFV]>4G>8XSZF ML:[6&(Y1J'_11N/X7)QSYNV>RI M@-OOJ=B_ECV/!$R0['9%:$:03J0P%-(D9B)FO(TY0\J8?O&N"#*471%P)"4; MB7X#T*$+U[Z$D'N-$ \Q"/R"&.\@6 G#;F^!T!K(&%.$#,-$D!12V)[D2B'8 M-HS;)Q<-HZ0K\$_@G\ __?#/>O=>I@R2@FB9" '2.*6RM8HD->BU^&?W%?H0 MRQ%AO51!!4H*E!0HJ5]*HATE":A3 Q")E1#0\1"$IJ$D9FBZT?]E1Y2T#W7N M@8$" P4&ZJ=:'/.NN$80PPE4L4DYC)5AFJYB12!-R+9;;9YM%;U)M3@< 01# MO^= :H'4]I_49$=J1)H8:PH$2PQC*D50M)NQ>2Q>S=5[6='U4QB,HI%$.#!8 M8+# 8(-GL$<(C,#.,40T!C&10"=$I)RJ&">H)C!A0 *V[29!^BEYYG1$>VU3 M.#SO[DT/OKAU3>@^]R.?SBV'+'YZ[]]Y,29/JFKI4^O%I86*RXG87UL414NK MRJ+\:UZ.IU7NT^[Y]*&[?-MULYQ.S+.WH/MKG*"9UIMU_>%I/:-+,^>2>#J-RF\Z^ MNTJ[0XY'DK)#Z%,ZA-JIUZJ7VL?6OJ%+>X#4FQ ^HRO"QYS*E&,FK(L)B(AY MVAIC]FW"DR<2_O]DLV6^4[[?=6H1CQCK)5P61#2(:&#] *D J0"I *D J0"I MY]BFE.#.-J5I(@"CANN$<\8D3IOTK10,[M(V#?;DT'?G#"",^#FO%O81W(=G MY[]M$S(\O)TZE*V)+^: <*12296Q#F:<;N&84Y1/ULY[)??;6X(!G0&= M 9T!G0&= 9T!G0&= 9T!G0&= 9T!G<-"YQ'7 UX6Y=T*P)ME.;[*JCRZF67S M8ZH#9)*L8G>,(:FAX$"Z/A:QE)!C1+$B1BJ-X/-B=TDSP?Y+'YOI_6AG=_ 1 M.R3$B*(^&_ ,5@4=DZ89HHB&A&N U%NP/D?=S@QB8BT- !+&*8H)2W42.]:G M( %I0LUS$JX/DOZ^% 3R$<5]G@0:Q#2(:6#^ *D J0"I *D J0"I)]FG G2; M50#".C%,8BR5-4@QBY'T]BG',6=/CDIL:9\&FS(4!=H?>,"\_V31XL3O^B:? M5YD'[@_3^7BV=#U]?)BQ=D?L[R9U8/&>GSRKQT.(DH<CO/:K#K+Q\7O*Y4 J0"I(X#4TQK42]&=T&I2%-,$FU0SR7FL&::K$UJ- M,AL]9-?LD;-:$UP4%]G7OSOU4,S<>-.B]#HCOFN0[$N($:&1(*3'5O:;"'\) M5-ZN8WV0[J P@L((D J0"I *D J0&I99RP'KTNLL26E"&);$!=EB!IUQ6X?9 MH!1JH_AP%V9M,$6W-T6'6;+XXJ&VI:O^,)-%<]AI77$8J@OW)^H;\CB'EL<) MZ SH#.@,Z SHW)5U#DEWFN%D=_IG+<$0A&!'2R['+ M>Y:7")G"80MN2#X'2 5(!4@-&U)/V37$$>]Z?28R19K$0!.>6GN"\:2MTI4L M%@GXKG71V!6ZJ!:_YHNK8J*NK>6\&'K,%![*F8Q!&HQ'_$L.N6 MEQH*,(%28,15G":$RG8?1L(@P6_)\/;RV72>3Y*LG-N)K(9(\L&/# )\W#IA MF"63O4M36I2YO5HT7I9E/A]_B[*N=#?44(8LUD%18T!G0&= 9T!G0&= 9T!G M0.>@PQD$=?OO0,I9 K!,(8%2HA1PU:;#&5)R(YQQNK!W=N&',K_*YZXM^\E\ M7%SGOQ15U5C\NC'X+\IL7M5/H.83_VKF-^)U>_@^Y(O3RXOL:V\=)\;CY?72 M;PM\Z$&?%Q.I['CL>]_/LQ,4*F8"JQPNJP2=%] Y7'0^4>>M[3FG&!!@9)J@ M6"?80, ,;9*T1B@EWECG!=UTF-6B1NLY9%.H*F;3 M2?0'X/\W2%%_@2)Z9+2#U4?'I'8."W(!4@%2 5(!4@%2 5(!4@%2 5)/JJ:F M G1[M:C"FF*I%3$T@0C1]@P&R80$&VH\\P'7U0'\8@Q$0JG@^ -0O 8 MZ 1/<*ZD-C2--2 ,,L)C&A,E!:>,<;;1;/QI@A=DYMBJ /VK+[F_V:=B-K%7 MB+-9-A_G4>9;*_YM.<]KL<-@%#FDO#B4A6^^1I-B^6F6KZ([O4YA['RZ7%2+;.YFX8Y@ MG]2"/9#=SAR.)(8C+F2?YQAMC:SM4/+6BOJ0LU\OHY"MF&*GX-B20?[C30AV MO_D4=\>P2,P,M+X(9W&,A39&M-M_I$B2)+VWGXOK3)V754L!":7;@W<"[_?"N['@W!1!! MS332"5*,<,;BEG=%+%^-=]]FHXNU;5FOW6$#'09697V_JJNWH$(_/'GM><;6QV8ESMZPN\]PQVQL1>Y34#^C9T\Z'F>1Q^* M15Y%BR+2Q=P2=95/W%]^39TO%J73>38?3[-9M#(,Z[HJG1,]X<*$:6% MHA(FBE#-L<#V 1%%*2<)AE)L,V<73KY=G9UV/+O>>"_;D/J'UOHU6.">.L%_ M)+]\C$X^Z&=(S^L\F#[]8)(/YXF)[%_GI[^<&'5A7YQ?V/_\FGRX.(].TTBK M\[]&Z2^G?S\?VN/_<#*/%E?%LLKFD^K/;_IT]F%^FV?+R=0RY^I)UI[AEJ&Y M8KZI(][Z]?I#SITU,-MD2_M87LM%XWPV:S[UM83NM;WEN'U]SW-?3*\MVW_( MOT1GQ76V899?9^7OTWG]>-ER4;1OU%:^?^?+=+*XLM^V$]C8 =8XF&4W5?Y3 M^\?/=[7^NU5=\*KHW%/2 U7#]2TX_N//[S9LF>;VW_GH>Y_U_M'3?O9X9?0! M;BO@#VTK>.(&]EZW'6P(N'SNT.7]Y',^_1K]:M^^JJ+$BO'$UW]'&(RV*I _ M0!C@-X#!,_8$[ P8SZW\#TM_2$LO7B+^ ]D?T]=TG-[D9;:PSQ"I\6+Z>;J8 MY@^TRWXZD>-_)+@CWD(1;KNV5EU() MDF@J8H&Q2N,DD<@+MQ (XLTC_QX3;M&7<(L1@0S*D.Q +H>H3[% M5.86&^.I-0'FG6E@WW>OQEEU%=V4Q>>IBZ)\^A85*[V;6:S"ZOB-?4S92O]3*1),9:8 MIHPD">7:U0Q:_DJ4M6D-2ZB"BO#$2Y+15J)X7Y+4FP&,P(AB?@B2U+,%/%A= M]M%9M)5#H5U67V&WN%S.K$D[=L?D/A8'?TP&W^98@UT*I^R$DTN<:HH33HU" MT.A8,MU48UJI!?"N<*ZF.BU*TTRT:N9YE^I-C'BOVBT<,;*7^O#@9!$"2+I3 MM32UL@B!@0P:DA*H:5P+(Z.:2?E"8>Q-0T(TDKW&B(8GC0?F[?DB^O>?,E=Y M/"ZN;_)Y=EM8]:S/VV==' M*WCWU\)\J%E'*V 0=@*FE%8"42FD )2D1&+4]$XB2*KTGOQ!/9-UN7TY1KO23V/1A+VTH'NSDKNY*34+5=RF_88QZ3VABM]CPD?[H2/ M:JZ@49AS1C1,2"P8:[0;PRK>R \\7_B&J>^&K];VW,GS_>>BK*M=.SXC\U$E M2#LY- !JRF.EK75)F$4[U[J50VK]O'L/'U]M"NKV!&DK+ZDERU6?B5=2APSW MJ0[?YD3Q5]23P6\\4)'F:R*M)1($0I(0Q8 "G+2I=YKJ)*5]BO3SE.Q31!HA M& 3Z8+U1?97-?\\KZXRNEXA75;ZH?+'H;)I]FLYZ*1<_ $8[]/$=S5KV;'S3 MGJ:@_RTC39&(VRR23S^[#:-!5]_5U0AW97+8Q-;!-$KPQ "@$RITXP8S &&< MW-75UOUU1QSD)J__>S)OI_QL->,[W:')1Y"\2NIE7Q1TL+B/5(II)\4T36(3 MJR15AE,@1!S#-I*<8I1N;*C>4HK[J[.C(P1>IV#S8$_:C8\FXK%DLH4T215!L%4:RUD&V-NK#RO%%CM"FV MS3RWP>DF)JWF]2D8RD_U+M4Q'6'<9UOA?1'78_*-#E@692>+E- 8((4AY$;$ M&,0):TK4)4C2'"[.>B("A6]$].\M,#%21?WAJ M4\ =,T.O!GD_Y^'M5-G+3MG'R)KDJ2 I2"7"R% 0MVXW4U!LE('9)7,57Q^; M!8N__5:Y E'PG2:T.6;1$RS(/R@AL>6.&YK$!@9V2D:4IBPF)* M&8MC!#@4[0G%UC>XMSWP]JS07VP=C&2OK=,.C!7>]'"BW1]"O)6R/:F=!4LX@2T[:\ MP[1? >S/AZ0CJ]6/4 "/Q>.L^U).5Y4,^UD".0CKE^$N(LN@!%PK*]LD-C3& M4LM6W3*HXTV7M)'VM"C7#6&_.JLRDQY+'9_4\HX/HN Q.+%#5LY'*.9KD2?K MR#*BD4(\T3(U'(OV+"W&XW2SP\[+Q;S_31'X-?W4/3[*^AK-4Z,"*2MDF4 ,\EC10V(6^M=X/BI]))([V(N(Q8B0 MU]P\<*RN]R U]3W;"=+I/)N/>]U.<,@NRM$./*S^H66S&E:$ZYM9-C_:.DA.NZ@;%ACK5&FF M::(9E)JTI\8PG9I4?2_G?-),^^FE/[.W^FT^<3[YV+KKT\^ND.O^HWQ=-+ZR M7YLMW>SX<\=/;]P'.S;L1U#VV2DWV.T#L-OW5P;7/&6I4\P92AE-XMA@(SAL MF_EPP.3&_O[7EL'^NE6S4;^'P@P_!+;GN:ZS_&:];F1=N1Y?*==CKC9?VQF$ M)$)8V?^G "4:< I0>^:O0AJ*[X2YNSD_O=1^PKU\[GI# 8/A-(C@+AV]$(NU M?KAT>[A.[X4[\#ORQT&4 M^2Q;6#]V442+JSR:YXNH5.6+Q=W1/QK.5U\B[(O63DYWJ35HR*_ M5H4B(520:\*IPG$,4Y)RU-KBQ#K)#XG\6;T@%X5=I+]/%U=7Q5&IR316+;;?"F$#U:;]"#. M_164\I&DO=KF!R+.1]>"LZE)B2Y7::_]K#T=0*.]1TF$RXY$), I3Q&$D',3 MJSBF:9,V1QC@C:,='TB;KY*5KUR42H < =3K[LF7@N59S-)+H[X0&1B6>7%T M?"([/N&:NE:=*.'"*)$"E/+VD$FIL2"]\DG_93B'QI=YM2BG8Q?9 M<)\'%^11(O4*GETFS/F=V>4[G MCF#<_Y-N1VM>L^A^7UR@$-$X!'%_3-I))^V828(5 MQ@8KQ'":8 +;@ :' &S4Z[R.M/<7ZSB.TONCJ-=]]Y^Z-@"FKZGS#R\C*5DG M_DS$.&6)T5RG@&BE$H:[](3:"$6\2- _VH_3^=SERAQ3:\\:(^TX-C^'W;%B0 ;X,K]#56(PE@I MW/9HI9HE_5H1=T3_Q(L^Z:-HT8D[[K/.(93T#T!/[Z^$K07E$$\1@EA2):BR MHL6T;%M7Q4:*C;J#OB6,]R)AE+$1 7W&W8+'/3 -F;@3N+^O&Y\18L$W7Z-) ML73'#;PDZK;;,]NVG-K_V,7L/(JV86<]'V-$0CO_Q'"9QEBIE*J$Q9*PA#>, M2%)%-@*7?3.B_&_4RPXF.*([/-7T.1 9Y@&&@^+70>VO#TP9F/)!IF2D2_&@ M!"=$4BQ!0A$DUG-K(CD$&,XWNK3T[YWUP90$6J84NSLY?O^9\I!B,_[5[=XL MY\N;FWHG2C:+S+0:SXIJ6=;[2.L6J@Z*46KI.3J9UTBR #GR$T2/*1)PZ&MY M+)O$O1S[;6FNW\IT/BZN\VCA-JN-_,XT*_!E?FE']T"1>N\@>''+S-C8!& M@KS*'O?@?!V"V@PL\IHLLA8J @9I8&*!6:H4)DIPV;2IY"1)U,:Y#T]BD?Y* MU,1(P%YWUPZ.1H[8,_E0S'WT_*3K^CR?1#OH,QD8=_#C.YJU/!9'Y5EGH%F? M9>SB1G[';38>VU$O7/>-;_XT;?=-^V:YM)_/IMFGZ>P[I!!,DWTV31#H'!R. MTE2FL8!"@YC%3 "\RNLGA&TX.#J[F5HMDWR]R><3?SJCZ[JW+,M\$B\7'XK% M/_*%LUEVZ_8@WNMVO<'9*\'M"=RRI]R".KUMS2GS,T0K+7?7F#XY;#ZR&VLE>^K;<1>U(+,1? M$,Y:G 4QR!-E>$*98"E 0HN&5>2\RV?W?ST2PN:!UHC73:MD3Z]9J;#V2S!3 @?TR0%KQ29"G^-V82PBO'($+)#HVXHP8:Y$P36*<*&A$TG9?I8G@'-]BHR94 MO]9=N4/6C@,J6(2 2@BH!#89'IM@@-?:MRMJ&)$&Q30V0B-$:=N^'0#X,C;9 MWG[Y=UX6$WLK!T._!^>@J>3 XB>G-WF9^;SPS&UYC_R-WQ>7[Y?V1595^<(: M-9\6V71>&S&K+FBN-&Z>?XF*.Q<(T9,]\IPPZM@%*R2 -@ PI=PF)B1Y>W(: MH9!N-%PX<\]Y>OE;E2L'D],&)"?SMEM"6I0K=/WBL+%RMW9IS+ 11F$/]9&: M)H$*MJ<"@KJ"M31)+0FDF$"JN&0IP+QM$"V%9+NE@F%:(F]K?&C MKZV>.U@P+_MXT/,\CSX4B[QRV2==N&EP[>WM7WY_EL]+-75WV2PZ7]@W_-$, M/^[#X.Y?A?;MNP^^^0COOC^P'IZ0WQ$=_^]5V5[C)OL]?_^IS+-_OL\N[1/] ME,V^9-\J>Z>_7)7-8#+/B14GE"/,M&LQ0W4,)4P%)AQQ(.W#*NI^D]V:A><- M+7O.N**KTE'@'RI$E!:*2I@H0C7' BL6(XI23A(,I=AFSBY\Z5=QZ4"Z<%A< MS6%V>QZ_L]8; ]X!_NZI>?U'\LO'Z.2#?H;TO,Z#?3B]2,ZCB]-(GWXPR8?S MQ+B_SD]_.3'JPKY(3SZH#_I$_1*=7]@W?DT^7)R_C %>9UP__#;/EI.I9;$_ MW\,#C>@@C46"#8\3@B@1)(YCK3%. 30QC>&&Z/3&=/^[K!;3RV\[&3G\,6IL MIP_+:_N;\RVVSZ+3\/9M/_^TS1IT:L"_4?/*QS"M7L.U>GEZN]$*G%KHZ M;G?HK1WC]-(:)?.%JBLW[41\M-<;6S?[PCY*//.'\;E%<"_/\UGN#9[W*1(X MY3$SL3LIB*=2@Z8UEDJU,NG[KL>/3!#D$& FTS@QB&H"FVT*4DK[^]I4F\Z7 M^40MGGT?^"[*K=5VX]1#N+D],/T6D:Q;^=GWQ(SL\C]<%$ ML3H_.8_2T[/HXUER;D5$N:^UUERS#'?TD?VL>;YL9=\^_QE?,D3TB);;%M3K M=I4/)/6@+O^1SVZBD_GXQ^A+YLM@BO*F*+V1,IU')I]EOF;8SN-Y?F,A^2DO M(SR*K$XD/T;6K+=O1E_LM?.HNK&6NW$4%\\RNZ\22F8LMU%/N M=)0EG/KAW'I[@/SDUV)<6R+^BXLRFU>-MVJ98Q57]-=>NWF5?;;/-+VNJ]BO MBWG^;63!.;6VC;MD-O$>7=5N?O%W<^7RDZ6;+'^QM6?_W?JNT6?[]::FS/TD MG_]N[7 M=\C_6_WO=Q5 '!L--(R-Z]EF5)S2V#2LE<24FS4%()($)()Q'F-%1&J25#?- MF"FEQ"1W&7QO-+B?/;=*ZUIW/P7]PHJ+V[SA^=$AVDO3]-H!J2'#\3H97J[( ML.K(T#'[LC7G?HPN/*VNWMCJDE=.!C_E^=P*5GYC;[#:9E).,B=POH/)2DT4_O/LOI3Z^^W/- M$VY.;FZL*'A_IERZB]8MXGY?SOQB^Q_[*_YX_J-5:>-E65.)^UH;I8IO9KM^3- MW<=NJ.N5I^[![IW5[\VEFX"U:>\6RVK?XGJZ M"*K#V1@Z4PB*K2\WLJ.=V>=9S81%FWOX7S.K1J+ZZC+ZP1M#MT;X[L\_1OO+ M7!VH'@#3IVSF$5Y=Y?G"F8-6;(>R9IW(.KO7PM%9SA/[W<\.O&5Q71-1-\#' M6+@A)6N;N6^-K!%B_RH\22S:FT66+&X12&-"3YR-Y2A@U'S34=2X8:%Y:R$_ M1"R>\_MG_*(6TUGQY86)-?9W-J? M;FBUYW3+ GA4J.Y=OG5\91,WG/I]>[>LTU*ETY2EN\L\ZX]FN M$ZGUN*_M,[EG6]X4\[6GM5_C<1X;CV^ZCXBE/D %(:@)_U7&JU3SMK7 TFOH62]^U MIU\J/>Y+S@=RH9/.3VD#?VN:S-DGU]D_\RAOY[5N0E!5R^N;6C*\;935)W"Z M9ZT=+GOO['HEETV-FOOI6NF9?]V9375=OK<4?'#I@=_4=W'#:V?G65YUXXK> M]Y1-$SD?2W+[6UV@:;+TBK7[B7>+O;)L??*UJ2F]254;6;>\S,_9=%:W<%CQ MU)8C^-G]H,SMM:TQ:B5ZZ7W<:CGS?ICSYR93NQAE;>QV*[G"SNIQ'^&J?1'\ MM;3++5NS2;R\+@] T0\/)/<8V-Y:'M7+OZ:/YDY"'0E8(+0'WC9>14,;?[H= M'EZ/[S23U'I&A87SQ"J /WF36FED9'=2"MON'K'-:UD5?WK@;;3UEMTKW M6EEH*O%>X!E;C-SD1S33B*L?*GM3@33( 8@OO%Y79IWIF;E&QV M84?PT+$#:S5W[ZM\_)/59%^*!LR&]F]?C,#K@.H[187H5N/(&Z=VHEFV\\XG9%*[UINF<7U;V29EJ?3+=Q MTNJ5?]='K#>9P<",K#H"T5I=S([UV M=N*_;UGP]]S<)UT]D/W]5E+2V)ZW;W%E30&OJ>K&&0MGD]?3XSQ4EQ-V/W.I MSGI4U95]AO=^ *TD>6N[A7^]Y_4)AJ$7NH^T$OJ_O![Y[R%$^P ??'B?C[E56* MM: _R*8;DFUYHJX$L2Y"Y&J-HFF7SQAY;JE5\N(..]F9;3(OWN+SI.>]XNFU MR_I.%ZT_\3FS6GM9?<]F=(YTS5+9Q [1^B2-<6#A9TT,^X7&YQW=>HSIO%JX M3.:R-5>G[K#8IN?JIZ(LBR_N=J5/Y#0&IWWP;#9>SAH]U3CO5]]N7 5*S:RK M7WHSQ?64K[G;/L*-P\WG5AOYZIG;]N5HS>.OWW6M!_(F!]+DE'PXI5XB.W-K MMZL[(XV732II??;\Q29M0TD?SKSP\?R'1EQ?K9W)]<'6:M-2<]M^Z;Z0DU]% MI]?MLTP],NR%1]&R:J[OG]?O^&B\2:O)EXLZUU^OLN7%N7^^%_6T9RZ!,7G.@SS+Y<7;]^P3L>B*.TX?\W*?^:+6X.J\WN/3G7E M\5M'>Z>MNEIEPR;YIW9@]3/6"/5GR5L.GEIIR]Q1 Q,KL^6W.T[V?6IM0XWM M!6W<:RZO3!PO5V7M?JRL]\SU*"T]=OS']U@1/HZW84:X.,0L7-C_1#^\ M2]5Y_.[/5AZKY>VI[[[ZVXV/77\H?O27?P_0*'I7AYVB'RZ*&RMQ@J _O[-7 M4^?:_>T*8IH_K?1:5K6:IW&6K$7RV2NTM;#D[\MI74-UV?H>:TT &U_IWB?3 MQ<1'.;UU)PA8/5?W+, ]BZ,X%U5:W:BK;ELE0>S<.S=T\:T.0K7TUSBZ#WFT MCN9N1Q3N)CRL.>8,!^LH>\VY297>9/B2NY1_=?O>WKGL'*];[N+*!5]+=E@Z M;I[,D;378M?9W(YTI/,@;#.+]0?-KDD7S_]*5]\,-BE:]NJ=MTI!Y;1R6 MM<5Y-^/7!ASM]^^"ZO:]]E$QW1:MY\2;NNSF^BP@W^#UC4--&VO>/$R=ZFJN M5'CS?E%F[HDBMT1-85R'XGNP>Y=>[W'^JLTPH0?F4Z;B?GO9!RSM,!I#NQF M%X/KO,F,6_&>3UO!R9J+W%Z96HPR%P6?-&D0^]U;D.%YHJ[GJ"/:6[NJ%Z 5;V16.T+!J[HVJ43!N% MR!SOW3$YFOB'=\S=+BZ_(<8];YU+\R7D^==I?5Z,HS+W?%UBI8WZKGG#,WNQ MSCQJ8]_W76X]9+QPJ&C)VB,K<\6NI=,]XZ):5&M7NO7SN[F@6XIM6L^UGW?_ MB9V>2>4%\#Z*<0S=ZL*-#-[EYJ/O,0-?VSF]E:]OD_I9%_9:5XE?G+J^G1MM M+,9:5I^1F/&2WDGYING4,=[W:?P%]>!U,O4_'FB$TJ13!>[2J5PQFA )&*$F M@1R9)&F*1"E*P>89[W<2J;>[HMQ.IM:Y5&AG <#OM#JAJU8G[/LM'#'^$6QT M.XGL?,S6JSFWWJW@V_#/OY]?V_W2$+AVIAH7"D-%3 HAI2HVM"W*91HC^/VE M6;6?T?6X=KHVE/ZXV=6[KZ6IE7GA",4EY-YX?;I>[-B@.!$ $QQ#E8I8)TG3 MAUER*8A^XOJX+H:OL$0(HA\WFX;UM49M-5_#B+759W7*G7CXGU8U,'<].[O& M(Z>GK(_MXI/._LS+NNAD,6HX^/IFZ0RL[NRG.Q>Y4ZN0OU_Y_MYMR]TQ&Y&7 M\>\9R&N%.G$)?E[($;U=J3I9_>(57-IRU;UP=#^N=.\"(_#GG]RFY.OI\CI2MVH[YE%[NMLD>F@JZM#C;^TSU>%'ZUS>BC^N MHH[>_I_6)9Q-'4F^VK<^<;G*^B8^5U5U6V2O\MDD\A&BF^9)FV!0GI4S^X6% M_ZE/@MTFF3:&MO:(41U9XA M[3L/#N/6"+S$^&A/:Y(VZ5+'M-GZ;MAY<2<,UH; [,/5&U/M-,Q]BM(%MMIH MYW[NTKQ'#"VFW^?7-[/B6YY'_C2$]W44\F-=']5O_63VIH+NT;($?K'[3I! Z%E<&[(5<[ZB<.>DT&W>WOE\%5\72WJ7%UZ]ZEE.]RGVPGO3I>G^!/;M M4)M;BJ:BP1V%EGAI;LIDU%IFIK5!+,_E5Y8=G,#7YXSWG!+>FKE1;5+U/;S; M_(SNY^/L=Y3Q#V>7C;1];\5GRIW MM'9-B?EUU49IUY-E=1^B\:UG;F]2;)H7/Z[1-G)%+1USMZ'[E87GWKB<.L^D MKL5W*KF-QW=*B?^2+1G3L).RC7>I[(K2V(=N*8=A[ MB$>1XRP$?NX*5D[FU:)<^JEJ^$S758B_%-5:T0E&S%J)O^:9VTW:9BQN?].U MGGGHL@C^'/W0W+N1$O<\S4;^%R);\J6=TT6 MVBH =PYFD])V.8]6[#ZY=/2L$<.N-G5J3 M)%K8I_PQ^FV5GKV=?UUI8_\S"T/?5O&AZ_C=@G6%B/?K7%>552E]MB8/+A;9 M!6/'65GZ6:MEO';:5N4(=6V7!<+:S:PO6O[>R6+##?;F7>W]G8OZGCSYI+JS M5=T]R*J&NWO>O6*!_\_>NS8W;B3IPG\%H5F?F(E@]]3]8N],1%V]/:_=MEOR MSIE/&VP)W>*8(K4DY7:?7_]6@0 !B9(H4B )DC6[ML4;@*K*?"HS*_/)1?QH MCHWWW=U:_Z.<1=1\K>/;O9RWH/7J[G.XP6ML]["SSCFVSFK6XLQ/^C?YE_'D MMVI?O5] WOCFA_EV-[=7HG3X*$S_70A_8\L]F]_CP3XJ&OOH(NU#<75OE99G7/$ M7Z2F-^B^#DJ9UMI2Q9:VU!WI33]U2? M*]+\<./=_+!V3E>9F>'X[JH0CKOB9VHRB0A0;$(71?5%=+C/\\GO\3C1E&E& M]_QU2%><:<2LU?F#SN]Y6=SSL\4]I^4]J]2FHO:J2!"MB9Y3\;U/)4%R8^>>5A54LX;[ M#VF3,C4*U1R5%D\X'BVN462\/G;'P;VUVG#>RHAT?VZK/7^?8HB_Y\/Q;<%0 M^K'D2WUDJIN4AM?CZ<,'*I,2%P1V3UPE&X9'+8J=FQ.W%#?I)'C.4_.>PT[Z MFFC[_>CZ$_'VLJ4#D]8HH+D!4E&FA+84>@0IA9H!"_1!MG1 F[9T,/WIM1I= MQ?^X $%AC\OO]6IXMH!+.(<\^[Y1@4K[[-4P&74^7_ULOCOS/WRZ[O_5C_$MB1%*X8/[OSBPSL3 M6Y?$SU_;@^$%S[9AB=WYY75^=3?,?_KT^"(51Q?/K@_PW&N++.'(0@L]04 N M3B 8H\U>&50Y2@4TCCOAN860E$0K%$.'E[GN7CFD#\%###\,.O[$X)X;%^7: M6&\)P\ 9KPTA;C$N9Z5LC L@H)1"!F(0AJ8AL+P\/2&:4H!W4OFWC>A&G*]> M%COB%BE2Y;25VVTUM_//7\DZ',.4)>,PF&\$KTONZPS]<9FU%B.%\VA\75/S MY_DIP=TT//#T+]^^W"Y>7MG&M^]UF%O(2BD8\77SG?SB)=5W@='O.R>OW(7%P,;H*-^3Y8GA_&-_VE=IA?!E>SZ_!G&,?'6'TQ MB3V*A_W;:?YM]4=3O(M&@6>+YL'A*W&6_G86#V*?:BT\OP7'WWQ7?>GA9_"9 MCY[[K/6/7O:S#=LG'V1[T\4*X[/GQUI*3X63MW]DA4F7_0D4_]O*7.RF:UAQ M9A-PL'"7FUAX6HUNDR0L=J,L;$25-#RD.UH+()YL#;_E.6JKWVNT2':D#4]. MU=8'N4G'Y)4+VT8KYIA/\2Z^NCDZ9CT@EXM1-N^*O#_)VK1M^DYAX]#[J2?@V#%PX+H).[)6 M4Z($89(I@["1I*R@8I 8BEX('.(7T@)P"-@#=+E"ZIB 8Z^>R9;LBV:L8X5E MBO9@F79$Z4A=\6L08\82@9CDS!I'J"E#98QJ1\1C2M<(PZF9*5,GBN/DK>WC M$. >YJUNY"N6M[/[^1%LVTD'<\'80@>)4X9[@9WG6",(@(>HU$'DI'&OUL%V MMD1$88\#>0HZV+)/#KN[:5Z,([OI_!A@=+5T7O#J1<5A4:_&=S$>_1JE/3"[ M?-44'('A+FMJ"B0Y%])[&$QW@73P_TV)7\0R9I>H*1X_T=N9*8%ECS"R-1A; M9[D[:V2<;- @H=$=08 =!1:0IE&6!.O):5$5]3!L8E\6^C5CA&&,>KQ M4T>O8XM5G.9><]DX9$[2$NUSFW9;/IV"UF MLIHM$%H>G!>LE*?*,2T)_^I#". DL$UBV"99"U.%K@"UPAD%+%:)0*X59=01NF'OT^*U-L&PI,$1) M3^!6,U:.#"P+:_2O16U$]7XKUWZ$S:_Y^E *AE2J GJ<"OY^<\[8260VRR?% M;)4-'(OBEUFL3R[8B3[=Q3KEC^'_^Z/?@B[?CJ>#JHAW%AV%_!7#6\4<7< ; M!+#.JX-:2$^)])9PYI0QW' 47B,MJ9'+QW-;C(6]F)XVJ>+2B5^VG_F7!U?\V<_V"G3X^>>/!!]-(O_3O?,ZS4#77G-?5A]', M^W06Q#NWL9MO4:RWZ/TU*$A0U)S@X#Z %&0\52!AWB>IX'0>3&*7W@*HOA;# MJS@EYVU<'Y9[ED30-0G_2_J9K*ZJ[QAG+02O)ZVM& $ A%9K)XD#%&&OO?!: MD? N-Q):\Y 1X 39;@^%!P%ORH,0*9.*D]V:^N#Y&G1BJ$&2,B(A9Y1*S@&I M:M"]P\WFM5X;+XU3UL<]0@5W!%?Y,\4OG^4^6'F?)>X#K]Y]R/Y;_?"KRW[R MF7_W7KTW[]0/V;OWYQSYGR"]Z@=Z, M1P%Z;^:]M$NR\FFYTY1]ZF)7]Z7 \.P>[=TL*7L&: V50DW ^ ML@_$M@9A\MZ$33^V"/AZ;Q#+?0#N/_U#]LWOLNOQESPXC@^ZQD_O[:WW^XS= MI_B;%=M^\QF*WH&3V,"@8 2L^P;&Y8QI"X MYR_CU[\=!+]D/D3RIV$_F$]N;]QH/@OB_=^,HT6'^ M+_-Y*]VRWT6A/]/><CW?>"&7<(:&V9US;LUFT62*?2VJ#2 =K_R M-DHTO >2#6*PHKW4EX+Q[.ZF8,PZ5#;=@K-N@88U8=V#@4?"LL;$/IBQ?%0W MP"T:@(6]8W S*-MU%[_]%/RGY94I?EKM-O"^K!-MH]SQVPX@M798>?%=KZ^/-=CF^"Z57LZK?!=@O;;-B);\>3 MZ =_#!9"@-."&_YS/'49%;1UQ=MS>LW/^>CR:_7&,\-"+Q]6W1/ZWN &K8#3 MXZCT=LGL?(7=7K2DG)9TIU<_C3Y4=H:.9L:SICRR5$GH$8=<>62,971AS3HL M?)/&##*$C77"@/!(P"OJRF12(I )3MFATDE=W+-ZY@1#D[PD7Y\^;MXM"?6C MEFJ3_'#>>*')^7[?/EXV#^^*O'IJWO<1K]<3#;$Q>]9A +LO6Z1%:8?0, MV]/\'AAM1#+%=DAHMBW9N7"?)JP9IEPJFE\BSQ+IC%T^3J#V^ M\YYHGOB)K/OSALX1%P =)95>6U+Q("!YHA!PVJN/TNJ?\.KCM/HGN?I%54U: M^Y-<^[3KI]5/N_XIKW[:]4]S]9_:]0^-*'VC^5BF,?WVM6)RLC6 1SSPM/II M]=/JG^; T^JGU4^K?YH#3ZN?5C^M_FD.O)NKO\O3\ V/_45'/?T?EW+0=Q3Q MVO*X-B&D>-@4$F20XQJ#N=42NEY)0 S#" S)I%[Q3N@+"/ MLFPME_,_4EGZ.*_"_Y37^9\G&(C_&$P77RE$Z\="LGP4K!^+O)K%QXM[ZJ^+ M/_^KROLOHJ_WKK;XSKP4J?@"?/J2/]95=C[6@<1BA,>OU_CF=)&0/[]P&SV< M1 _+-FD8MXY\)\R)FD"N0R"':O88:8A0S$%I /7> :-EQ:0,,-;'#7*H@R#W M__+)^"JVOJLJ%1/ )8!+ +<>P)&Z>XT %B@1J:0YH1YX R0M 8XZJ,U1 QQ. M )< +@'<\0$Y#BA7$*Y MA')KH1P!- 2XYE:U#4MN5:%U-4#,/2$A?V\VVS;S$;H %K;/!(FT_]X8! M*:D!'#JJ*FM(<8C\'L/L]3K^')?Q-&):VS2&GI3DSEI))Y$8?8( Q.M,+1:; MAF!&L#>4" \9Q:6U(B"3$ATS '4QW/2PFRWI22X3""40.CH0DG6R@4?$".B8 M,YIIH\,W?$F +C#A<*G9X#&!T*F%A!( )0#J! !16 ,0LT @SP155OO@A'&C M0)7.205L-2B]+0!*)DM"C(086T4,7)_3(QZ+6SR25C$IJ#/85HB!E3>M^DUK M1GE3X":9+ F CA* 2'V.+K&WE%E!/ "(TSDXVT"(]JF@BDRNHLOE-$K# M8#;(7\W\? 38>.SC2VMY/.-+:WD\XTMK>3SC2VMY/.-+:WD\XTMK>3SC.YFU M3*4?*715A*XXKW..%*84&^LL]) KJ EQKN+(M$0N)3W^5SZ\NAC_V)]%1__K M^<+A7T2'5N0:'<#!?_WEP:@_BG+T;C2=3>[B=Y^+K;T?S]Z-+H=W5_G5/P>S MZ\>#0Z*PA49 (K"ELLI]PM8JTD%\VG:V0$?Q M*9E."9J.'YI0#4U<:BJTDXQZP2S6@@)49411P<46H>F8<239.0E,3@1,2)W= MY*4WW@G 592 .HMJL#$:NB6G$:2]L* F?$CX='3Z)&I^HH=9#QR0S M5#,!&+-EFTU!*0.@@_B40D3)=$K0=)S0) %;0)-Q!G+!,>:,4FB#':4KTTD# MLE73Z9AQY 3MG"-K;6[&D]OQI#_+LX_C)_N:OQA$#A% MTD0H4F&%A;05,^9XDX1*<;+YQUD]%=VT5#IKD)R2W7&XD$'H C(P5H@S0C0F MS"/!#:2^A SG FIT$#(Z%)EI&3(>&B40]J1HL\8VX4;"C5?@!B.UJ8$9Q4QY MSY!V(E@<#,*J;X6TK(NF1HNBR>]*021 M("-!QHXA ]5-90PG&!-I@]= *'?!K:"Z:M7NM6XE"?9XDT.V;&I@V",RF1H) M-SJ"&Z3�J!@\&3X(!Z0URP-$C5_)Q*+U/21C(U$F0DR "L9E$@4!/,/0;4 M&D*@L$JQRCOQBL@C2J9(=D';:1$'3K>B/D>1:R59XN@RKA 0-4@@#R3D0C)) ME.36*LQ$52\LF><=/-KH3 CCU_/OXP8V*CZ( A?FX1!,C.YE:Z74SY,$(@AJ M8A4KG4 H_$,XI(99B2NZFBXEBG8FV)*LH 5$"HM< $6ZTLE.,>V2D 9%N MCH4O^>J$&3%MM\F$>3RHD4R8A!RG@1RT)D@!",6#(NLAC ?+WB-0M7_BR**E M_G,=.#!*@9T$1 F(C@*(>$TWP)@4SEN!&83!>:):\T71C>+M9,(>:\;+#JTB M"GJ"''>+NP1&IPE&L@%&5GBNM,7 4P*TL0Z8*OV. MALW26=/DI"R0\>0JGU0C@;=_9-/Q<'"5_0D4_SM@I*$U)XKREDH2_!_AJ(LU M21Z5W 8":VI;\8A.(>_F4)%FE9 G).H $ATNTO &)8*V0CJGC8YUTTI*"U55 MCV D[R+2=#+V4.Q-<&\0E8++BI@Y>C^XB6\/)!54>9@73'@4HV36GA4:' MBS:TP0WCN("8:66D<)3(8-;0JH9;.-7%5-\46$EV34*2;B )K]D@@&0>.@(A M-<%XD4(#Y;4@D@KE.0+F*+-2#MG(Z'XBRDYSV5I/4+D8S_K#[#( =Y;7G9BR M_N@JN^E/?LMG_8_#/)LN).75=B(.=N+5^"Y>]34>T9.S7MXM_G1SDW3#R?R/ M;CD<1^0\_%R@%J!8B!Z6K5:!;BRIK>AD2E)NT>I+@)T >S/ )K!.K2(4,]O1OQ8 &V/<8[35].Z$V FQ$V*?.F+C.G$$ M>\D9YR2I%EPQQ83F%;D1H6R)4V2/B'T \69"<8]0D! [(79"[(38K2$VA77F MKJ6.*B\,<)0 KY3BLNH2#SE5KTKI.+",W11O3F"=P#J!=U_SM]\G.3]W][T/X5'^K8__-+_.@VW^NOUI!Q-O]#"J>(<&:@- MIEY33)3 S)KPIP+>(Q=_T&\->=VS]=0:674^B OUIBH@R0E$)G2+41)8L MQ32BR'/B,)1BDTF[*++(QY\R$W$A:/!B#OOWY_&9Q5X:\ .\#;>ZOW,5;S1$ MY-]WT]G@T]?7"T'Q\LO\23Z.AU?A$N1M]I_W)/D^ MKYB=N_+I:"RN]&O^?3 M68%J[T:Q*$.-KGY<)-Z[_[V[5W82/C0!;?J#T<6D'P2_"+?5P?/G; M62%B\>5Y/LP+,'LC(3;."Z&XA@8C$==SCN\ZV.<!9UD>8/DVJO#D+C_[^X_JP__G+I3^P67GSOSZ MX=W%.W>^C U-O7N $YL,%[YN%.CL[YNM^5-%1<\N7GP*XKW!3G.A( 2.V.IQ M#/*DN7A"&"R%P-X'-29>,E8MGN)!N1_._E:TK'AK, K&;[ IXW=:P-Z+ZSSK MWXS#=OO_\EBY-IWULK"%3J?! B(.RS>_ART8U[ $E1BFD][Q=^?@AV1_1X- MB0A#CY:V9)?#_G0Z^#0(%^E/L^NP2F&$;V[*=8KOA9]64KCVP__C;I3/;7@, M>ED4CHTO58QHXU_;_+(PF\J'@<7#B,T?YDL^R>/D?!H/@\3M?EIG&[^^Y+0LI+$4NOF[>8!1MO^&RY(9+SN7@,A\. MRT__=@;.BM?AP2^KUX],R<7@)DC-^_Q+]F%\TU]R\H*0?1Z,YH_7OYN-JS?F M/F/QSI?!U>PZ?#L,OK3Z@BDX[-].\V^K/[Y[:..=+J4%'U?V,:%!/U: M&\C%Z^^CE9Q$*HE4>R+U0^%N)9E*,K6F3,48_UR$BDC_$9!Q;"Q&Y@$1Q[>O ME:B3/?0\XH&GU4^KGU;_- >>5G_#,,G#0K$LXDS@& D>F,1MIA8 KB&R)LR<89R0N6+ M#P#-W602K+X5Y9K11HP'P>$_KK84[V7-U"+US!0\= M)1-B= \Q2%W)8KP3S&FJ(&#>:*FI4U7MH0KO5HCQ-1\^#1?J\O+NYF[8G^57 M,19S.?X\BM&8_PI>=9B!&.'K'J DFN $)@E,7@ F?UZ%)JS!CXZ1Q@9+:Z64 M4'N&=$D4016VVK> )C&XVSTT>5B#W"*8+.M?%X3Z+PE]$OITP)01M2G#B:=& M6> M]U0'J\:*JND4XYZQ%X'/(LV_\Q@372 NC\%J.8Q#E692'VXKC_11TO,M M]WUJ=1;;*2S:,DA(D2(D6^^R=&!E1)W"FJZV6DE0\@!*(.0I=++/'K4)91+* M'#[*K(JI0,Q23&6+,9572]Q:P9C]0M,FD9H$2R<)2ZM0B?(4;-DW G73SMEK MR= 6QGE^/9[,WLSRR\:6U/)[QGR,JZ][1UGGKO0**&8JTQP2RL@N]5IRI=L\P5C5X?F!ROQ_/ MWHTNAW=7^=4_![/KQVWV%NURU .TU=# 4\*38HB==M:/4>=Y?6X)"%*682:I M=8YAJH+*ESK/'8)TIX<-G88$V2J1>$*#A 8=.11 L@Z_4"<90Z9T>"G0:#G9B&QQ/CF:"CT.%CQ7H@6%M3 CA'<$< (2BXV"]KD@U M*3%4ONQ(<LVKA6;>68 MU1Z1\ D!#A$+;:G:0A"BP:YC ^4214+A^N*MZ:U /03;W.$[:]:?TO9[R*K8 M.")7$'K!B3424T:M9J *TW$C<)UJW!&7?;N:"FF;/723FB8U?96:\CJ_SD/O MJ26$>6XL,%!))\K(&@:>D(ZYTBVK:2J#3EK:62V5M99*IQTV&'%'#-:*X."[ MEINIL,*I_;BL6[=N,4L5?@=UE*T^Q\Y1K7BDQQB%(K!6Z? &MX1!:87U5EHB M9!G#IA!!SG;KJOYZ_GV$\%'Q05S$<.4MZ341/9).J5*8^2@5'--:P2$1SJC@ M %-"N5#*8%K&HBS@''3* =ZA_D.0E#\I_S$J/VU2$0)-H$#8 ND9D$P"5)U0 MIR279: =K+2,\76D_Y26+/N84FE-(9 3I3B1@)2M0.F-NS] M;=!3K'3R6U!O3-H\GTZJG52[HZJ]*LN(25!P!%"P"@EHO9CPV>6@= M,,L.61L;9R7$ .HUT]KH\+;4'*(R?B(-L::-].,8/SD8986M!F*2IB9-?96F MRD9_$>Z,A(IPY;'"!G@&2Q^(.2E]6T2\W=745"N0%+6KBLH;1Q*620L4EU # MB 5"&.,R_8 Q0[A;+UC177U<-G,9/(K-,Y4+I*2BN5;C6JL%PUK&NEF'O)*> M.A=,YGD(TDCCY<[=UF9&T?GM>#0=3_(K%RXXN9T,IMO+'J8]"5J-;78NNZA3 MX^T/GQ$0&).""W8K9R6T"S,;20T::N]SJ'#02*_3%!PE%# 85VB M+Q G#GBBM0"8@0@")108)UHKT3\X*$BE!0D*3@$*9 ,*#"(,20 C>_B55]5,]/-EKC_L8WY62E.AXY]#08 M(*S&E@E/O?$ &PE)B7V<82'L2QWW[=4&8]R#<'NE_^NL?S=ALE/HV*5^JPD( M$Q ^"X2RD;=(/,/<6AHK*BFSA#)?>FA"2@!>G.&T.H2R-:BDA"683#"98#+! MY'HPN8J60C9I*:30BG&D#:/46@>Y$RAY(F05"583 MK)XHK*Y"U0;%!_>8&*DLL%)JZ#EPHB+RHLPH\5)4740AM^J/,YH,S15AR[\6 M@;S%^\6_&X\S'(SR-]=Y 6,0@6^^:SS?O^^FL\&GKUMZQ.<>XH$BP9ADTWBP MRSSF5-W+PWD\#:=QCWL@M[A>X]?-AQA%L1O>T^_B&<(EYW'1RWPX+#_]VQDX M*UZ'P5U6KQ^9FXO!33[-WN=?L@_CF_[2EG#3GWP>C.:/U[^;C:LWYCM,\WY/8C\YKNS):TI M[__,1V"SGZ6;;7*SO>;$[>N8\-4D/:UFP)9 ].K!%R^_S+'G8W \PB5L?EGD MAV88]K*P:8JN947N2P+P%@Z*USAJV^*2JYMQ&%#P/;-BNS3CZ>S$DP*.=ZV_ MGXRGT_DZQZA#N-]BW6-H=I/CUK3P![[P,=:TT4%[6OE#6/GH$L\7NG",3SG/ MQ/2GUUG^OW>#WX.C/YJMI&9<)11;GH\UW/M.!?Z...*91".)1A*-)!I)-!+S M[W/,OS1R%$&DWD("&88,@,H\9C9:"I M4N(%LI"^OC&4^(74Y&S!+E6CJ_@?5UNG#_C;*I'Z.4I4:T7<&/0H;O,TJ[/Y M34>PCR3$Z!ABL/H$&R+%J80.2T0Y@H Z6O(^"LHI?%G;R=>THMH7H"1BU@0F M"4Q: !-1)QE"IAWC$!E#I7;82&% 13_G!6Z+\Y+(,%HJQ+ZN]?T'[K.31=+O^%[/.!DSF!<"7#XYGMMPZK]5@ MVP$DW"(,>0IP;+\;WV%EZZ:X?(*2#: $LQ3YV $S4$*9A#(GC#+-QI$I)))0 M)J%,0IGV48;3%"M)@/*J",R!),">7X\GLU?T*M]'EO2A1[([-KZTEL2:QN MF'O/Y'X_GKT;70[OKO*K?PYFUX_;[.VUUN&T!S@XZMXZR5D_59V7]=F!$]@3 M9RQ1AD@,F&*J[)LCK32USN_D[*!;D)#ZZR4T. $TH+".O@F#('-24 >0A)0[ M8BLR;HXA;J/K[LMC_ D-$AHD--@U&N :#3B3#ED%)3,&"N^\M[(\\=,.TY?9 M!FO&XKNE]"?H%1QA+>CD=CP)NU'V<3RZVD]H;:II\NBW87ZM$UZ#23%[H9BK]!K!NO=EQ)D'"=",NP)-QH! M[JN$,R3PRY+G6W=RMV\/$WD4]O#I'&;_^O;\;?8YHL$H"DPKWNPQ1K 8;BBW MAL;@L%]CC7A09R*K7D&,>\C=;MW<7\^_7RS?^>UX-!U/\BL7>4=O)X-I/MV2 MMC/:HQ ?== JA:M/5=D;+6R 0L09*+V'2!(O@^OL2C]:2\W:*%!ISX_>%1:D M8ZN$ \> ZM<=<9KO@VG(85QJR<(.89B0U57=0AD"K<14&O/5=^340#A+H#@ M>#S[A!R'BARK@*,1XV. ,&$5HA!:I#PGB(@R 58Z9MP^8@%[=!H .FICX>A. MNM7G?'3YM9W P"Z[:>U6X7FCYSI@D"&)D"? "Z^]]9!6E@(76NTO/E"LY6!K MZDU!3PB^P[K3SKH$)[5_'[%6-SJ$4R$PATIZ 9"PA"+ARUZVA##@=\N'LT^E MWR=S15+XI/!;]?@YA77EFG24>,$(H8YS;"CG5>B/8\U>QAJQ#X]_R]L\:=7+ M?Z$P';ZSGR#B,"!B%4(T8H)8,L(8,-@!R;W%2I"2O8I;KMG>7?L=V/MDESPS MW??JCX2S=[J"4>:0R*JZ@ANRQ@U@+54!*:0CAB D#3%E33S#"BK82H2@C9T> MX1YH-:5GXY7OK.6_K^ZI[4GOTP-/"OV,0@L(%@HMJ45.>:HQ5YI"SR##5<@/ M6K&3X$#'\N23IB=-/Q1-7Q45$$@L5!TI 0VV&@@=/I5285ER6U#NB=*[B JT M<50O6ZTX?:U4'+Y[G]#A6-%A%3B0&AR@ E)S0CQ2\=@/ >:K>A[B$$]13T+2!1SHL&?2!D&4OKN3?'G11W&.XU52B5BE(K8Z['&# )0%8 K $ M8'L L%6Q) GK4>4\$*UU+PA%V+W8M%U&RK?J8A.X4 MWKIIHA4QLK\6$:7J_5:N/9_7]W7E0R5+^\OJ@V+*G]!_[JP#\7C_/(Z MO[H;YC]]BCM?F(^P[\4-[Z?1N]'O^706TZ"F%_'1+\+5]'!\^=M9(9[QY7D^ MS(LU?0.EIHP"Z+TS028-9:C,[E9>>VC?U&>]F%ALG/?2P=AJV5"GRK->+I7@ M<"Z/@]%=?J5F:]\G_#P/TGD;5W@2A/O>F@\'H_S-=5X /$3@FX=X !^6$15O M-"3EWW?3V>#3U_E;@U'8!L*%1/A.&\''ZSQHTS#L,.'N62$MT^QVDD\CK\CG M25B3H)+5$F7#\#I\WA]=99^")F>_1U6>1G7,9M?C:3-T&=[HS[(O^23/!J/P MBX>7R6['TT$!._UI-OZ455*V]@C^<3?*YUL:!KTLBMS&ERH&MO&O;7Y9Y.B5 M#P.+AQ$;7ZZ7]3]_GN2?HWV8??P:9K'2C.PRO/=Y//E:/.\LK. P'WV>7<=I MG UN\OG4Q_>#L Q^'US=Q>2P>F6N^[_GV<<\'Q4K4PG^^&[Z8&'^'#X.RWHW M#;>9_N5!/[+G!+PANY=YK$^\)[K@4&;'0A<:OFS<!L<:11G]R1LZ=/ M/,I[\&^^.UO:RNC'M+I%_5%VRGF?0EQ+YZ\,7+ M+W-4_3@>7I5[:_9P6SWBGIPO6GV^2S;$+2[N#WG8["^NPV4@RGX,GU]OPZ@K;=S**S(=>ZBV=V&]MX[DA=GYRV \Q'6B4!AYV'A+'@ M=:D> T!S2ZE G GL!.55R;YRPM,7.>@]0F08/)8&MF9]-L_.GR0_CT>=\045&P[&F/U8JZ*5=!VR&;;P43V]A*\VRRQ'';W MP/FI#/K$?I'8+QHH2AOG)=81HB$05CID';72@*JGE+&F[B*WAU/G3EITATF8 M<0)980G@3@C@5MF)%-5V(D>2.HF8AEA28:'@59],KC00+^;WV,ND1W MEO PX>'!X>$J."0U' ())7!$2J\8\)(;A$CI-C,AJ-[C.6_G#B:2L9? +8%; MU\&M<=QA!!(,28P$=Y)#8PFMP(UC3UH[[MCH:#?!6X*W!&\)WM:$-U%W08$: M>T4P41@1B+'2$K*RU1L6U)D=G>:FP%P"LP1F"(FDH MIUBJLG$E1QAKOM,#W!2(V]\1['TF[[4X>!_CCT;DMA7^Z!\EE7D"^ON[T-[Y];^OL(-=T(I).-SN)FYTD@>5*(NE-!ONDC;)%%I.J]T'V ML.W!J5.4KN*=W0;]3N?(=A+3=!*+1\0BT50GN7A,+A+'=>?XV_8A!HE!,$G@ M?B6PP52=B$Y/6 X2$B4)3$B4Y&#_Q.)L?SB1P$X#KKEDI)%3-,.N6]%T(#4Y*,4((E@/NJ(16_D#7J\DN! MM_G'6?U(K97>0P1[E+'$3MP)Q.Q2"EP"RL,&RA4I;P30.N4MP"94RB/,#-6, M<:LMJA)XD55H?[6HG<)*+#I+5-*]%+H$K E8CQ)85^$JKW%52 V=IQX3I8&B MSB%4LI@P;+QMK<9_W:+6O:+J7C@[D_&9,#)A9&14 !/-8<&"PX)X[H,I;)&$"H M-93LK-68XI8)%!,HG@ HKHI;0ERCHD-8<>*9(_->WYV^SSQ&11U'RGCLHKXNB=ED3M6,CBL@Z' >]M[&7K31> M, R\$V6''48LY'LC%5X'/'X]_WZQMN>WX]%T/,FO7,P]N9T,IOET2YC":(\" MU"*L=-9P.@+[Z"CT>J4=P$2=Z>$<4!H803P-_^,.5JVS& #A%X=Q?KDGU8:P M1;7>R"CHY/EDPH%NX, J&! U#"#J!*10:(6$,-PPPTN:16:Q0*WQD&WSN&U7 M(+#-^'+:VY-.OT:G$:AUVDH'-#3:(,VY 4QRQ$N=YAZ#UE*3MGL\E+0Z:?7) M:S7BM2>ND$3,2"P4%D&5F+&EP2XD4VPG_1^[J+_)ZTXZW&FO&S4:5G/DP_\I M;A$6AAI/<=BGYTUMB:=;&K0X"V,60OB>7)LDB0L&-( M:$0;+>2 $B L1%8Z(9CCHFR_I@ &K>7][.X,(8%" H4$"NN#0B-Z20##T%/F M&0!&0,B(+MO\2*>-[%Q%18HX) A($/#ZB -N]&55C@,,'<+< $$09TS2$@.0 MUU1U_P0C11BZ>9QQ3T-@=X\MGB)^3PT23ZM!XBK0E*CN]NJT-]P9":5E6BD: M7*H2-./W6B>+6N/XI@7$"WM!3\*=]DP\S +3(S"$$L*=$,*ML@L)A+5O:!A$ M'$IFL05 *$I%:1EM,)0K8V"RD",6'7\H)72?J=GMBD6 MMT_6MK_.^F%HU?NMH&M8B,NY8/3G*]$8VG PRM]3A3X;+W9[-X MHS$A_[Z;S@:?OL[?&HP"BH85B-]IXR#W.L_,^";\[&MV&[XROHK",?R:3?+? M!_F7:3:8A7]&O^?364$+=SN>S#Z%=1Q'V!;N..@/PT\NXZ93C>?^ M0P0E&S>>Y,MU'H<01ID-IMG->))GP\%O>1A_'%0V&L_B'[/X^9?!<)A]S,/E M__=N,,G#7[3!3Z$KWR*EXGO+IYD_"F^'DRR?KC%+$)&>(;I+/O8 MGPZF\S%43Q)_]]BWLLO^*#[.Q\5EP\=A[OKAY?1N.(OWN SOA2<=!MS)IV\S M&QYI]+FXXNQZDN?%?::#/\(XHS^9Y4&4KA8]*M<6G7_^ M5/%D&_\Z8NK&/^X5\U.)QU4 J#C+<8H_C\+7LOCN"C&O)OP%F/#W_^P7F]34 M"^XL-<@Q*FG7_SLU%&?D'_NECX#E_SX>VW/T_R,)-7[H_;?!2F,8C"3W&^S=UD$C.5 MPM3.IA?A(GHXOOSMK)B^^/(\'^;%MO?&&^HL$TARB[A2QC)?IF1J8!A!;VHK M #@OPJ=,2&@\0H9"@:N.559Q,=^NPY+E5VJV]GW@69:'S?LV[F>3X-#\_>GF$HM$$"*8FH=XE9#+ZNA8ZQ48XJ-MSI86LI( MZ)1DTC)'J_:)VDKZ<([^\X&>;++ \.QP=MQR0;*\7)$"^PJ$R2[GBQ)@/:Y* M1/< ZH>/SS:_+!(+RX>!Q<-LCMCS[7L:#.QR7PW6P3!XF'&O^W,P#&;7P3@/ M#SS]R[=/]E]>DI"7M.1M_/Z>H[@0GE)2XNOF#4;1BA\N"URX9&&)9I?!C"@_ M_=L9."M>AP>_K%X_,CL7@YL@.N_S+]F'\4U_R:V^Z4\^#T;SQ^O?S<;5&W/S MO7CGR^!J=OVME&\9D)C3;RIK_3),9O]VFG];_?'=0]O\;)'+N$@)%F=/9SK. M;\31-]^=+7DC\\_@,Q]M^+/-/GK9S_9*_9SZ:.^ZCW;$T2Q":.'X-7'TM$)K M2106.UD6-K%*&L138893H*]Y:,SLN_%&-^.MK^BML>>#(20EA2P7#69-98T" M7"+/I8^ICL[IDKY+!G-<+AU[WW= 2K_CD;!H\&)::6+1$W0G?2PZ>XISS#5H M"4D.'4D:]?500,D1,@PY@CD0 MD*29A4?*F,[J5(TLX!B^P1?-S%K,?6PN:G M1X(HKRUEW8(IVQ%%)'5IEH8*,*NY8UH QC"R4E;UK);)I;/18J+GH<-M[^=! M"\7V#CI3;D8W"\B/5^M8G3^J'8*,@LA@K8T%0<]HV79"0B$8WTCKVMG[>(^Q M5HWHKFI=VX[ZPX.%[FR.1<5V=OO2PX?.9%<=EGV^,B_P\ UX47/A,.FXQT)C M"K0@G%I)JQ11RA!?0K#[!KPJCR)W8T@@W,/M-KC<>*T[:V.<;.0@0=/1KLQ2,-$>:P>Z6DKUY#T(=IN^WCGHVEGBYL-$G&;2 MEC%6$.DU81122(Q4RD5N2.H=%1;2@TS:8NLF;=4J,;X-XO7UYV%_- L:X?[W M;G ;\^'L8'HY'$_O)L_G%#&%"<-0&2Z$!D8RI&R5U8.D8HV<(@8YG[Y]=W//Q9Y6N]M=OZ3O_BG M^N!ZV7MWL3)E:T52TPL>:\W,KY4+\^QR.,&)$\HH&";8"@,-Y8OG ::Y'!I! MZSPG5!A%G*1&6EHMAT#.+*5X'4YNUGSF>EE>S=D\:7;\:?:E/\E[V2B?I;RL M'>9EO4@Z#CI5JTPO B!E8!U&!M9N';:4=9,2L)(HI 2L)^3%]&\'LWD58O8E M_S@=S.9E/H.X!*,PVKMIOC!?@O/Y>SX3Q>M;@A"PXAI_\L?YZ\?4VO\=' M?%Y*I:V%LKVVB8CT>+LE_YT+B70*VKH4S6T5H0ZPO/\5\-6)LOX5V(9$XP!* M2Z:Y"("F/.4.(8%*;!-$4/!J;&ORJW<&VX#HT7:K_[LI_*>2M_9#WI_FU\' MC37%DX"D45Q>F[EV@#DRE8(3W$@VI\AB8K@CPCHJG)4E:P=V#H-'CFEV9+PL MUNQ=8\E:4W%!>U+*U,#](&R14U!)UD@6U1H18$EP'SA"W#(!*G^"((*6NJ+M M;,_=LDKBGFBU&7OWM\^#CXV,;V[O9OFD/LPYQ<9&*S1;-#IT &"8@DP+K($S M."AVF9 J@KK#I=9F.]MLJX5]1D6HA]O-=$UA@D/3^0G& MI["HX>_3]8,E:C12@ !IJ @W5%#EC>&F](.%%U M=9;9V=:\6+/P/5^N6'N1 M+M%#++G!1[;7'K!&DCH'CD.M6.P"K C!'&E&?+FE$J(L(WO;4K>KD;PG\%%H MY,EXP1LUJO+1+>4AS,9>TH54!147(-$@J%66I9 MM+.=]B*_O!Z%"?_\=0O&KFHSF=S@0W*#J]R!1*+PE$Y+V3@@!E9;3+FEB@$>#XO+F#7V MV--'.(1VG-T6OO9(,HB)R9?M6>5MZWA7Z1J2&WT*^@W#3EK[V8(P3;%CCEKN MI3$4L^I02C'Y^@R0UZ9X[4C!Z4DH>-M>N>CL+E_PL21[?5GW<8-JU'.-,266 M,J8<44R(JF<35=2TDKK>!K4(YSU^Y$9V\I]/51]I3=B)'/&$1MX#PB! 'AE: MZ:-$',(V]N(V])'R'A;XJ/7QV)S>'_+I-.O7O?/"NM].PH*V$K$^8$OYR1:' ME7KR6CV%H-PK*[P26@LFL':\\H6IV3>#/>8:)6$]X6BL%:;PZTKQV.=#),K?"(*+FL%9\A;RC42B C F?(> M58RAG%JUE*"Y105OB=F*H!YM=Z<^&@4_F0/J%Y'N)%*_1.KW.$!"5)>+:8F M!P9X"X2ED#)9]1[DF@+A7NR@O,^W:-5 T@MNU6GS^74*U+I4O)Y0ZS10J]%^ MP0%B)?:62*V== B9*CM?&JCT(QV5UD*MEDRU@%H"[+3G?/=0:XLLI \X1ZM+ M=IHNL>E45)3RV9?8E/SV=C+^(PC.++92WYA1<*Y)_[%*E6A-ZTNQ=0 ;:1RD MB#)EJ2_[.Q-)B%XR )HC>* Z);_F+Y%?\TGMH0OM82NTY^VREY.%T0^;X:T- MI^EU+) OG>0ZYR+L;(Y#R""4&K)@6TEQEDWQZ&UED?P_:WBN>9+< MP.M"&2<4!8XI+[#VGCJ)$=&""ZZ)44RB]0'@7ZW()D*'#@"\[OO &;7286X9 M-M"HX'!I'"=9>V*YU4O52*L!H)U)AN+MK!H4[(89S(Z42L5D)E\(Q*IDAWCIB")Q/W[GWZR_WSWPP\%<_N[]Q?J_??O] \N4^?G[N+\ MM>SM+WF>UPP'G1V.&W 10#$6S>- ;7-;I($Y%P:4^[T#U\6X:AAFD;SHW(B9QVYA&%I?B$OD?E_&0.'S] M]FYR>=T/OD;!.!Z\/YADO_>'=WG\]KRAU?R>DP">\=+#0?_C M8!@>(+; FDZ#$%R]S1KCR(*#'3>:\/7B>4=!$H:-084O#29EI+H__#H=3$M6 M>'7W.O$:R\^?]R^OXUS$ M@YK1YV*7+.8BORJ?[K(_F7R-'Q4_>1D_K M2761V_[G_,W'2=[_[4W_4WBD;_O#+_VOTPC4UY-R-.L]8G^=Y\N"O1] ]$]3 M1)0)QJ6$3@44XUA@Q32BR'/B,)1B(\TI..7#&IN(UTW2M_[]Z7BX9BT 5$28 MC3:-\\OK_.INF/_TJ=H^GMTAL#1VA)-LOOL":+[Q-9^T(=!$E"4<]8H=\$:$P:7"LDK3_'@2MO.1*2?VHI[7 M[_N#T0_+B>TOBB/?4\=IN'YX[UF]Q("WJ),I+:YS.GS?%ECT0-JP_=%NTTH. ML&G"-G-.NMU5H4#&9L>8@(H:>H.(02:8(\$:H:QB>/8,+!VB/V.#M)0Q%VP0 M#+>7)KS.X)<+V$U->&2_R@R )^0^#W_.EXX8B$K8BCN21-9H91"%G"$+N M9!5'4LCX1API;.1, H*-]-XK3*VJXDB4:QT3% XTCE3/VB*J/>M&C.9@&I%> MQ;#'I C#;3F&U-#\%%-:CBG-VV4_&U0B;)M-1'?:L;2K-WMFAEE'^JWNJ^H, MDBZ5G>VBO^H3OL5)KO[I]E@MBO,S4YU1J>*,ZL0K4$]7&AHUI%FS6#0)Q(D* MQ/M\EL!A[^7IRW.Q66!BBX+RS^)5A(TP+?W/>?8AO^D/1E%L?AA\>HS>\G1B MNV6F6S;)YT<'T^O!;6K&?9S'NQ T*I0=I IX%5"%,0:]D%Z"JG;&B>6V <^$ MS%["6/K,S_77'_O_'D_,L#^=%L2&7_/A[?]4DOFA*9BM\1C*GH2IV]9)UC4G MI.H"4JTX'X>@49:,+(4.Q?Y"&$"LJ+"V)%.@$B*R#E0UG(BF#W%8X(5ZF))= M@-?A',8GM$MHUV&T6P5VC:[&UB-.N(+$.280P YA4X*=49@L45L^@TU/CZ%5BPD,];W!D(H:X-1QR+S&,R;8*EEPK5%L' MEOI%/*.JBW#&/0Z]\ #C*_AD"N"6,*"AW6^F^>6W5W>3KWE_$CD1P).EC@'57J ]QOMK<[P5&Q]##,1TR'(:"KHHZ0%@;XH(!;*A& M+BBH0)XY):K/"2KY$>+@S9WMW^HQ[%+:ISVD//J!(7U<=94AK'?6*H_KA*/\8OU]TE]&;WE[_O*!N(NO=HL//2Y0LJ^D M[D_+NW:C--UH(+CE4!, +7$.6:LJWQD9ODZ(?%N^\X_YU:!?KF:+6[6@K;*U MI_!XAS;WXU;OE9ZW:+2/"GZXQDS)V%S&,BV)*O6;00O\4ONH3GC>6])X+MJL MKD\G_0DB.@L1*Q "@1HA,/04,>N!D58Z*%EPW*NZ6A@VR;W[[5M! Y8R%H]5 ML[LS\'VY_ @UVLMA++#3QC-CJ6<.V,7AF+(6@TZ[_(^I_B->?L%N>/9W4+.Q MIV/QDSD6'T>AG!908H*= M+/FY*<'0+?%Z[,&_?Q>+E4;Y;+Z2[\/CM)G>*YA,$?F#V+>/0C57^>:HD9Z* M$'322*QAV)8)$]QK5%G>7J%NGHIO5UM9JRT4C\<33^K=#?5>I=VBUNZ@P%9@ M%93:4<29 ))7VBT5YDN$:SOWJ[>JR:WFGJ==-YV#O]HIQJ#6S?"W9L8YJX)U M;)2.C8.JA''#&.^T4_R,WCYY @[?DG0"?FHGX!>3_E60SLEOK_6%CS$$CF%] M"![V9RD@]HIP3SW55*"R3BSFK9*EUG=[<)+KM52CJ^)%NQNVX#LY&^OL3G[, M ?'CUO-5'C?&=3!<,6P4@-I!RH""2GI69;M8*9>;LF,%49K 2E>!.=H!]SW;<,"I&V6DR6+H$M:WIV! M[RT:T"@?%\@K[#B 0 #&C6%"5$?D AJPCE6P^VC "AAX[K2\Q:3X0W>53^6T M_-=I/GD)/^%>:3"[8@TT2LP9)(!P11T1#$ DL595P)!(HM9)H]T*PU]E8 .W@%USD- MV )KW/8@ +69*)T-)H9H&8N1#3)05.7(@A'HMQ64:2.&@GL2;,^)VF3Q#S_ DL O@=]!@]\* M[*.-@+1%S&#&D0!.,821U1 NJ!B8:"7GI)58<8^*5OD3DLUV/+"5!GYD R\" M+'\M&L\OWB_^W7B>9O=ZB, W#\<$P8-Q%V^LUM?&+>Y-X^+7@U$8_OQU\QE& M$;V&RW<,ERP&DEWFPV'YZ=_.P%GQ.HS\LGK]R,Q=#&[R:?8^_Y)]&-_TE^:\ M[,H.PN!+/ MB,.S?3O-OJS^6!GRVB%S5#ZI!TZ9APBZUN;7Y9!.(S#'M9,)Y$U_+#4IOL78M$$0M-C;*3-!32 MT(@O9B;%%0_EF\BK 1IJ7_.<\6 M*0?9#X-/^2D7K5<=\5Z2I=ZZ&AU8>/3PHY\W7*GL2)D[:HPR@):0Z!*1:=4C-&ZR:EEF(L;6,.S04V?!T*X<=/I3L,;*('*$A6V2GBU$G0('!>LZ!9);&QB"D!E&< <^A+ MJG!&-;;KU#VM64$1 .!5%13/8L"3G(BR34[$0P^[G H!PJ*)9#9;=)$\7;YB M+NOP"_!!TR& EBEI->94ZS+YC+G@U*S#B=IV^&5W'7QY3^ V:8\ZNZT?P>Y] M% JZ*NH@8&V(&P^!$]!( Z1#ED,%?&F((Z#Q.AOT]J,..^VZS=K4V>.),20E M[X:2K])Q7.LX#^8W)-0#K:Q5"#E&2J(A#ADS>F_.]N[TF?00;]/G3GOP 47Z MNNHH"UKKJ!9<H"=)80*J&3)%-L7$/C@&3!O^>":6^5*R-^S!HFUB$7 MW99_O]V^W(*UR6O5V?W\"+;MHU#-5;ZY;*2G8B"Y%QQ!121VC$-4->_D0#NP M3NQM=[[Y=K45TS:U]7@\\:3>W5#O5=HM&CDORC.B>=!C8H-KS3ETJMIY?7"M M]^Y7;U.3*4SGX(>AEJ=R#HX J'53,"6ET)@Z)C6U@E!2%NPR!9E;IW_.[GWB M9_3VR1-P^):F$_!3.P&O&RRF$/C#K3I2BM9U8DX%5QAY([#C@GJ/5+55N2+%PX\V'G[<>K["XT8 -PK%@G)K(Q!1U$K'"9:Z]+B9%P1T,P]] MVZI/>:O,[^E8/&%%5[%B%530&BH@-4X1)IP#!A!MK(25BR"%]>O8!-MQW[<- M"T@F4I]CU?+N#'QOT8!&^;C0&GIO@^^/73PL(3B-4CT*@@IY0@R9R&P%H%H):PJHMA/K)E[9O ;XO= MLTF;.;&=WA$*> MS($X;!2&>ZLH5R 8OT9(ZS'AI@R,$\B-7*<(9,<,:NOTH-^"YWL@CE]J07\8 M+>@WZ_=PM)U.-YN.'1LWO!%' [Y@*2.!F=%:!\0U57LVH3S=6#TF3A".\WK M*:2=:(2Z7Y%/IP,)#Q,>MAO#D;5="8VRD#LI$:<6&P* ME42M(9JG>+#M6(X M;41&40_25@D#7BT9:P5L]JLZ*:\B86K"U+9L3-0(BQ,K%4=$6PF%Y0HY &EI M8\:06BMU)6W )VZYF"M9F*>"AFG@1S;P(LKTUZ)]??5^*VKT((C7&-UP,,K? M7,\[5T($OGDX0^&B]V>Q>*.A_?^^F\X&G[[.WQJ,P@R%28S?:6&>FN9KEO]Q M&^D*LB_]:58-;\--Y#]6[2($U;Q_$ E.H/ *:D%&\DA<5_Z"?KFPSVPD=+&1L&1?)PG0,F_V*-YRW@C5BZ[/.%K.N M;)CNX/8 Y"TGR#M-03GKQI+E1I%KS[HXB%D/]\UFUWGX9Y+G64'>,LWRH&2O M6(Q_W(WR.0!A4#2]EWN2BK@*&_^XETWRZ6T>YOOW?/BUMQ/Y;"0]$PTY9P) M3H+/'@]_(-="&$H8B8R!;:#"OUJ13_AV.3OYH%"AP0/!-0<,>"DI!E)[J@W% M<=8Y%T1CKMI A0.8]0H5-K["=/#'YG=/*/04"KW-'IPC/ZG5]\7T_/(ZO[H; MYN-/S[B@_FYV-\F;$NWF!M%%M!8OPFWT<'SYVUFA/_'E>3[,"\%[0XF#"!J+ M$20$:4$A*=.V-13$H#=@H6%2:01T;/OG)+$$2@5+#C3*H<5@KC.#T5U^I69K MWR? 8A[4YS;ZCY.[/!AXTVS\*7OJD#F\6]ZMOT"&]>_XF@=&FUBM+8IVK]#S M/%C8-S&O9TTL7\%H)]\]W94K"@O/UF'[WL9R]/ [D7A%N.IAU$.DSQ\LM/ M-H\X&?:0N EF?_XT&=]D_[@;?LW@?--/!WO[ZAA^@.=V1WXLATG-(2.L%YP* MC8GW! &C+2CM*JJ,BJQPWKD;.[X(FU<7;7HV G MK1*Z>3)W;%6?""!PXH;,$1?7X$8W)PN=9- Z"+6"V!!%?%E<0QU7:_':/0)" M$7,NOHRW!CNH1\!1M# ^(1L1P60/)@*=!18U:NHYTLXY*(4%6&GK-%=5S-5* M0];BVGH"B^+QX1;1"+7:G+E[##A':.>@9.<#/[8'*J!-\M#N8\>AVS<7BP249.5L:.6L M. H_2BNH2:$87GEG@DM&&&!<&V\K$E7"%<6O *M"+K>-6*@G*=Q:N=H:\M!] ML+LGL5VG?+F757B:=M,:.M+N V\ V_K,#S&#@W$H@%,,860U MA(O<9B;E)G_G[.WWP,EN=O;XI-_MO^\$O_ZS2FI5Y/RM'T"^&?:A4, M"LF9!)A1KH6R,ORC)!-,4VQL_$V_,>QUQ]9?9V#9]23JPI^FB"@C%)70*4(- MQP(KIH-Z>DY<4%:QT;95I#&//V5EW_.:MZU_?QZ?6>S6ZE^WD5LI-JTH^2$/ M,)7_=)M/@KB//O^0]Z?Y]-D:$.Q0"KGP)3 M*IVCP"*'I60 0XJJRRB%S1O0DL5F:\IK"DS?*P+WDLF5E=*=(Z-!Q+08>4;R5 !%?_HJ\K[Q KRSNHW*R& M0[1>%?+JF^TUJ)ZJ(79=#5%DVF0_CHO*.A=+9 N[(\)9]A#)3LNW3L+Q]_/! M'^N+QLE$UA?6:L.,2)4DJ9*D#.@@B ')!:CC.09 IC&PAF$>/%MOA2ISFP1C M5"WE3=YWATP0KTW8>-:@=6,$GVYM2*?@JDMQY 101PU0J*:K$5P0@IPWCG$H M(3=:4D2)AA@;[?422=!+ >IYBIH7G^/Q'L8[R6CJ)D =6[K3^?5X,GL3;->; M9ASFSQ MB#XFX8/I](FZY*/.&2IUL]'@'%CAA&3>2$\MT);3BF];"([$4BO3 M8G8OPN3NQ'C Y"BR@D[)K3UBM:&\3N&5''A/N0#*!V-;8$-!L:41#!!;WM)> MJC;M;&F,\&-0FY-Q^<_C,73ZIZA%P9:4"D)J ME<(*\=+?E50[LM00L)K==\7D;G.[$G GCNZRA'8APR;QO"1]K?55UOH:;$JI MI!3<.F8LM HS6>R5% N%Y!*'\4OTM9U]$O:0:+7CP.%K[+%Y@_.4SMH1[&6C M?)-P^G8ZKAQ>U*J%E,@#B%[)1O2*(B6A0U8HH:VG7@OHJ_ ZT'3)U-]55!WR MG29'=C-X=0*>=8*E!$L5+#7Z<6!!-80NN#Y> F@,#.A26%4,TQ#&?T.;LM6H%/L]OPGTG\_C_Z8?R3!<%H$-L@ IDZ-YD@X.WV M\ABW.4'V;A+'6C9N!9I*,F).B5[,ZR2_'GT?ABE?AS]%LT28H M@$C,5)_TX[C?Q#G(/O:G@VD6M['B"G/C>#[+;[,/S1]OL\=0"6F-H"I%&G&I M@H?(,73$ &H)\A9[:9W6RXWJGH.TUOK:0/06'&;CD'*"&:R[M3@*+11 .\J$ M\G+5^-L-)X5]?B0GGSI4D8DG'KDW&=0@@MCSA MZICT+&]0VS!SSCE"C%-C)#?2, C#)@OH]"]>TK//V>2N\)B6O?,STK474;1? M_=IECU&MN(93I[)*77?SV6N=2A>Z_79D?5WG.NN&I%^CD5./2_KR-I]^'0V= M+G6F9^14HWGUY]G_Y@[W3[T"CK[GN67HW"]N^CO\^$7OTJO9+^6IT'KFE]?M M==Y3Z/]:/611#XLK_\US4>A4ZA2T.E=V)-@B4?#N=/-7].Q MBTV^N# C=:*8A8\"DOQK%Z#,[JH[#7PMD?O-+!]=5AN7NRWXFDU2O\7?KD=N MO=^F\_$P&H]N1C/_\6V>??6/=G]_0QK![\/T1 U[-&SBBO)A_6X^<#(V;*VL?,/UN%L8 M2VN1 !1AQA(FL45@@2#$%6SU5!H=&XL(=7>%T#<#8E;UI@MB+!1/-B<^HZOP M04_ETN].:H8U#-1Q?FU/GXRC)3/!9#J M7%\^VF%R1(V!-VG^930IEY?.9]/ZC3)W'-[92>\@6=L[*$#?SM=W;'74L=4W M9U6_,%[UWJ:.J%ZYI@'SJ:A]"P\[&!3NC=._\SRHZZ8=?.Q4V&I.)^'")$OY@?L-,>^K<&7'33$2G4X1\6Z.XMIC6#H; M3_-;92;N?D]G+G:;W:V/KXCC+2&YB1,J6$QAK!->QST$Q'$KOF)4R]A0E<0L ML=H@HF-0QU?<6/)D?+7V/DLS:XXFOBH!F.^Y.8/HIJ2 SU6OLN(G#"G\0R?% MK(WYCCIB[,/!@W?-5@1 +X/[[2/&9HI%L)V_/>:HGDW@V"$X;M\X?\J-\Q"V M:H^MMC81A&FEH,)6$L6J[EP7)VA.7^10UG'#?J%AD1APV>F<[,-DY7-IKW\< M&_8,6H A;+7.6T)98K@50NLX@09 5)U5\9A#M:("]QG"&<]WCII*Y0!T"N%S M^+)U_-[#8["II]UEN$X::2.-B'%F-0)88F )H0C#*K/!%!9P.VG<*6XH10/ M]M(X?/B">CSR^ APZ%D80=Z('6/ RI@!12W1,=@+Q4!QW"2I) MX(#1'CW[R(S@([B2YV $$6RD3F*3P,1RI 47@*E$Q[22.LIB#.]!F;U$Y':) M7X;E@*#ESIO> !ZNQ*T#7>RQ!Y\2V%;J)D&$F)@S;"U@ '%F$*_AX+&A?".! MW0OJ(.8#V*G;>BZP@PQNY-2@ :<]3G68S*NGFFBT9TNSQX#7CCK%4LF+!/./B1\$X2NJLZ']?NF^JD)]]>YB3C&0 MW4XKZ6WECI_SO1-*7U5?]N>MJLKKARCU0Y2>5F 8- 46L=0N6 ="QYQ@I&QB M9#5+EAABQ!IH@H7JVEWU!,4#SON)2JO*N%<78A\^Q"W='N+V94L\ :3:#H!- MGX=,^HP:]V.K:F_7JU:#HYY;V;ZV@+RN'S^,\O%*AD^[@+QO.3X%5[:O,>]K MS'=18][7D_?UY _"G5;C*4F4 -0:2#FWQC(KA*G"'82X7:K6N1_N%,G/5\>?37YCB42#@C:"[+-X8OJ\4CD&9>4 M$]@('L=2 QDKKBPU"666&D( !A5W.,>H-X=$4 MN1ZS]-%&^AC!AFENM;20&4&5-J22/J(EE1M*7[/-.Q,^)@=2]!7FQV0-7UZ+ M^@,J:PXS8[>3DIM33TX3WB2G%<-0"TP2BQ+G_FLM9=5%0["*[1).[#,5W<[4 MFWN& 2*=CC;9F!T..%F]#QBT%TU?#$T=*HS'5Y/A;TW90UF=NG[>HA1<&Y88 M!(S@P')"[*)&!#OSW)JWJ!GES+VI(-2)YL1:5?&T@$KBY+0&)OHRD?*(-AN^ M3AV/IU_:DQ$; ()0-K+TS;K\-W)BG3VL(NFG#A[=ULZE,0C$+C'XCI*FAX+*+1@G%(%!">0*L;K'@N& M$F;73+M_('%QM=D?W%Z_SW)OB=8V7[BX[;-/*_1TRFL"]!E%^1%MAA;PSI?8EW%K7")FS_.G U6!DIC&":9"*7^$*A5)%H!H%"6M M0!59SACDQAHIF*4R 7%UZ"JX<9;Q26" M?=9 @9X]^G?[8?H[;NWK\T?'S[8 MMY\B]?&C_?3Q44/XS"Z09ZQD0ZR&CY?7V7 ^SMY=M>CP=CJYG.<>S_5).AB9 MN"7%,4V<*A0")%A7*7R-I%6D10=.K.-XC&-AE-+0))HG]5F;9E+L/6'0%4)P MV+6 %%GM6(U0F&Z'D^ #AC*F>A@UO/A2VZ'$UB7[U6*J7IO-%^/XLA@5OAF] M:L I$R'>H]AM0\T))#H@ -NE-L3:U ;'FS6[//59YQ\][V=GF6(YW[:9.L42 MW+,]]HSTG'!HG'"ORZSB!G'.2;\]>G]'L90+1.']]FLR:+W2.E^EA9HZ&P 1,9SXFD(FE&60VRK%P)5 RT@)VRBM M;BIM(!\@TF4AX8$R[KDR@!/!0;=T)"IX$J*EVD\Q9.\25$I(#%4.MJZF(.$F87IIOND[P MNK%V'A.6[B6>.WPS>"36[K'C^P,L9#X0*42-%"+AQ$_)!"N40&!CP.(:FQ)( M Y;&I+-9&<'3E4("&Y0N9+D3MX0@ M]TPFP;&.:VR\6&"@.I'"CL+! >QTH-;!2F'7T>+#@J;#,:!E9_7T16;T!33= M=6_U81[:[+)]^D 4&&.- C.*)S2)*4.$21@3S*IF4LFH%CH>WT73;Q-WU6+^ MN1@-1VE^-XAL.D-D$/WVFXE^>A5>O/HYFDVCO^;SS]?SS]&_3\=^NXKHS>3R MPGWE_3R_O$Z++'=?L;MW/7T:W;Q>DP*A$_?#.2;TQPZRHR)[M9N/AB*>Y9 M@QX*V^G)=C,973D9*E7()'QYEJ>3HA3#BRA9M#KXC[+OMZ,\;2^[6ENU!G<% MY=8_;DVAJ"GH'RC/0@?FT*^N18"+I=ZBES<%/7)FN'Z$"+,&PT1:ZSTY)6*( ML*S[E*1(;*LC2!HD*:,4)0P9A@3 J,;88XRCI=:JHQ&X1ZI ^H:@U9<;A-4X M@9I\R0K/\\-']F\XSVO)V?AFQ>C[YKL6%$0198Y=MMB^#NDX^'&01(\8\?/K MJ%H/'\3Y1DU.J&]RZEM;)@];6SZ.OD>_EWK(>CT4'-5^N$SU"YV.T\EE-H@^ M9U]&DS!4QIGM7$'&HJ_W#B)@U4P:CC\I79' M:S?5L>3$.1FUMWJ^Y=X0B.94DL4J5H8+2PFGRL0&U;4!PLFD'[S1FEKYB!RZ MW1[Y^SR_F[.ZX^L( M?>XV''=G*(2(]\UGSSS#.]SNT!\VJJ_\X<.\Z7*29\W!1 ?[ ]F#!PC_7N=- MHO5+]OISGJ5_O@ZG5K^DXV_I7>$3A-?Y_<&#F".F""! Q99J8G0,@0?AI)!Y MKSP,OFX/'GSILZ4O>;#H.O=B\D\%(LH(125T_@4USM/ BFE$4<*)Q5"*C4X] M0];8F0LOO_=0/M+[^_@$L0]ZW"($F\Y;_)!]S2;S+,FG-[5R^]MH=FW<8J?N M0D^>[VF-F 34$HX]* !1"8CKB7],6=0ZWX,880YCK13#UFB.8ET=!7(.(*-/ M3EY<>Y^EXT'S[NVG#\I\BK3Z3;TU=NN1B\]8PB8 #?6\Q>F5\DV9JX"$)YPF*!$2":N92&"]T#@1<8LFPI"8 M4F.ADRJ6J%AB6L,V*$EB<+2P#;[((:WW,YSM#ZL=C=)J2P_M_#547#PX^IP] MXS'Z8]#'M[,_#OW1QZ'K!TRRS8Y#(=GG@,GGW>PLSU[Y(37=_*B3UD/+NYSW M0?QF\>L.>>>'3A]]P6[T;'-H;'/68TK[\HTS*M\ 1 *0"=IJK>""E8$"GHRL.3L&<9IG8;3[].BH\ M1ZY,Y)UAF5@ED:*9V[2"#L"]S)], =W?<%T7S!](#%%*U&&($4@ M%A) FB2)43$G5>V; DDBE^JEMTV4=5,XS0:"=9J)/\ZZZ3,(\7NUU:NM6FW) M!HZ!HB06"<3$Y_D1-A30JA*62Y6PI?;O[0\0NU!;1V-BJ87=EI6%/M?>1JG?K+;Y]([ MC(KK+ OSV;))>WI8=!TFBWG>+R;^2%H?KUUY;+S28-$A,\_N\T,/RN<,+E+U(LNG[^:;G99M2=< M1/?I>RST5+[Z_+Y-^Y$UTX,E!O(SY;9<7ZFO__EIA0T!;!Q-0AA)A)4)XRKA MA+D 6G,DJ6\1,5@LGG@FOTG_/G4?WWF968BS;UV_G)5S_CYG0;J_3'QK8A1$M21>U3S@)RQF_YC[ M =RSZSS+[@\U= &A%\"/V>VLFOQ8L=%%9#8<%+B"'F'8J9H,%W19W\(24\ , M518A91PK"! GK&YA44+I=@N+0(D50 M+8@CCV%)4M141RSB43[85K;W/4EO1 MBK%T]9;?:\18W6NTOLOH.2O:YH'0)KKJQ-I#GML5LM0(^MQ6L6=082LBXHX[ ML1XM83VB?I6;-/\RFI3+2^>S:?U&&:&&=\I^#2DO!"!,<+KK07\";]9L0OMF MD\,N%#^X]I-^T-\!5XH?8:KH5$'BZXB#-Z- E%(0"I9 *YS9I206N!H1Z$R$ MUDLH\1M&'-W4EN.!(+C'AW^9_,+#55NES7OZW[+FIHKRZN'P2\''53Z]:2F_ M*JMSP@5Q:\[G(9 -+F$BK$: <:J-( !'ENEA?)>-1>"BQ?)>#4NX\,B[-ZZ MYJ9PV^/>6R/Y4'99>W."Q_'/\V&.7!N$2G)?=#>:7.8>[B' ;U08:U5:9Y$J M;:6*S[&$9XV&@+ Y*4J8Y5 0Y8R^>]LI"];FIZ91A0A%ND,%5(<,X,K4:S M,I@8B?=R5O)<%44&#/+^4'O%H79S++TT=? H#C*[R(>'08,/=\#/\%KR=%:= M@M_FCL=RMT@/@97.W#NSZ?T1["4J67UD?&]F5JEY_46RPF?OAA?1VVF%7[NX M6PE>Z\^[V_=-\VSI;+U!/7,_'OH1T\,GS]L/; C9H8! /0 M>V0F9S7%DM,$ M XB!<1$>93S6D,<<2*K7>1[(=QTGF-=L?0^O?-Z1DV& M[IU\GBT.8!WOQJ/"8]G-\Z?/88'OAP9&:*9B$<=$<;D07( E;9W#&LF5H#%R M[U) "*$05VUGP@AJ\9,G7FOOLW0.JXSY\(>-H]_>*/WFMS>?WCQCP./+M[(> MSOCN:GD+GP%^ATFB.;0&)P JH6,75BPF1E*D6KM'J(L_E,76&F&!'WJJ5+5[ MFFJLEP8QKE>ZS]C3X\'0J[;_OOKM5>?*Q2RC=BY0)OC'_T,<[/W3*7<\)/Y83VNC1-3><]?"ZVF7);F[' MT[O,5S#?>,RATE_S'D,9K?;U"7U]PB++)Q@4F8!-8("EPD8JK355VL_&253E MQ7-M(+H_2[YB.=-B-,=G'THVVUUJ#PZ8['*0QX%R:C\.K]=2O99JM!1JQG8Q MA#6) ;52 \*Y,3BN4>*@XI!OI:6Z*9U"<$#%7@Y)#U-+G=H):NU>S=+O'=8Y M'&4Y0RF.A+0'YV*. 3#6.!D4TG!6M>L+ IA>:M?_E'[/ZG3QK@\"^8"3+@\" M#];LGX!U/P>Q84T1D$Z(,Q&*2(.U2@"S"33U@;J-S1+6Z?/$IAOS10=$PE,0 MF[.+_STZ>#DB+]2-]H5X2R(H&A&,%;$:,JTP!8P!XSQ*4SN2-(%DM2-9S-Y= M566YNZ]C ;+3.I:#*[4[*+D\5(-W@F(H05,P#V.K#0"(^>-K: V2FB-*8DRT M$-:H+<2P,W/(]M((<_AV\LC,8>&H6X3T]TV:_YG-_+&TGV@P*),(M2;$ M\MA9/$HA40HF"E%['5!2>JAV\!2%430E!8IIB0P'F#$,<,P-\DYF M$$8)F5IY6/A<7?3K24OBJ<5W[T+'3+I[(MEL)O8$?(!H9T" M0!ZJ#'8=7#[L6CD>+R!G5R,!C@NF=FUW^#'CV%::JU7P@URP M39G[EV@73\M86EP=FU(L-5@&LMV[X\#A@(-.BX0W)O'!NA2G''SW&JO76*!5 M:P4)QAS;V 4\'$(H:)Q4&DNZ+Q.]C<;JZ(B9#"C:G9MU%!IKAQ@<#R9K+Z-R MU#]\V)N\W,YV?WN6>I<[V!\_NN;> X1_K_/Z(K?IE^SUYSQ+_WR=7KDE_9*. MOZ5WA;O5OUWG]X=5(!LC)G5"8Q13P;DR2AG!))502BY\4_Z]814O?;;T)0\6 M7>=>1/ZI0,0M0KDU6$7\] &!%=.(HH03BZ$4&_FTH2U[>A7YP4-9&^$\O;^/ M3Q#[L$=TH*Y&="PI-S49ANARY")(;.I5D9BTD2P2(+3$ M6EB,F19*2*'K)AIL$%K:Q:,9WO';U-\TRV_Z\1V'/+YCF=+]K(Y^5L>IY;K/ M=T)#/ZNCYX1^5L4SAQFG_M!J:I#2K+W.NJD=51K M&@?"6# -$#! P@0F)JZG<7#+8JNVU%$=01G! :(]EM&)U?^-5Z5Z^NJCQX2V M/;-#,AM;B"#0B"0H$2"N!WT9&=/52@+ NU2V=\IN0M'43_3)R-Z777&NDJ"!F>9 M:4T0LLZ' 1QQIG2"J_A&*@GADH>U9^>*#B#I=#KH\2FK'1;[/2CMZZ!JI6,0 MLT\-=)=CG]?Y MPW5& ,V\=#"P2OLH"E?986*C^B^:T7!(_M-9S>UH#-ZJ.) M!$$>)NS_I)-YFM]%Y?=E]%.198ORDPW+]PP6%L=<^T,)(HC6VACL88=B336D MFVS)V^DLBV"[9N_%E_CY13!>+&%*)5);I!E-W!\$-,:0<>.-Z/9C2^<5).A"=OV)9MI=,V\^_WW-Y]^MV\_?8S4VS@R M[]Y^>O/VK_:MZ: 0\!G+.9;:N14,]5OVQ<6,[_.ILQ9^18M(<0/G+1P5OFDT MDE=?@RB-;N3),G8BTP1=#/=^E,\OI*.A> MKXNG5UPTW\?S2Z&3_EC>S@5L=U6\K&:K-7\5A M Z]RQG-/,7^]66!9K^T\I\^F@Z!BLD;$'-N&YW1JS>F?6@^EBZT=.,N1?W7& M+*P^R$UX[N%#T^=8+N@K)T/9V'MH\U*H'5,Z53B:7'DM&*Y9R^)-ZK8O7&64 M#^OG.TIF];P9^3N7,MG>EFOGO(3ZSF"ZW!8^X)?65I>D'8Y<3#J;5K1OG)O* MH?!OUD!C1:F#@D[)LW_,W2_OW=N3.W5F_DO%0FZCG78=+)80"'CC5N MY6QQ MKW;O1KB!9W?/+X%:I?VK]-LH#\[*/&B_+ DE37G[M'*5V,)0[*@Q-1\]"+#4PW9N7ID%]9S#!0@.L$ M4DJMX(AR@J7FG$F$Q'&&_&33D/_CS$7RU^XJ3C"L$]S9G4_"/#/:-P@@X:+X M&+M=3=P_A- J[,6)EJ:--@U!K" GB,16$6R0YJ*.]I&BY,EH?^U]EJ+]CY_> MF?_[[^]^B^V'CQ5[1?8__GCSZ;^V#?6?LY9M'@5MVC+8 (<'FNH[XR/I)^DG M <8>.P5$'Z*2+L'SHE%WA M=:-7B]FP[YGKOF<.HK5-ZA?E,:Q'/A?!/ MMXP?2I'X.56D'D9?YL?2IU$+G^;,]<'9<\*;TIWMV>"\V:!7"#TGK%,(9].K MWTZ2U=FD+"3+?MF6>W:[,YOU(7;%4]L4ZYYPE?(1,L=!U7'WK'%(K-'KC9XY M#D)OG%IWNR_&G?J?.-]C$/TSN @;#'UY0O0U'3\&Z]WYH__HO@Y(,&"9)+0Y MBY()TSA65$H2PT1H >H>-&B1$JO*FJ>3X,25/FT3W*SM1"O/?-H-'F_>)HL. M#_ TMAL U#^_RG@+IY!U'>JPD-E"Q>12PEC:[&@1FA H*H.H#D@!"^A/BT) M3QD/[E1P.!Q(# =<=-G+VC&N0C".K)$(&"LX-0I: 2FZ098)L M9W3NMQ3V1J<7GN,7'M%TXFIEN?/40*RI 5@A1>3"8P-6+8T'>[[1Z4YPA#,Z MD@T$/@FC'UP!^4@!Z2Z3M)482-493$!6 Q SI. ME-!6::FKDF@AB*5+>%2K1'$7P=AY@6+WXG=.XH=A [TK-%/N?TP+H;AU\1WA ME4^J?2'\UI:P.]>TMX2]*)Z<*+82^CB6& **F)2)-$XN!:R1&;5!%FQE";<0 MP_.RA$T\O[SV@QS>Y],O>7ISG VC[R;;X)Z-[^[5C?.- M+S58/5A@FN8!>ZS59UZ8ZP!GJ4"4@5\YAA@@!.H8!5STX3@9'5/9L-X%=\UOH:Z M\4B.\+ZN\ZJ._P?VM,+POZM+_7?0CZ+ [0_3R64;'@ M&\\?8>A+-BMG[FQ\X\7D%\BV1.$+0VZV7DC]5O]E64N; MF03I>.>2QYMIM5K$0J)$DH1SP:QQ?]<@H]HHTYWD.2?#40#Q9PM>32_$_:]W M+GST1PI?/55I-/,C=XKL'_-RD,UH9YJ],@];5,:?<]PC_H%>[#OK=,M9IR& 4IIPC7UT#?8Z,J^^#1L\9]'!"2^\,VR^'+D=Q?ML03 &3O8! 'VFX0!U[#&3\L M5GWUEX6^JR=2^,E(D[2JL6*WF1_/E?^9S09A?&$^^IK. M,F>*)]F7Z6P4SE!G>3HI2AD.$YKNO>&6F<\O_:!"[_7E8=S=:/(U*\+4V.AS M.@ES)?T4I]%L7EW#3QKT#L'GT22MAQ.7*-.YN^W(ST2,CC.JCN=Y;;PVUF_% MZ/OF5M7Y6+-K/]=KF&V!)]XAL/G]T5*-:1[6,Y]:/+BMC5YCHB%HE0QS2X MRBH;ZYA*3A.GV#Q\)L?.0J\ST<.2T._=:J;#CU4*\=&Y/-WD_.& 23! B*Q+ M.KZ<:RJU<56. $V_?/'#76?.?6K\*#\^S8GICKTH")K"5*X5@TX)*X,$U!0@ M::PC$4LL90C#I:KNITCTG[X^_E$*/=N%:C[ZY'3@Y74&USE-K^DS?28L^07; MF<_DA]U50=>.90PV@91[5YC$8 PTI%98%[.P.I 2=AD#\B$!U63XP9FK_$72 MUB4MMQ17"L& D&6B=B6NW[+$FK LMB;1 B28(4*$<*QIK8 QH8"H6"U5NG^JUASXLJI 7,5\ M'5[+L?R.IL<3D?]4'*)OS 3YQUCEPYS2Q,8/7CS,*@ MLWNYFXH/O7_H \W 04,(2;JEP MQ(XE3114>*UG\1S7L'L*;^H:,GJQ; YVDTWSQGK',MLJ\U 0FU@;K"B' !J) M$53>( N- 9!DJ87FGD%>1;?RY.4)X,#'1>IUD5WZC?\VS8=%-GGUE\FT>V%Z MQ M*.W;=MCASW+W%WD5I1CFH.'HS\3E<#QKSWFUL<9S>QZ<'(]K;'EGZ+77< M61UX[%A.63/K%QH=4R18K/TT8.,BR_BFR21%2 M?*J9!*[OFJ^\3^_\6\H_U]LP5_?=54G,!2T#*9^37+EU7]Q0UF?7>99U+^[E M2"!_K%FQI5]B\4OPF%0%->.]I0]9P-49.MD%-%K)S-%/_D>OPA?\ZU<_ESZ9 MVPBXYA?N"^4O%J@X[CVT^D<#KXMJ%)S%!5!U@8OH3>/=PP>(.QYH+ALVBRHO MY]$E1F4O3OE)M?ZPE@5@0Q@P/YE&5_, NU2IQXK;0Z12(CS4X#O-Q/G%!3W< MROA^^-*^R(I?+ X#ZHO["L_) CYBE+OP:%3,0BC@,3(NHC]N*W>WG%KO-BU M8E39ZW"+;QYRRDMJC9W@ R)WHTEYRE#.W5]5\C1R;!P&W<\_CT>7'IL@"U'( M3Z_>O']74WM14_%P5ZO]#KN:NGVHO+82A*%,$W@,A =;5_^J!N.H)E>''Z3N M[YL&2V/!!1?1VX9.U>:&H?Z?,Q<"."\QC/EOTX MO?CF)Z#S9 $8+2VUWE4ZJB;-! "0ZGN5]GNHS]KU/OX&(6ODOAON>5'O M\F()'HC-?^.+4ZEYP)_S9XB1%W!WIXU-<&78-_SU:Z_/-O[UU72>;W[KNRS- M/35KO&K'A&?C_\_-/=;19B\/I=6RFL( @EDRUG6JJ;;.@LEG3M/,]2/_DO MT4_IS[NF1>?*.Z89.H249Y,5.3B3/M>9'F=TOL4>)[/,819*BGZ-?OJ\ M>R9KLK.8(DRLI09J*HT$%+*JH8=!QA)SDDSV7XXXW7(77*ZJZXZ[@JTM42/= MX@-K#7;-(K(YG9,) H100; U.#:8 E&Q"%4JADN#"(Z=13YF[E;#[GD$[85' MBK#Z/3%)TSDCJ3-4!@F;V(1HK)2?61&8!">^8N_4F.23!Z#LGD?P7GBD1,]< MF*C=<@D"+21Y[32(H FE),9:<9[4V')4&V67#OJ/G4L2CTQ]W3V;D/V8F[#Z MP"?.+;G\.%^V4PX,BJB2?9M49M[G=7)[SH;GX:"R\ 'V?#!H/B%.VD*D0WK_EV M(N!+!TK@Y**'.&ZMMBN(8]]_N ;B6.P5/OB)CT#G5T0]^O$! UGZ?9X3R!>,@,^6$?X67F7#U\H]N8N/(ENY;M%[7RAQGGS1\T+)"Q\6)ZVF M%LP& HH!$V@?0U81$6;=ZTK),4G0Z5CDL0L16A.@#1+2RU9R$XYU'3['H!81+<].[%_U3 MEY7>2SAM+T&TP%R X09(A)A.$I, J$1=4X$IC9<0)#KT$A9!_^,3"L@34R'P MPB' 3\,3BH$4^'P]@LT.9N#AID3^6E:.[$FO'8K,MHJ[(38XUE@::1G5@@AJ M*YF54.JX\_1%V/#B3565\M=\6NQ\B"-C: !I#\1[',[$L\]#CU@ "6SJ>015 ML="Q AZ64$DGA*J:?"]B2.,E!+2U EB\2 )?$%ZO%,PM(VS,+L#:88V]9!Z$ M9/;/=]S/]^Q3PF-_UHX/] [8?:W5]28.[%'B&?ZTSK*R)ARU.G'1J.:8,A$C MG<1)[=H*SA*Q>F!AB6"X/(ZR7=>[V/6=CQ_G>"!IE_9Q+=$;YMV&ZEWQ]R;U M'*><:7M^L> Q"O9-V(I-S("U@!I%4&)$'#=@I5SCU7T4VWC-MBH]. M4=,/:0F 3/'82I00 KE65%9V'*DX63U;9(OT7X/?MC5W!GDMVFI*F.C1$BL0:808V!1EIH6_OI+)&H\^.E MM?+]@]UVPB\Z%?Z#]ZH@>7Q5OJ-W2?LW*?A=.Z; MTFO_Z113:53B]LQA8%BB8BZH]54@2E8C2:1*).WAA)&EQ%J M?U@KBGP(BK55OI]>X#[??Y8JZNCS_<]I*&&H.=P3L>"* &"9DM00P2R$=5)0 M ]O=D+1.&TKJ5,&C#27D0K"^H:2WV&=AL5LY0$BDIL#$FKD0@VEJ>4PKBVVU MU+NTV&O;0I9L]&9M(6A X%X:18^L\^. 4PG5@$@_7[1"!&S/"]U;=N&(DPB, MMN::)AA;$ L$ "&&6Z0-KF1<60PZS_/_9R!;F>+//'S;IZE_RS8DW$-N@0ZX MDWS9K>2O8YB#]<][O^,''*-NXEXM]V?(YZ%5CG8&%XV;6T:,R((1S"AE,8X40+7IPI($K;: M(=@BAG^QN#X6VL--0GM\(7%WH7W/\[TE[=B2IC07N1?3-K=+CHT^_._Z?9>.[ M;0%/_GF=NH$-IK&**:=$ R,\,),6,;6ZQC2&D'0^%6:I4^>3WZ@G-4MEX_^C M$Z3CATJ)+I02>]JEOU@>41$Y8HS='UO#Z'0 KK26YJBI*1%$"ZRL2K#4C,1 M<%H=TM*8P4<@(_=/<_&C:4XNEL]T.Z/YUF@I >)Y%W_P_D^G"Y:Z!"$>3"JOP:0-Z$05/_EL-=9%6 M4!?A,F68<)6.\F77OKZ/=^QWKY2X+=J'A[?E)&D@UR4<7B[$MUE>@A\NU-M3+/=CQ'TOYI8U1]$X M@=9R(H5ED!J@8N4'&UJF+502J,[36]LS:9?>UC9,"OD%6WN6?9CTYZU9]0QA MC%0B,40\$0:[/7;TYPC$2B&I#X_^77I>6]%?7(BUAXI=**G>!^M]L"ZRO0'! M^1 H.:BRL?-)GEU.OTS<1[[_L%$G[D4Q*]RFCU/OM\VFSFN<5+5G]Q&+]Y^K ME>U1_H1:@F "DYCXQ%W"80U/G4"Z5&2Q4$I9_G5TF:U6I6_K)PV*K0C1:/MS MX[;F[73V7YE38O7FK3[Z^9$)"7*QW$+657 ZB+Y=CRZOVZ<-418.RPK/*@N> M*E'0T^6 83:ZR;R>=09H*Y%XSBD_ETU $%.B%)$) T1CP>/8^UDEORB5Z*6 M8&?\4AK?9)I7;_GO/7Z2OP/,CY\LF MR]![KY[6[ATHY:4RV?#O=5Y?Y-;QZ^O/>9;^^3J]G\['M+L 5%7(,0;!) @AL5869RX?PBA-4)\HJ7Q9]_5)9S@S%[\ M<[*&,S:U^UMS5/G2?_V7D5,$H\ORG?OHCQ\^_E$-_!CJ.]7;B?"%I[+EV=1H<5=]EXBRJULAK]W94O?'$4_7AYG0WGX^QQ[(-'3)1?Q7]_XTJ%-P4_\U9U2]LIOYC'UP.7Z-?OJ\ M 4W904DML8(#8D@*,'"NH"[ I[FQA)^JKSRZ7J4[X!5\%Y89>87 MWYBO73,+:0Y%$&0JEE+0!,<=V4Y<>/H.#J,BHOH.&/@$)4Z$DRCT>1R/!^&5&;8 M_3HK,1].MC/Q5/KU9 M%1;[(/Q]N8K76[<^WVN;63;LZK"FO M6387NZ4./9'\YUGJ%NAO%:6>@:-OH_$X^NS6ZS9YY)-'[J9E5#YQ5!V5@7Z= MY7VJ.OU?'\3_F>.-<>&Y)OM^F67#G=>)"-(XO#HQW!AL)5$6")206!J.$_=5 M#0R56BP3*9YZRLKE$2=//8ZX46G"1N$ MV(^IBZ$"A/P^S$ZJ1@&%!N%JJFS%>[ M/\?CZ;?Z@U8IDF.X)/N<.YUS%_'RP"SZR7_G58L2D:?6JY\OHCS[\R$OD M338;E)[3\^0C"$0KJ/-/U5YP+=6MM9;K^N0%-+!65)F&J,Z\^"4JMS/5$EHR M/ULH@]FU"SVOG?3Y%8?WG[A@'::&HYC'GMP]W2C[FE7/=35?).'2<)19S-W3 M^_7_VHI6!X&"393;.CA\8NWA!G5"N%%/T[$_44PO+Z=YX(3J-T\\UY[/AJ'H MQJ9$\3RKG^YF/IZ-;GUF_K.[;SD/NB1NY@1^MBA+"#OGMCOZW6N+R*3Y>!K= M3(?9.)S*SHORY':1GEV=EW56)_"N,\>J6%PW\C+]=32[:TM=7P=1KLCO[F0Z MB_R!=SY*QX-H-//B4K5LA6W_DGF1<'P]*RW\O3VMZRW#^[>AL M9RB#0T[HN'[J_(FY/:6A>_=*REERG9NN2]_NT%;U2,X%^W M[SGQ-G"\? =WR5)<+[/QN/HT.$K^M7N6R_KUBDWQYJH(G98?IL[ /ESMM]%P M=NW^= ];C=.Y=+N4WA;9+_4?;78./;JO%M.M%F/#^:O'9U^5M^#X7WZMO_3P M,PB?^*SSC]"S?O9#AW@=*M+&+J!V7C"AHRK,Z.:<_/ZI>'GHZ!5IB6%YGJ,H MG@^L=;*,4!6&@9+ M+3:0GDYWI6+/8$"7>/- QHS(UOF$9,YE14#$#$N)*4: @.I\@FEFNNO#L/^8 M.__PS<2YWO, Y?G.1PJ?KM-)5:&_(.ZC,P'%?Y U-8&K/'OGGBY76VPQ3Y - M*,,#P3K%*GB,!3=CIQ\]#JR?>MS%U.,?2_M]CT0^"L5)FJ)J8A0%"B)#I*0Q M99R(>M*A,A1U-SSC^8KSI5U-W>K4+=N:L+A@70Y[.E"QZG9R\P'#JOZU;'[^ MT8/G]JP@6'.8#["U+-;42)A@RW "XZI*B#MOZY'9BCM1$/=['S?MM]B';X4' M0,H!AVN;L(]AZMLY1>TG#)0JN6A $J $0/EH21ELH#"0J$JF8\%@=UW++Y3I MG?6S[\OXTPM\.I,>NTO%'+!]+^>%;E.O,K]]9(O<@_[Z1$<9OYV]^LM/T&-3 MSV]_>'BZ+RVU!J\=.>^U2>J@.(FE)@HRJ0P3C,FZZ!1! %=#,^U$395<<@RN M!QPP) =2[ 4@9EE>#V&X\B9H[Z>XRO%!QOE-?8QFI M6G$+F488"\P(3GPC>^5]$.A9[CC]T+. MR=DX9#6Q3DO0)D8!((XU3KC[1&.-M M8ZAB%*H39WK7$W$GNT3L4XH+ /H]R MK"4M^P&S/,EHA;= K2! 4D$.(4THXDPJ4D4KG"N4P$,J:5D_+FT?K@7K!R4+KF9,M:3JYRY5!4H&B*4XS07$"E2 RM51+&!-3.E4)&K9XZ M<'C%*=UIQVW]*GXANCR3/CS==\009?=31^)!I\OKKGH5NSZP>GDOT*KZT0?BD=ZE[BT!5;A0V?Y[,:X,)W8Q;S MS+>,AZ[:23:K1GH7V6PV#HH\-.C=EAK<]YQDU135:)9^SXHC'3'MISBD"U#! M5J]OV;#M^Q%#_W;=(-_TC5>;V.KV+4;?G\ ""3,E?-GD'D ]$&P-0%264J*9 M 3PFRB0FL:3J.I6Q)6KUD>[62+UUWG1AI)_"W=UZ>C/E%\NGKT>$)^4(UDPP MI!0GDL=:2RF-82*11%1G9CQA:'6IT'X()KHB&(<[';=];_A]=%!SY%LCP*_3 MX5Y'P2/8&D6G*2*)%%8YGM*<0\QYW6'.8F"7'/W#& 6_V?"6S2;"TYVB-SJ. MO([V7<_.&. M!+_?X5H3O$)=?C_/+Z\=O:/WXW1RO)ZG8R04/?5H ^^'.LX/[N1/K^S']^]? M_>S>##,AFJ%BM2L>5,!M?8'*Y7\6RO4L2J/AJ+B:]WZN^QTM"&"N(5!(80@P)FK1"7.)4+ _5/I!J$?FZZ[24;J M]]0IOOG-0K?,/Q>7^2CX2!^LJ3C.;F[F,E<,HN+@A:\U;9%@_8L*N_! MW#H>C<:CF]&LG+HTJ..A858X 0KV:NJ1V!LKX\V.&9&T BE"&$(PD8G4SAN$U,K*2)$$(+VZ.F43O[Q6 6$0WKLK M$R0U<% U:[,3X)-NN7$%L%A7W%B&Y3=I_FSE"PC@-X?M=_9LE3BM=KNK; M]0C&PCUS\:Q!C$Y!_V,^G367\&-K_FN:_UGI<_O=T=(1W'^\F/]VO-F2&A1U MQV+7*O<00L=Q(K&UL3 N5 $$5M F)(;:='S?"MDV.$ DQ MH&@'<*.55JVU[##Z?-=2Q&&,8V!Q[X>4/L-22+'0T O9V75,2YO&24P$U%8S MX!R&!$MDE8(,F\3GOQ)ENZL?_('0H)TCU[(+N/;T_N6L5$WLV_@")/:A[M]KLY?"DW;;/ M2#J08FT/WYEH,]8]6#\0Z+;SXW9V M0-?B%'?60X;7"QW!1S5L9AHPF\J7)AM=:)P'"N" MW.>PJ@S "31F:2K&QO02/Y)>RW:P,WIUH\0>]ZA^$"=UB),]V M/2]9JMT8, MQU *30P0"1( &"UB2B!12.DE$[^-#NK ,F_$T[L\Z=T'O5"K/=Y'EDI@@(FS M)!@ZP2V>PONT:#_L@\T MZ,.&<[Y_=AO44X4^TM9^G2(X/*LBH%+'[J]W5P_/_'TU0/$D?$,"!;'2*(Z- M,=Q2#NJYC1K'#/,6?(-(@'1A.C9 ?95(A&-]M/ -GP*6T ) *$A M">C@OE2BH6175Z$:Q>/=O" *;'^WQ%>IC85'7_3?]M>8A#[DM(0)<_\)G0,! M-O8VRRODEU9)9G7DV (:^2E<=#HOG,8O?NYA%5JK[0A6 ;(GX C*>[#-4!#X M'A$7SOM>9PDDP7\ ?L"C73L[1 OX%.+XWTMGV-YSAL]\@,*Y<,#'T?=GT_\L M5<%A0(EL-F]ZAWRSX5R!GC-. 61F0XR4GO@G0OQ>\L^8^*LD_VPF[?C4D,\Q MY-G7;+(21ZM'=]F. 8X;W041U&"CR]APEA!NW:>)@4H(7 _02+1[.S#RC/SNZJ.O;5Y[7(07QT5XS?1C")?;Y,X&?>6@=-_) M3O[I5=[!J3S2G'88136!B39<0&JMQ%A4K<02((7 KBIS?J#*HSV&7Z_R>I5W M7BJ/-L6C%H@XD0+RQ"2"80V()EH8JR!"2"5+X*==%6[]*)6'!IAU.1[V0-F^ M5WF]RNM57DOEM>KE8ZXE XCI1"D*.%-$HZ#RD(: R^YJ5<6AJ#RX'TB?PU1Y M/_3<;P?/&9@CU'F6G>3N]N<[3I](TAHW9@#",6(6:::TMH+4M6K,8+2S/ICG MR/7';#QV.Z@FP]]KHE77[TS,^8#S+L7\8'V4$W!%SD$T:6MT(P286(L5%IQS M YD0K (")H8 N#3Z8)^)E3V(IA@ VB7(52^:O6AN)9H8M8YYG-0HPB!E";28 ML3AAP1LFT!A-.[6:+_6&]R":D Y(IPF!7C9[V=Q*-FDCFQP(2PE+!!!,QPHS ME( @FU0J#HCZD9'J?F23KI\@?@RR>385)N_SJ1^QZ*C]-1M/;SWW;"G*IPC5 M1'DCXRBF-E;4$JDTE08 $9/*-198V^XZ<3>(6C]D19;FE]=.R..&H#L0H"6>Y3M6NS9 ,-.2X?7L,[!FOFS MLN8G+-^L*1#C&"8IR+<0 M#?Y-+ F12,1,:BH)1 DMPW.I!866_\CP?%_R#=& H>69RKV ]P)^G +.02/@ M@!JF.+&*6@@"R XV0<"U4,#&2\"S^XS*]R;@<$#(65CPK@_7'PY$/)S /2!_ M1H\.H_2P!?FPG$(Y"JP8??I>]E>H5,DP:E/H84$(9C M3!C3''-(B"UE6I&$HB6LM2VC_2Y2[F(@0)?UY+U,]S)]_#+=0AQCTEJ$8H,D M!+$V3!A2MGB:!&&,8,<1?A?Y=#C@O%-WO9?I7J:/7J9%"T5066$318@AAE*, MF69EULY"Y"+][N:1B:YDFK(!Q6O1;4]7ID_MW%QGD^QJ-(NN\NE-IR'U$6?E M?EHCP0(T$NRB9 'B!'$8<_>G<.XVK,[-"8[E4JG[LZ!0/J7?*[HDCBQ[CJ[Y M0,I]GH(O,_TVK-"57/S<9]W/5[Y1(]^QQ!+86"4X1E) S!$6=5V,9F9I?-[. MY+NS2-L1OY?N7KK/5[H):^?)#+.&4J8G9IO;OQSR$; MP&[S:+V ]P)^7 +.FD0XTA()R2VUL8$&.[%.PN&6!L!%W&JI/VV7YKL; <>@ MT^C[9*2[/S%?<6(^R6954+\U;V#'&\/IW*,;;J,D#C3=L]%\R77[<^H#*(5L MIF%)99FE6L<:(2J5BY-X75\,+8DW; ]\F\W>73EUN\M\!T(#0G>G4U_"%X>9 M\CSG8XQ>0?8*%!04(CH!0;MO ^[4%V M5C2$\.Y.'8]?08;DY;_-4O<(]?N=7+O<\+?S&_>3RWL/-QY-LM?7)9(L1.!? M'@H(?)C_#&^TMN3O\V(VNKHKWQI-G":MDJ9=9#BOL\BS:CJYBR[3V]',W?)_ MLF%4/]V&LO;/ZX2--< +.#$D9MH@Q[@ QIA:1,MPC6)N8++1P4$ED>ZO=US^>"": M+][P,(=EY^1JFIB@Q E6BBJ8)%+Z80>FBJY)DE"R5!R]/W*M#<.?2RYTL=SR MU!FYIE>/'RADI:&(TB+ZEGTN1K.L/0K7?=?M1#2:1#,GM1NO8':=9UETX]Z^ M+J)LXL\O_L]\DD48#*(VOOF>.;&-KOWB'P^B/"MNLTO?"CN^&^Q%)D0STD=: M0*6&"%H&L#582I98 16W5J"$;%::V)4*>]JQ>*Y,D(OEQ/U1J3!!6U _R#IZ M)2!Q@3#2TE#&/;DD 2R1>&D"TUY56%?D6G8".R/7MAJH&'W?_.;W%-?&E_$: MKXPE3T?M72R[I)[!1I-Y6@8!X>TT2$8AB)6668*XQ=3Y6X(S&MN86@BAQ58Z MN?JWM+[4+KS9K9W7\/);N9+/T_'P5S\+_"+ZW_<\\<FG>_VT'TUGY:"E;NLV"Z2HBE(&H4#%&8PN?$>O\'H= MWI$.]R)6C(J9VPD7&GCJ7$V=*_'-<4ST4["TTWGAEE?\_,M]0=V:#9=9K'7) M>^G0!=-6'.I?M^\Y\8[(>/D.[I(ATQ)=9N-Q]>G_]PJ\"J_=LUS6KU=LV*?1 M359$;[-OT8?I3;J4//XV&LZNW9_N8:M$TZ7;MO2VR'ZI__CU85KIU:)L;5&] M"=FKQZO:RGM0_B^_OEK*EE7W?_PCL=&O-OOHO._U0QL%?U39,3^DLN-+IQ2R M?"4)2]0_9H M^WYGJ@G.FOBB)_[Y$K^7_#,F_BK)/QNXS#=^9[-BB\:C"9) M4V6A&! &) (D,-:)-!28"G6$8<;XTORC-Y.OCK/\L7.9P*UY;:?31@><=#H/ MY3 YM:_=[+54KZ4:+<6:WL;$&DQMDA#$M5 P9HFJCG08T2A9FJ;Z BW569,. M'B"^%Q327DOU6JK74H>BI01J^5("2&H8(@F+);-&.RTED4@X<1HK7BJ!?)DO MU4TAN!A V&NI7DOU6NJ3RKK7A?W7[_9O;;1U >[H8Y5*X&[GWGHZ&.A3>98;=AJC]@+O]#+@[9$E< M)XBX$41)& ,0N<_B!%% .(:U(%*%^-+\NNT$L;ML1)?SE [67>_EZ3CDB38# M7P61',4H,0AHRQ7D%O+@?4KA) N'3AL;=@ZFNK:*2YY+U"]0&TE4+P1**R, M "@&5IK80F( BW$0**4T3MC2U):M#51' G42\G0V-05ETXBCUNM%!T^[A63' MPY [W;U#D6'9R#!4DEN-+.-<0>W%^0IPA;!K)&<"4)YIP01!EB960BKJHABNQ-&GRQ>+<'10)$+TX M]^+W'N MQ?E$Q)DVX@R(9=!996.1 A0KSF(9Q-GPA">2=6&=NTHZD;,6YX,Z!KU_#W*[ MFUD,AS+"]#"K-)[[I$>@D+AL5;=2XX(%"@E%-F$Q@!;49[T&B26$PQ\2^..! MD+L+_5?0\F"=B!/P%7I]&8\ 1MHT\Z M+)3:]/>GW2ZY,M] F"[1(8$%ME%"0Q)P18I;#S3Y04,+':F*5)S#\D M]2$&5.PN^='KDUZ?]/ID&WW2*JDS$$#HI)4"K9%. !4,!7V"H>:0;^N?=*-/ MV "@W9V-')(^V2'TP?TYLRO $!9S9[G0 $FKM(AC&A,@-8R)-! B930BRMWB M".?.LDWGSI9L_BG]_LPQLPG#$A MC9;0;1B&2:+K :78\+@U'C56@,9.W!0E M$"3<&,"K;(,46BKZY)C9M?=9&C-;#IB-/JG_WWY<.V%VS1C6Y]Q]F\6C5[OA MK5TC=(R*J)A__KM[3 \Y7&83HUGZO9[(_8=3AMDP^CA+9UE1H@B,Q_Z_TY!^ M]-_\^SP?%<-1V*B )?#M>G1Y'8T\NL!D.+^<%='G>>$VI"@N(IOF$_?,1725 M3V]"4= ?%Q\O(J\COXYF(W^//&LOR8] '[LKS2>S_*ZUP(O(/\9M/OTZ*D9E M,TCK4W>=K2?3GM@\VF^.:+N:B ^D)"+CI%$5VA)DA*]SCX%!4#+FP@*DD86$ M,8-7M-U76JNRSQ5&^R[Q!_ .,3D&E1#X31_.,\_(N]Y[TDKB* AX'&.!&8Q1 MDBA0*2LI34P6-21WV7AYX^-Y]FGJ93+)G-.1CM5D&(1_\;VL<&]5E:"M-W=+ MJ>5T3Y?0 T$%797/.W"_=H\;QC?7#68MM5CAJ0RBV]2Y:NEX?!=-KZZ*;!9] MOMLYB9L\G>6:&L:P=WPTY3#!S#G%%$INJ)86/TGB2K:\?Y!GCK*S[&9[\CVG MLPOL& 7'#R0?5D\5J/6Y?-+B/(W%%A/$]V L6 ..)S2.%5(64,QCF0A(B'#& M@@"$$P; TK'Z\XU%9^@G8)F MG2))I-(($;HO6]$AH99G5'1&J& H#M8^L.90*.K AY M5"((XB[LP\M(]CS[L-S9L2?[T#$0PIXB.749 B/?4;'2I(W\O(71370;,*.* MZ(M[WCPP99[]8S[*W==F3QM&IXP^>\@X=YT;MQ-#S\;I[>WXSM_3K39S#W?C MY:%"FD@G+@8?1]G558DA%+8Y]U^H3>S5W 605R//&=%=EN:MN--]PS?WNSMZ MR;JWD('O\A_/_2X[AIL7_B9AK5?^2=R>>D&[O)SGN?_&@L@CS[O13Z_>Y>Z7 M:7[WJKKHSX/%>O+L=IJ'+2QWZ2)*>DR3QZ(:ORW#D2.N;P#+'*%FW[*LS!2L M(+G?@4#RTCP$S3F?35T.?D,GF>$:/DW@]F#N+N_3 MGI6.+4Z>4MO >*6-$*R@S$TVNYX.@YLW]YB1+@BZG\;YYB[L-B8JG&(>1^5\ M#?^M6MZ'42U2M9A>IT/_?:?R1E>CRW0RBT8WMTZ)^TD=3VJ&HU6^A5=ZAR.7 ML^G,[6\:@ #]RK[D7I?.)_D".O">S=N'CR\;CT0D-)'23SFC G)!&8MA5:FF MM45+S=M_M-;M7)/*)WGHA[PIX]0N<@QLA_B&@QUOM #-P$L9(\N%IEPXWYYR MHZ7&%9HN(92#>Z[?([O\Z3J=_6TZ'P_?3F=O@A2[^-G6DNN^^,')[F. M\P15@OI>ZCLM'9.OZ;@Z0T@]9%;JK9PW#]_\;CA#-(O2L U!XJHD^O_Z)X$@ M_[58I6A'5U&SPQ?1H>F,^AC *V^_SMP;,'>ET8U7\OGHGD(9US[]'FXRWG50*F"3M%2QM@R01*$D3G!LD<&+ MX\.$DJ7#^S_:SUD?'+V[JO()'UM/M3NKL$.CX+3!Y*X*LWS>Y]MH=EVCKWJ- M5,R=DEI0M_)T7124%<4BVBIETXR:8-%%@./133@(=.NJ?Q&\YI +"<]0YE@;A5($;=ER/IQ' MFKG (:_\D/$H_3P:CV:UYQ^N/9^\SC-W)_]R,=ZMVH*!/W8L3Q7#,6U11HZS M;#(L_W*7'_GCRA!,E,_C'[;(FEWT:_;A@S^4O)K/YL['#3F=R[2XK@7(,W$9 M]A;S*^?*CCQ0NGOC)O-XEP]_-,FRH7OV!TKP$:37V1V_1+]OISGJ5_ODZOW))^2WXZ' M-.N@S."8Z@3>.!EW=_8/=M]$W?><_"?5MDSGS@GZ[BX[*3?(.PVSHIT?=0'I M/'?QI3-1_G=A(*AS)*(/V=?,R714 :('06U*#-*Y"U?S4>EN?%KA>=49AD8G MK;AGR/BXUS[K%)Z@*%-'6V7<$0!XAZ.@VPN.G0&4=G M&J;SF6>4PEO>^;A,I?K2E-;5@Z%9I$!+PSMTNY%>WM4<_G@&=1!V]V;J=GR: M+]*M7_+*BD\G7Z9UQG)>%&7NQ3L"#]A^D4LKDRH#'UBX9QW4!KTT:EFP;J-\ M(7W^HS+K]O_8>]/FMJTL8?BOH-2=>9-Z(0WVQ7DZ5>"6]CR)[;&=2?6G*8BX M%-$& 38 2E;_^N><O:5"!YQ\; .U+D%X0E1%N;" M-2P!T/*17L/) 88*F31,Q0&4;=LQLOQKM ;.X$2)?!M[-,.<[.-U..OW#=* 9.A*&[>3I71&@@H0+?=/PHT-S"/,RS4W38LM-*?/K'\RS1\*B9TZ%C.J.<& MCC?R'."(N M?#,GJP$&9-X0BG$ 8]%E"$@'E$P!%?@:WD'FM"B!>:3D=*,AB&7!&(".L"@ M'E!<\VJ@RGTVB!.:XM760&+-W10X3X13Q[?H?L^00B-)>>"E]K@;-O&I?K]Z MBP\CJ']%4V%_.='^AR="_D,*QV(N/"'L.\O'<4&T5RQF+GB%&&/]'51F!2W_ M_.6/@N^9S)8)%CK3)[MM8B-,_(& MVL RG%&_[YG#@>GWJF9.6M!SW4>)S9/SK!&;HT%Z%-4F&1JL"8X)=$ P*H34 M!?I9F(S1>BC$PFLB$BA21H\A:^4BK\('Q)#P^(\DC8#L"&-PWSR;EZTWH[ , M?WIW.,,P);:T3W+S0;:F7,KLJD=KO=U>4XH6P61]!3 D/]PQ2Q+QZ]\NM OZ M#'L=5Y\W7-[7&+6,#^Q.^9R!S+BZVKLX*J?P)QR&R/<9PX6&\X*]J_Y8.X"+ MNL1)7<%'=RX>KH#"Y[#='WZN'EK]37_X)V^KM[;[Z;SG.LM6\^X;]!Q^,&_N M@!V&OU+$R>\\8&1( 2/H2E),33W/A-VS@X O\?=GW_]9DH*S;C\N>\^?\>5O MZCTO+_],+E]B_AE?_B;,/YL.$0_;+-_M"C.'/9D7M(#L5!F<VT;;_WZHA8]7DL([637N&(K".::O8\/C)J[<,H>Z,QQA M&:JIG42SNC/00R6&=PS#VYV4 M#<-Q>H$VZ'DC3W=-;U!%Z+AN;S1Z,8;OL0F6ZFK[K$4M,5QB^-E@>+NWL^L& M?G]@CWI]S7)TQW)[-A5V=6W'<9W^%CQ\7\UF5$2P\\&PUO-IGT_ M\*QAW_9ZGFD&H]YPZ//2S9YGZ.9PO57-TSQ\7^7?+?TD$/QL_ 7KZOL7'C=; MU3+A(<84[MAQ#T)WR>4I;US>OKQ]>?OGN7%Y^]M9\_5CD@?XOW^NIA4MY_*T M4H"> )6G^N+N5;5X71%==YO249;=-_N&/=!ZGA: [*[WAU7S^:!G.&O-YZOS M#?CQ?J"DK8\3+HQ];$Z7XCN>8VCG%[.5%._:JJ/ML\NDU--?@0:?,F+Y1LM# M9?H]W7,-K:\;KCD8V4-1D\VU/H3>5Y7N#@64-3%VU>MY 3 3C:/_;&T3S5,=;+C^VK MC]A3\242,25B[ADQS08Q1SW?<3VM-S0& \,9C5Q,X ;$]+5^7W/<0W#$O2$F M#AJ%ZX_,D=W'5I="??#,GFL]5>OG MV?KWHHBJ=]J4T:@)H_9$_P[=>SC0C)[M#:R>)4JLNE;/L)XL?/9LF\GNQ'"?H;^2&$IB*(FA)(9 #/VF MU:NAV9IO]08H+O9-W_8M[*H2^!Z:N+3^6N?$%TB&:\%5.Q+#];9\DAA*8BB) MH22&NQ!#4V^(H>/UG='0Z!D@%[JF:?MN?T3$L-I''7HG&T0Q9+[([ 0TG0/\EAG<,PPU= MUHN4&"XQ_'0QW-)DO4B)X1+#3Q?#'4W6BY39O;)>Y!&2RU/>N+Q]>?OR]L]S MX_+V9;U(62^R%M%=VY7U(CLEQI^!GGX6B-7JE2#K14K$DHBU+\3R;5D/4B*6 M1*Q](Y:GV[*>8Z<0:\\6W2-4X;Y@648EF^,-/E"7\?FE6/>IT'<%9\T&9_O: ML!>X;F#UW$'?U8U1KXZ#TON#X1K.OD_'.9NQM R3/BG&'%N#5H',KUE528%% MG\)[?#C(\S"]H?<>#I[Z7S''_P9W81Y]O9^SX'M,;O[O M#"G&?@B H5KZ7NNY/@0XG>6X)VN[.GM\MYOZ*%9@:#WX?N#Y>F\8N.;0-CB^ M>WX_L-:*11T$W[T.X+NI:NX^33\2WR6^=P7?6^U\G*'I!J8QL/I]HS_L6[KN M>X9M&P-C-!R9??>U^/L_WAK?@;\;>RT_)_%=XGM'\-UO\+UG#K6^'^AZWQH- M^LY0=QR#\-VTG%[@K$5,'8J_OSF^FZIN[;7V;N?P_6Q5G,G[MDQ9($[]@>6X M5)_3UYV^T5^/3=L+I]Q?1JBNNGMUJTFDE$CY1DAI-$CI#?NZX;B.$8SZ0;^/ M?-,DI#3\0 ^\P4$XY?Z0TE>![9\\4IY-5<['FG@I8R (_ 46C VMTK>B MULK[Y-I>#M6\F?"K6TC9;Y4(-OS8%N@FZAZZ:ON2(] MWAGJ@]Y:K9AAF*>PY>(3RXDT"OA^9L.0ZJTV:31JRJ@]2AFU*]TYF)WO)5#0 M38K:*4+:J;*=DAQ**I[ICNSMR>&F M[BH[DL,#Z&Z2'$IR*,GA>9-#OXDTZ[E#P]=Z/=LR36O8\_SAB'1IK^]:03#< M33I<:U2Q(SG<:V2H)(>2'$IR*,FA8;0";TT]\%W/&FC:2#.'5K^GV;RPZL"S M!WIOK=;,BZ3#/9-#;9_5B4^-')+Y\3_)[E9_S__E1_9A,8,!QQ5LB(\/<['E M:_\RGK)HD;"/DR M8PI"B6_9%S9>P")C5@R_CY-%Q*)1GLWZ35.>CY-5>/D* MD_62;/SM@J 2/WYA":/;O-3\4=\9#$;6R+%ZOF\YGA]P5:5G6<"O+UL!X[;3 M#PQ?=UU/UW1W,!KI(F#<'@TH4I0!5,WQ#O(%6[Z5)$[9Y91LY.]T0_MA%8_A MI)=I(GW1NLM_+HHRGMSSK^(4"#X,Y,$S^[A?N!^\E#A=A#7R+A^3Y09]77>L MD=_3+YQ?ODX9H%<"3 JVI=RMMDP@"^WE='GBS7"RW_S'_Y)W^JG4QEPNR#'XQ18:V"R=XQ]WFN(\QA)2K[[ MWNDCIZBPCR2"(;Y.<\:4W^&'::$,4Z2=_[5(F6)JZID[],\% K[$WY]]_V=) M"G9-@SBPN_R H(%B]IE3@;.^?$]>_OE>OL3\,[[\39A_-H%CS^CQ\7K[/P9# MK=EJ+:=Y7D_31[T@T!UOX/HC8U3U;/0#9[!6/6E'.UTP@W,NGU$J9;=I>O>; M!WC=*N.>\2I=!;II..X4U>F4'^WLR$W+3>X/7<^W/=<:#0;VR-/M8&17+6)- M5U^+&CH4N5FMR7+\Y$977>-5BCQ(-8H \9OA98?=$3PK6U@;U6FNJ$K#"O4!3;5 UMGXG"G94Z3EVX.&9L MMQHQP7,&@6]I?J3*$[DM>S@?PUC9 /T[S9L\B!MV>9VS\-ME.($E MO0N3N_"^P#CW:2YV$Q(V%NY(TP?#OFV@UNP.AYYN.H&N^?[ Z06Z'N [86O; M+]U;^)*-*=,< ?TOA6$%?2^P?7T86';?-3TS<'J&;8Q<:VCJOK?-H7VEI(YL MHO01Y].6T217 _O:%998<-!H[=R@X#0:YO]0,'R+K7A[L=N+9XU!F9 MOJMS2@P(QZ*@?/$\:\EE[S^,/G[^/?CZ_N,')>A]_..K\GGX/\,/?PR5X,- M^77X\=?/P:>_O^\KP>=A\&6= +21Z^GTKV>L[_#I;H:VGW0WS$I#GA:F]W@G M18P5PI1LSO(004,I.*P46$OLFF$YL7F6TA> 6F7KY3A5[J;Q> IOS$-XF2F3 M. W3<1PF\!MG5G2>A1+>AG'""Y1-PQ*_8;=A N?-(B5G-XLDS)-[Y?J^/?Y_ M_,4S=/?G0AE/8S9I+1"97H$#S\)O+*<2W? -GJ4RS>YPV6$"$(T+ G::+?(Q M@Q6D5,P[+ I6%/@H#$=+3,?L2L$S>6*:*C^NWGW!L_+H+?8=.#^ET66323QF M>7O(M1]A6;.*\F\PX^A'1':&JGP[H.B[A0E7 \IF7$^-7]TMOA=;8H M<08&N(8_SO,L6HQ+!8&2CN&&89>T.5P=GCV^@WN;+_)Y!H>#MRS.#T]A^03% MK>$/S=K;)WFXY,#70HEI6,#5 T^=P8HC :\E?0VL#E:'/*8&$CR4O**J%>I< M*7].6;H$+5B4#^0\!,H"SW21 #[!3EB>PF'?JSA%%!?AS0U<"3V$>9W5+<8I M /4L_"=>4^LV^9W,G;V/,R\%E@WR+B I7 M6RAW<3GE;\0S7%9KJIR-LQL0D&$%5XIR>/ Z!-_^ %?YF>]GC?/LDA@^!*95 MWO\)1_J^(0!B(M1R MFJU5G,_P^T%+ NC9UD"S'6WHCGQ/ZUO6R#&$HZ8_L/S^XQ+ 4_.\?GKY/HE+ MDP7.,X\%B2\V\KLVYF_$M#?+U5X_C3/,S79VRLU^)(?9VW=2M)SK@;?.,OG3 M/9,L8)D'?NX0(// GP $\YP3 L\]&_2L+__<\\#/^O(EYI_QY9]U'O@'MLDD M_&Y7>)&9'*>W<7G[\O;E[9_GQN7MGUP;[""B]:/C\JUC#]^R ODQQ$SZCNN%1T^RMN@9;OC^,@<(9_HS+:>7_XU&- ML.V HB!8]#7\_G"F4Y&7_RO'V,;T,+3#>TO:83BJ M[LAL1DD[).W8@G8X30,[8Z3U'-,W;,\)@F&@.R/'[/F.;FD4^+I6^6YOJXM:8>D'9)VO)QV> WM&-I]?62[CM_O]1W+<)T =!:D'8;IF<9Z MY_2]R1UO1SLL337T?=:S?-O\J_TY1#IL%_F:AVG!+^J!XBK/+Y^\3V-85S#: M;S(W>X'FVYZMZ[H+*H6A>U9O) )[!UI@K56*>QTKQ#U+YO_;OL6]X;.IZM9> MVT ^!!^=%1%.UKQ[[FBMZW:-UI8_,(+!:.3V^CY@MF6:@Z% :V<4'$K(?\I M<$BTMHU]%D20:"W1NBMHW:J7YIJFX^O& %3U@>X'GF'U-9*_37N@#ZVU>FFO MH[L?#JT=U;)?I?RA1&N)UJ^,UG:#UK:IVX[I!R/=\,SA<.19MDYH;8%T[NAK MQ9)>1ZT^'%J[JKG78F7=0^N3"S7X6$ZQ :U(*]T1GX\9;=T&;7L#QS%![M3< M(!CJFNL,1H[PX ]\/3@<-WY:R*;KJI* ]X:WMNH[^RQ^WEFN>T[,]9B1T3=; M#9V,NO1I263L##(:>A.?X@9]W=,L MWQM8=M]Q@]%@:)% :_==P]4.%)_R+#WU,,BHZZHMHU,D-G8'&\T&&P/+&^GF MP/?TOF%HIC>P_1YAHVMX?6O@OJ%Z>2!LU%33V:>7I_MZY#--)*N57[JC8'[- MRC!IE\?9Q@ZPE.-HSK\K4;; @C.[)#EVM&7*-D$G3Y[/DU!TM$V+!%6TW88J M^KV!J0\\8^ -W($SLOM^K3"80^UP<7#_C66_=@^(M1S5M_>I &P/'=UL'G3. MIG5))B69W(%,MDJ[]_R1 ;3&LPT@7\.^9IIV129'0<\\D)'3VQN9-"W5%>_+*JI)D",!3?QM$B3.JV"=268T%UV+%"NZ[]H,!_9EE.71"6^GBT MC-@K/3-V[ GP6/G_H"SS^'H!\W_-1K JP(L^KC>/6=&[_[7N'Q'D+'RT*X U MM'7+\SW?[MG#_D@?F'VG@F;?[_FMK@"&[YA NRTS,&R_YQBZKPO;@&MY(\,\ M\[+^FWNQR-K^J]<@:_O+N61M_P>C%,ZELKNL[7_N$"!K^\LBSP^ AJSP?=Z7 M+VO[G_'E2\P_X\L_Z]K^V$X>Y* O);8-?24LZ*C%>2O?RXF[5FRK"=2Q-,-T M-;3&>;JKVX$],'M5)9^>ZP\/GHU(0(HM;KJGKAN,$G-CY(UOO:P?/ M]GPM8F?JJKW7-,^. KPD=I+826+7(G9>4V="]P-C9(XLMV\/72.P@_X(*S8; MMFWT/=L^$+%K9=.^$K&S7$U,'WB&:<26)DE&5K'$5=W6^ MY0<20R M=@896R4H#,,P?=MR7-T?./;0&CFC ED+I9 M"LF[>-ASPJ=PS>T*_.R]+M#ND\E"(6>5,5Z7C$'^*&L'G#$D#-B87.6*J=?0 M((L)R&(",@MCLPKJV4TWU>'0L@::XP>NXVF.8WH#W^!"K:=A&[E5B?M#EHX7 M>0[(S$7N%?WR/1?57S._0M<-U7&-\\VOZ!0UZY(M3I*QTR9C;A.^XFFVXUO6 MV;?UGC/T/'O0%R8WU_!&SEH,Q5Y$CL-$UNJJ9>XSFJ*S,L0)B KG@&:^ MUI0)LZV^WQOZ0VMD]BUM8-J:ZPG)7K>#]5"EO;#$0Z&9ISNG@&;G%L"^YBB0 M'G7I4=\[T3.;^$PK\)U@8!B>8?6MX4 S?'3H<:+G#GMK'O7GR19[$>\M5==D M@+HT8T@"* G@G@F@W00IV$[/]89#OS_03%\+!M90JPTA9M]KYE.Z9M#M'9 M'NXM1F-#@,LA'(2Z?Z5LV9)M<5VP?RT /8:W& [S:"R1K^E!+_!!_ A\.W ' MKJT+7TK/[@WZ6BN6:&3KNN;UAB,02@)+'VE:WQ1E38?V8##D: A7Q**@?/$\ M^FHHTI<_>E^&__W'\,-79?@_\.^7=:A8B<5ZHA/B(& M)E \W@U15?K3,$]8H?3";RQ7T@SFCD$':L5282_!:5P0)2WPC,L,)F5SH&%W MJ3+)LQG]/,^*F*X@+�F$V449R&Z3@&Y>KC9!*/6:XJ0-+P7&^9\H7-2^X* M-_A2KI3?\RNQ#.QU.*:^A>4T+-=FSUD!)Z73TH/ ?DO82Y\A;=1Q)"R>1[#DN=X(ED.GY#TCUFA*I-Z,T5E M4L!IQDE6+'*FXM/A(HIID&*QA !?P M U\U )/Q'VF>YO<6T&7KZ+&8(ZC#0NJO4E84"*PUEM0QCAP=^&W@B D/8JSP M$38UB9,$5C]G(/.D=!I7ZR"X J+T#^?1JQQT/5;F"1JX![@SS!4,HG^G>1,F M><,NKW,6?KL,)["D=V%R%]X7* 1,\V7!(0"9,_ ,?Q@8)@D.?7-D>$'?-@?& MT!GJJX+#2_<6OF1CRC1'QOZ7PK""OA?8OCX,++OOFIX9.#W#-D:N-03QV=O* MM$4QGP T&(./0D%]AN'R.3YRV<^B1C*"%8WU3T6PZMK#T:&^]I+P4#B6XW N M;A!QWW\=_JX85]S(\)Q_7Z)PO<+!'%+\_SWX$/PZ_!WD7D'=ORB#]U_Z?WSY M\O[C!R7X,(#_![_]X\O[+\K'D3)Z_R'XT'\?_*;T/WX8O/]:/?-Y^.6/W[[2 M(Q\_#3\'^,.7ES1&/[0PHGO[$$;X1WS\75S"9..U! $4T!8%B8W(?,.*R0-% MS!9YBT4#(XR$] K/<6&2/P8\D]ACH133;)%$RC4*FV$$$@N^]<]%R@T=)&7B MH#@42PL6+3?@WB _%F*RA'?HSDI&H@9(/[AVEA3L#O;-%,H]@%7_]R+,@;.! M*/.9S;.\O%*^DF3<;!+Y>1C#6D%VN@OSZ#+)LF\DD39SDD0-/ >E-5KP'.0@ M$' 97-,LI#6DN,L$)!SX&C_$Z6V6@%"2Q\4W_C/L&O .IBIC5H Y"7V M)J_.#I]",00&Y2*.(MY0&*FG&&H IQG%(-_D*(O##8<)[(T4BG*:%=A$'E ; MA"4\'CH$5K#'MH:B6DL3*&"F'"4Q6%J6PUY ].)99V)\<7+UZ/ &O\PR+E%> M0APT&OKS$KZ^#IL$_Z#%9!R>4*5E+?:OVW9/TTS-]D>ZK6F]7L_J]P:!;>I# MWS3T+=C_X5F7$#ZDM(.P!'>D$]9_%R3,$'."ORB< 9.7]>U5Y#U>G MZ %!RW, _@MCKWHK_1YH,+W!R'8MRS9-=$8;FF$'_;X%RDU//^"M?)DS(AH]NF9P7#H8.9:(;7-X/A M2!\,O6#@N+9WE)8YY2-0D]N8W6V?_.6\%F>\^"5 4ECF, ,@79*!@(1TOD2K M-^BT0/H8^KI!>X*%Q*!] JE5;L-DP="^ NN=$O="DYO@!XLB1@V440+=E"5S MXE$AZ.E(1=$))5@%P B0DL;J0H%E[XC3+-(\ADDX:T1]A'.)'/B/,PWEX M'29Y%BW$I!JMV MH61W*0YY@_SH%MZA.>\Y&4IO0)5L^'D2YO 1;3L,F![RE?DB'T_#@EUF>00 +FPEDON0N!+,0S2/B9X%,[B!E@HFK9HT^T3S>:(K.@3H6=AOPB4I;"D MX055\/QB&---^\I6X)D$1MMZ%-@EG!=0,&0/.4,, Y"[#>.$U+V0Q+"M1\?4 M*ZY%F!HW$6T]U#K!.PJ#W9^([#G:E(K%-0A+(%.1G!5BT">7@T7AQDKT@B=# M;C9HXU2%25?*>RXLE< D&>(A]D;GU]>%:U)I2ZUZE&3"VWJXOQJ6>Z7M#.5$ MJ8!8YJQ)*H8A0"["Y&^V$XS;/VR/?/65'_0VO1W.C0@?(RJ1XZKP9N'8LMEN MA_97W;@R=R=>I%9&_^1\=MA[_W40[+8LV[KR=UY6C:-;CU#$W[<_E).G"99G M[.&6.D\33@IZ.DF#S"NW@S3(MZZ,W6G0<8I+*+\7($"7[.9>01M3@7)R0J:D M&R8L?+,Y*V/RTX&$!!(5_%*074(W?J9'KD$"C]0'](>8=)_+"(6RM-$=U,I\ MV&A&@(, :G=9_DV)[E-8^;A [[6PVG$]HIH65EE3#GR1:W-W6!\ENXTC4NP> MTNDJ/4KX \E"EBFT0'1 QF-<^STJ#[2Y2HN:9:!&7BD@89*Y$-4S-"[>H?8$ MTB5_GP*K02F<*3=Y=@=*%>B/DVR\(*&2G)PH>%SG60A0C,M?J:[R(J_/&M0\ MZ*QZP#6DK(/0)D^.Y7$/@7!&O,1O\S)7Z;(OP^*S;A'0Z1F&\V)'RA-+/9CA M9!:@?2=V_VI[$XC05=D4(V?A1B*NH2CZN@!\"2H@E!HO"::78'#' ,[X8W9.2&0R9%N%B, MQSA!M,BY'7NCY%X5'*$)WZW&GJRY?CJ)8J[Q%BA6(?86*.:[FG$,*+9J;R:3 M/,X,8WTB7H&0]7N6,^5_*HM@C4E5 ;]B!]WDSYHGH1DO9XWA<8F[C*NID&,( M>R6NS#)^X*\!PQ@#A0 .?<_"_))LD/A7Y#W MXZPH+^<8$H S*3]>]#_U+W["%1GV#\V\ES1O6)!L %PLJHQK3ZS!6^*>%?_G M=$ 87)1XAJ?5\ACBN TQJOD\3-L^IIC3E#R^7I2"H5[T) O,0K3 M9*LLT9D(("I0&J W7*3C*:#&/]#F_S\P!(6T_A:/T2^_+!G\'0XGP0,J*FI0 M9C>,K.AA265+*R(%HFT*2*]JFH:^;A1MY^$][@W=*SQ$ ,C"$H6Y4@;/Y].T M=M -Z)2JU7_*95EO"G_[)QKPR M(H99WC*B3PG#39&#(V)E&%-HX#0K<8Z(%>,\GO/MB(!%1%FR*%6> _4EXH=: M^^&Y)I0SN#&0:T#':3N5V T<+U<*DGB&1:$NB0(1L(!D5_# 7W0XX<'4P8]M MQ8J[;J*VFD/1G''._48MWPV.!L@&Y44;$_Q M5K,Y #1NKD)QA7W':JU( 98"?'"8;PQC%2IJ ^(0/XE[C)MJ)+QT05D(0!O@ M1?(S,]+5;N.0D^ YQB?AJEM\@*=O1<_>VLO%PM^!<)!1AMC"DG;(!4/&EU,9 MM,5*IFB3_ ^@33\+K[]@$\WN^09J9[%*9AER\(5Q)(+DL49NO5<7+KRJC+NT M[AVW>)0431I^WM+P,TRG&$0IY,E?,[CNR]_#_!LKE2_"9KN#D>=SVPT^ X8? M7U:BW9*EY[E(?Y,#=!GZ#R]ȝMF$0OF9A#JM&C.09'I@YTM+%E"!=(K_D MYZH>1#<^Q8*.2?"[AGN,FL"7%R)ILJ3)*S3YTR(O%A5)ILX)7]'9\RMW]GQ%G:_< MQ?0>+ =U(WF"23(*/YP ;2M),Q1&,M*&8:T\GH][U$0(/X7(Y3=QVK*='4Y\ M X%9+(E[ %JD^/\K:ME3F/CB6PP^1,*<+Y<@JBW'&W==+$B2;S4$)AE-N\9):DLP9D@3*''S>\=!N M0;4->4K$)(Z$O$ZFQ-K]-\]HW+ ..ZLMO3S6L5+-(TR"R+/OE(T K&][/[;I M>[M[URN86Y08/!=QY6,&IX%*_/A;VQ12Q-\?.Z9G,,A]AA+O,8 0E:QQ*3S( M!$;Y+=,[CXFR2[QD#?1_(T>DX_T"T0+#T31$O3\_R>!1]=VW0T MUS./,T\#;5Z_,]!2QL5Q1B 1,[U9),+RC 'Q6 >A-E/-^.:6T]D86;O$3^A0 MS.Y4XO3HP0,^ND(P9T !D.H1;6,Y%4-*QT"TB'?#SI0R!Q96K(;\8($#AJ)0 M*Y]1$,':8S +O[%6D$-5N .(VQ]I0L$1:'>Z YE#H=R]2!69?=7JHXS*>HB< ML?IKI%=DD/OH(V!Y$Z_Q8@;@3XZ0=.W98G$]BTMA@*#++\@7B/_,N7>*YXPTG;Q0&FNC M2S64B%8#:$9X:^>A !@A/2>O#L@C),:36:@M#"SYQ&K5 ZLFIW/H_(T*8') M JJ)S8>B^@)&OA$"SF];[KZB@AQ17%9!=8B3"$PZ!#:CT"V!"9 MJ18 RV2LKT^#SUADD_(.MUD5.$F(E(:\V611QUV+<\V:]Y5KTD!@C)0N:V47 MU_@<:^4G$>U2+EJW<8'G=;%R11=$ZA9%&Y#Q1$#A23&J%$-7\ BOE,]/739) M;1OO6M!-GNZ,GN0,@*PZU-IA6NN4 &<"!.%4[WDHC8C)#!4@(-_X7^+LH_61 MYA00RX'ECET7<0G'P:]UC"X&'JG6(,+*IAK8:V^ODDH;CD/2/RPX+&I_?X4Z M39Y?^Z;":U2CUY&\1F28XC;.$OZTD/!11>41=MQADQNNN>V7M M(\V0PP,G975^(4! +2R@!,$]83?+WL0][<32]Y U\C3W@I-'@_4.)V[M(S6J M6N?3C%2MV-'U/="/Y^$GTL'K>Z((G.10L:^V>P)8'??T/MHPM!$P6E)'G89: M"Q(15<9HZM(M-02%]7]'X0/%#?1?(/C()J'MU>ZIQ)+S9(DEUWJXQ)*W54O/ MG=^2S3[/JL4CY\!UR\^S;&"29W<<#)YJ8'*Z8/ #5E8%V;YK[:.Z6R[^E&[_ M?)O\GN^%;^KC>^H7?C9]BC<:7+O7#.0 P(XUZ775->VN[[U3A.[X+]TQ5-_9 MAHG)2S_>2_=^>(C(OU:9V-?QGWW-0RQK<)PV7K'X*F%6F-Y%53PL-8?V2JJJ MSR.W,'HMP[+OQ;OJ@4BD9@B7CDB8:-Y6>6Y2QCTT%%2):1&;R+"O*.L5N4=<\J'QI&)!8 M5-4.XI!2\E+EURR[25C+42.:.\ X:'._4OZ>W6%ZX,9PIFIYXI#H5M?BF8H$ MP\$J!QH'L#K4D!]!'9E5E2#F;F%,=^1CX-'/, 1KR>2\%)^(7V!F);P+=R\> MS(55F)\-@1@;Q5M0G[PRIXO[K8HX79F52)#[?%%^"*3/J=0 M K*:,+PI\%FX#,K2F+LF3 CDMP>"FB&I'Q 5"R32+R*^2B;Y@PQ M[N9FTYR;(@X[E/>SJLC*O)^G\WZ.@_:LMG]8J+[B"2]^\GI?8>*01SU;^WNW>DE[B<_47?"7-_/>,DH6& M2\E"9^A&D"YCZ3+ND@=QNZ[+I^I/?L%I2%#I JA(3W0'O33[\D2O&U.ZYZIZ M6Z2X^,5T5-=TNWB>D$6;.XBBC"G0_@,J25[ M29G.:*TF/R0-)NJ>K+B6,2<1*RR42L;30;# M%YN7OS+8WE9_C$ZCBU_6[SRLJXJ01T(\\-MO?>X?%A7$L?WM#0*[<+;&E'M: M8I7(&T89[0*RBJIO*-U)U=RRSO84=SG&]GNLRH*/ES).F[NE"/\'P;P)PW@0 M4*BT(LL9NOL?6$/QI+]H%?ZS-9A:=B,U_B,L_$M]=]%9*::K$G0W>94>VNKZ MC"M/4/)FXW+ESOG9,_Q1S]S;NIL*ME8[IL1EKF^L?F+SQI[C4Z:ZH^.\>%O'#I?I#NA_VZ M'RI[THKQJ'L6QE=C;^U)^%'W?GI05_" M6PFW!R#\CSL/.L+R#X/RCNK86D=VV"7,/IX;-%33.$>Q]&1NT#E!=RVESY%? M,,(^#7!#34N*>5B4HH1\77N_>JIZAB>(JL(?EN6\!+/(6*M<&\*DR),OB'%RNL M4N7X.'4WMWJU/(\4-T7>G8UN&IZ,1XZ*>#;GK3HK;T7.)@GCY?65,,([I/KY M(M=S=?/5R= S*RE_5!UV1GT!JF]$%C =6.TJ),]2!D@1I[PX*>U_Y:1$^S;T M7&)[J!#+-/(4PC'O2@!SI 46V$[']\O)L>,PI83#@E(I[[-%O8XJ.:NZKKJ& M-Y5YQ0MH^W2P\QM, -O&$N.USWN$/T6\EG&8M.NIJLJ<=RXHF.AD$!??FBJS M5*,X4J@#H?()>[&^?Z\J[TLV4_1 ?$V=Z5B(.%:Y82MT?DERU(;XACI=RO2U MOJA67([QB08TI.YQQ/ MKLRRI.K3'.<1/VM^\TTD096(7+67:$JP5RFF6 D86Z7DW+$6WQ)M$+ 2\ZQC MNMLJ)17=G-,PGU6H ^A;MW=.V0T5ML0ZSY,)DI-V?G,["6P/9[1]'(GPRI]* MD?: ]W+M)V$\P_[#U(^Q[CS\6]4U^'A]R4VDBVA;.Q9;Y:TGF[JZ=8/DE4+O MK>*K3[U)5:>-GUM)^5&4\V (I&J\"D%3[KJ9B5=TQ6H8[>B;.O^:>B.)R8FI MH@=K8T7@M=+4?'5(^$7- K&D>JUUN6NB$#^&/U7G).I.T.0_7O^$1#T;QV'= MEIFJ9].3*XT, /\QC$$4IJVB@+ X+96B0#X:1Q0?],2!(CE"EL%GB2=*7-(9 M46'N)"NPBO#C17LI2H+E-\V:N6RP>>(CK6_PDO+!8M_B2!O(72TB+-[?=R"% M3!^5@1;GX4J5@1:RR+",K9"Q%=+5+F,KSNW"S]&(?3:Q%5L9#*0/]N(72W6V M,\%NTO-QB5U^RN+?.RL+22W;-5AGBD\5(:+Z7Q4AHO M.VN1.CO[I+QP:6645L:#6QDWAW=UP9#P&H%_LCQ;9S=^H NWNK[O,[KPMS85 M&GLS%;Y23!R:W]!&-\Y92#T*[I5)-EX46#$ 37)I*.JSU(T4+NN,_K:IJ#(2 M4N68:Y;$#.O74+SI8Z%T=5.-$%XJL3C-AL(XO-&&,F\3JODL.^A[,Y-;-HKF,\#J97M_S!I8Y&/E&SW OVH&Z,A"Y6VD4RTK19T('0LF/U6>50=#P4JJD2.\.GFSVZS>[2/=7I#3$)5I7 CX+A#_VBG$7\Z*^O4KY6L] M%IS!)?]+4-^XR*CPU21.PW0< _6LEA1SHI\R[ ,$#P+W$^N@HCF\B,KF]8MR M-BG(./& MKSF&O9LGQO">=,48VWE.G*W>>N0G=]\#RL7+Q9^U\Q59[Z5[]Z0G M3P+ !@#X$G]_]O6?)2%PG@"#X[CF\_7/G=Y%GJ/?[247>1J$66+L^5ST)HP^ M2V;;C9"Z/3F;]@4@P0Q-Y3+[[V&PZ4;47["19$62%4E6)%F19.7-R_/)V-? +I&EN>S8=6 M"-7U/0;?1HMQ^6Y7/B-CV4]OX\]G%R=\"&>[<8G[\O8E[I_GQB7NR]N7N'^> M&Y>X+V__G'%_.SN/WE5]OU65X94LH@?>T%]WV,8VJZ:;VGW9ANFJGF5LL?CG MGN?6J"#2)\_1D?)ZP+\G,/)7FQ.]9"/-H;\]&O-;V50J08*=I+E[HKF&H^K. M-C'PDN:> O!+FBMIKJ2YKXLLEF.IGFM+FGNFP"]IKJ2YDN:^,LVU--70=4ES MSQ3X).2P>*ITTC8T"9M'#ING X^23AX[+)XFG714R]YK;7\)FY).2CIY MQK!XFG3254U[K\VS)6Q*.GGV=/+$0E$_+C5@[F"*^J&ATE9]9QL;^U-[[2RQ M/'F:>(1 N!5IE !X! +C$0*CK>I;Q0I)@)0445+$,P7 DZ:(NJ[:6X6L2XB4 M)%&2Q#,%P-,FB9IJ.EM%]4B(E"11DL17*';G==3D^#4KPZ3=-O3 Y/.XC.26 MH_KV(=3O[IG2I5OG'"!:U[8*:I/0?$30?*:TVK14SS$E=)\X=)\/1$M:??K0 M?)ZTVO(,U?,/8;"0T-TEZ#X?B):T^O2A^4QIM>VJOBEI]:E#]_E ]+G0ZC?M MQ[-W0W4_*\I""=-(8=_G+"U8L6M+EE-'VA/8W[-9[@GL]=3W)_'R=/8G\?)T M]B?Q\G3V)_'R=/8G\?)T]G'DDY>/6)Z$GXA3.IWQW2=_L16-M=<[&<8@5Z$BM#6<9'-2_^1?%-+N#?]D\S,.2)??*-8,;W-25 M]60SYG5+];=+?>J<)4;:%4\!(+=*3):PV"%8/%E"Z6I;)41)X.P0<)X.0$I" M>>RP>)J$TO!5PY)%/8\=.$\'("6A/'98/%E":4E">?3 >3H >1J$\L2JU7T) M$\8C18MQJ43LEB79?,;2\IS,]+:EVMNU M2^B<:52:Z4\!((W3Z"ISSL!XHI324%U/MM\Z=N \'8 TMBI4)X&Q0\!XFI12 MUPW5L;8QP4CH[!)TG@Y$2E)Y],!XHJ12LU3#DRK/L4/GZ4#DB9#*$XN3^Y6E M+ \3GN0;S>(T+LH\+./;77LM=!$$34WUS:,REDMW2_>@2)>A3=V"H*.F28:G MVIZ$J&Y!U-%!D2ZY6K<@Z*AIDF.HAB'#4KH%44<'15).ZA@$'3=-TE3;WR;M M4T*4I$E'2I/.)51N\%BY.=GOHBWF;ULDY.@:!$BC_SD M&Q?>^JP?*:$&J15 M;:N8/@G<1P3,^=OG81#/U#T%$)@4<@OG81&@W#50UKJ[0;"9*2*.Z-*!Y"49(0>*)$ M48R)3[S@UO=5>]BU5'N[1,6GE*&MMB6!^?C(Z9L"L'\(%4C"KB3$KTV(;5O5 MK:V2="4P=Q.8SPN _8/$VW02=O<<&-S5N.#WZ3B;,6629S,EF[. MDY- -U1].V6NR4FPZBJI&SGGD)'&-UBJIZ_%6S* )>.4L4C!$(9 MXW=< 'CB%-':JEZ?!$A)$=]67)0 *"GB84R9APDJE0 I*:*4$4\4 $^:(CJJ M9LALS>,"R),#PI.2$<\K"O.:3;*<"=.C4H;?=\]Z/RIC.-!/;ROZV3F+>*? MM5,4]9@ 4D8%'SLLGBBAU%7-DF'"QPZXVWD+ H">7^)$I/YO8 M#D!*0GGLL'B:A-)3/4-&^QX[;)X./)X&+)Y67.2G/+N-"^P?-,_:8 ];8IK:8?( M&Y+@VQGP/3F0/4&Y]3@"29?FT/%Y>B). 8K+=Y?TSYO>5I_/<0! M/ ED;UL/U=1VKU']DEUW5IL]7V?ASA#<)7ZVNY]FFQ/HDF3& >$'B0)=Y6)[ M*3)U*BSN3>N'Z9KJ[D%C>\F1R ICIT49CHHYOBZH2^9X'B@@5;PNJWBFZCB[ M)ZI+%>^D4?AT2L*^KC5C*Q;WEO*_Y'^2_YT5__-42Y?L3V+PF;"_W:-^SY3] MD=/P/\D[5G]/_[:6D\0INYPRVJQN:#^L[@[@=/D$Z(O6)OZY*,IXYNDQY_%Y^GS>/:+&V)WR'X%"$( MGMGD0=ZGB( UY&?) L\(+GT:IF.X]R2&@\%GPQO&V>(S7-6 M8&+KY37QPO84@-@%"_/Q%%95+)*2#\&2@MW!MF!5*:UJGH0E#EJO! #_>@$C MP, P+:P]3!(%=P^,FO:54J=EX,?P)-Q7?!M'"_B49""*MUZ]4H(-)Q,F128V M"Z-7WU:'&?$98,%/G=OUO3*&;T/8)>!K":_S_0'FL#+^-RT1!\C9+ W3,NR[_!%HX1[)> ?(/ ]->MX5[7K]P3 MX'528'I3@6?H)M;#KW<#S.%JD0F>I+.,Y#VR0%?VT97/8D!B^)OK< J=FB6#;LW,4 MYW#XQ8*#:P/1M1C6?AP$4Y2"J]](5A62WC2>PZ66[":O+N;C([\J0)ZJY5T6 M4Y@2;SB'N6[8C.$ME].P1/0 298U*^0+1IH67L<)((W(,Y@G#/8[R0"/R?9+ MPP&<1"P!_$.ILK4-V.8"9'"$OC(>?V,X6Z84\RPGV1Y7A18P?/\ZR[XIX0)^ MSMD\C!O[%Q\]&X/(JH3S>0:;FXG7@.[="&L9R+#I#1K3VC(M'4H,0T1Q#E@# M9PUB\3]8,K_"RP/U(%5"9<(8%<;!)>-><$(%E X0F_'KQVX%9B;JUIRVJMQ- M8Z!T=WCF8S@@G#$D5 4=)>:;$0H 4KT*;A9S>$ZH>Z-):\P3Z=YI7@Z .=WD-5.C;93B!);T+D[OPOH"I_G.: MB]V\;(GA2]:G@"0Y^=O%7PK#"OI>8/OZ,+#LOFMZ9N#T#-L8N=;0U'UOF[U_ MI1P.C..DP_EZEE#:\1VUV?TJZL-Y:$=5WJ4V\M*NZH M3VE7_EL#D2'U*:E/O88^51'=3?I4(TX*S2I<>AR$G(($GLK(^&N^N)XNKDG$ M =EOC(94D'[@C2@NE7$(DDNY3/@3LE#"R-6K)/X)\3'+XYLXI2=J$>LCB(.5 M%!.35"/6.\F2)+LC6R0J&>-_+6+Q +#185@:%E\CB-"P](\@^5W#2'" KEI/ M+K0:& 2V+#9 DAE[UAZ*!1R?V$ E'*+PR'(&"B0,L!CC^G X.CH8#X32")<$ M;XOY\.<9[A>W<&.D7&(M2" !G(\ 6U]EO;M@T3%J ML'#.6^YXD^[+FZ1_J6(+]JO]MK758G%=C/-X3GA=Z7*5>E1I0/@@$@OE,\-' M*AV*OOHSC$MT K5#(MIC5LX0TN7(L?+H>FC,_YMF=PF+;L@'.ORKH6D"X]CX>9+F8H M3H.H73M/*BLMLJV-+)G0C@1_N MKPTK" HMG:FE#I+N@W=_QZY!14,8FN1A4>9PV8N<>Z/2@JV(=47]^#3C03RX M"!&!,YLGV3UCXJL?F\@?*EXD(GF0 ,# /(Y%3/(3-\=/UQ91LG"&,DDQQZVA M-18?S.8H"U8072V(!\E)UBM'MH^HI&U*_.-.?@^&+B4 G>7 AO7PB[0].;RH!0'I3CX MVN)@ETG0LGBZ6L!P14Y]7-RHA-OJC:+:^Z*HPV;;#!\%92%V%""WSJOP WQE M\TSK]G8*9^ZD$?:)@VUV 2?35I1Q5R#\@]R/D0XDZ%& 4&-,G[ [D%8>-*>C ME"7,\2J/M @3DB8G!88[W"]=*I]<;T_^^"4?JW#4Q&BM2MX868+*&H9EA#=T M).V<+HI\F844%)* "'G+X#"%M([!*'4\3L'@VTCYUP*.'.ZGDHKYRQ%7[1"D M7B%KX75TL2\4QH>8_'N8?V.(NZ\+&[JW/WVLJ#N8/>LT;TB_Z"Z9@/*C#OEODP_WH,W%UPV+]=:!?T M&9X:5Y_KL.,5)KR)4[<7^36>P4U]8'?*YPP$CI^5=8Z\W(K@+H[*Z3O+XQ5S M1(&69W8. _Z^Z M=>54WZAD]6=CKBP19:ZDT3!9E9MY'C!Y-3 :JQ&&0&P-\_O:K ]*&G\49>_F MJ1F^?%EEPPA9E[L>4&RDC!FU"N]O<)X_MRZ&\YD>RU3]&0?;<$E+Q6TD/IP7 M/C2PA0:55NP,1PZCJ<:Q 3[N)4M0PD1:?8U2V602CYF"L,6N MGH+-8]'*OXHLGNID.4/:8,^J+&G\\.W5P]>U*[MMWY+L?J/XO :6C:;Z@#Z_ M%M60D5^;YS%&"IM,0(>GF+UL7L8SF(V>:,:%"=-(V"C'"Z#V*&<4SPYUJ,LN M1)A6VA@M%D5X4_N^$7WN6!4A3!'$3(3\)C'5K* ,+_%JO;97+BVR+YP)DG)* MH95W2RFICUJ 'LI+!1! D%);8R'J((U!1!,IPEB8 TA2AB9I\0:&GJ<\BPYM MJLH]"_,U#BZJ?*04^9Z-X7I$Z8\9FF<9$K087Q:,>HI/)@6":' M%/Q>_2CV]K"(U/'TQ=6^JC)]\6W2%U_'G?")DW-E !">9'.T*1\G$::T;[&9 MJ-G,3NZ$ISP#*OFL,&(LG-,1HY=A9-1T ,1L6A:*TE&T_3+,EN[M'?5F1(TE=\%8^>6W48 MY^8]^/3$H>S!>_#6P?[[L/Q*[\%;>@^\-_= >=)[(+T';^(]>"3!TFQ ^)-4?F& MPURMDR&ORT$;'+]Z]-$>;5DB$(B7>CR! +;'@\CV:].L[/>+/%]Y:$F^:\32 M[W,1BE(#^I$:=/YDRC5+8L!"GM#?F->P7FA!)9>XJ>4!I*5HMCMEPD*,XN-U MGKA\3"?5D(3:"/, [K;,1U1NJ1UT6 ^_%.1#E"FM:=P:4\'M1BTE/CO;+S ^51E$J0"F;/(U:*DJ83= MA(FJ3!>@WR.U@1?'2\1]=>E-,.)S-]E.\N*9_^29Q65BLY1RLDCJ&H@JIR1) M&6^,+SP/N\"OSSC4?9@'C#=/ MN':B?- V];"L Y 1/32:G!TCP@@PL[&5RH M+(?3F"W5DNPAK1"/#7$+RV+11D$A?)LXO0I^6QS')35I+FM7MS&\GB4/X65HV"TZQ 5V^MRS:K%'>9+\2E5 M 8WC5?J%DODLL?FENN:J@KFW24Y'SQRP>3>YYE[,?5^];]SG1]]'H1"IS;ZG,F6^NS.FN MU.:D-B>UN4[ S[.U.3C!)5'BI1%IRD,1:4LF8.$:X_6:6\["V@>&&DO34(6Z MG#SD\VI,RINEFG;QZM94PIW9*)E'V:JRK8E$SY)0=M9%'I_FF5K(R50[Y/5] MWZ= H$&N_L!>.2!VOV6*8[$-O+'-U0YY$4% =\7A5'%\D!XS#8JK2OZ1Z MW(8)2Y=Y")0A6P]60XG@U"*>00 -S< >E4;+>H*>BKGVF@(U_<[ MU6FSWUJ^LZ22\-;RSZXM-=]<2;!D\6>I)#Q]+IU.@C(UF01U&DE0%[_L1(TW MY-NNJ:;H*REX?82'I*B6F-1$$(JJ7RA635E">E,UPN4U$RUQA&?G9&S\GY8\ M6%S(5KZ&WUEQG-+@\G[$Q9>XGR5;_H1%M;>G*$,J]-AZ5$#2'VF,6NV7DB!* MA-\N/54UNJ^$ZW^"R%U$<=5@-&(31M&Z2^\!L4C8N*[RB2(K_*#P3%U:7LDP M$A0+?T0Q?)MCA"AV<2KO&.-+&X=YSGOCSFI7([?^K1ZE3&_P \["L .##9=1ZZII-*"$>(7)9]W_>, )YEX=I M(B#$ZE2QM/;X2 2BN "&7/)9KEG*)C$:)9M>"NP[[V+5^IE7/7HH6%>2C2?L M%+L'IN[$L2FG(;)@MAN\="/)2)4T'[ P2_EASQ MG+E@IS95MI&$SBO)JP_G!*.E+J/>(J&:4/T)E1DW[J''%!3]/"),):P3BC_I M33F0C'B.670B:!#=O6/$R*8[[K+J^.,%'N[%3U?*W[,[0,NP-@X:E.M)T#E6,?^18R<,3.)97#9YWG ,R3W5ZX2C MSQ+!D^^S!4+P(HD K85K&-ME4!=OM$0"_1*V%CI1['!8QN6B% 8>&A6DP J* MJOL("V'QP>I_U( #*<8:%CRRA]:JKIER&S,L)+B^ G)2%0N":UAV5KMB4QPYB?^UB$&$N;]2ON"(W%%>K)QNSF1)YM;\ MYU>"-JQ*/SX10B.X)QG[013.;U#](>F6VU"O&1*U>A 6MWF,T:,"![>4@P6WN#EP(@\U1*(>2-_[;^$FD6+Y\6P<3YO4KDK;*5L4C(4PD_%L[-K$^13('HO]J">LKYM,&FK;,%0+1(\< M;(BV3WQ*%'-H3,-M>VMUANUK;9EKR J(YCT:@@PTPI[$L\'H@ MAJZZ8&3+' M%#-]A#%&Q 2)(1'V=>-G7DL.FQMPLQ]Y+^END;QL-F93.8L0 R60W=8#98\= M ^K!]([@W-S-'L$/"GSC#&&UR#_L8N$!SQUH(#YC: M7+G:7 K<%9G8(_9NI61&.PKB9P%OK52.GX4C\Q%;SH:+[%3DLBXCESL1N;S_ M$B7/0L9@F3#M@)4K(W4#/1]%S9\?C.BJG&N$WVH[D%80:K7^HCTI=T%5=2!* M-CM:GQ%RT4F&RB*50N9=@=K\$QU6%DM5Q1T#39[#;H[RR_'<.SAO&#OJC_: M=X[;:&D;\ @>Y=\N=.?B8>V"SV&;/[1TD>7?](=_\K=Z:[N?SGNNI_5"C@8K MVMX*2ACKZFS[JYP W>! W<(3+*HV 71_-XTCP(U]T! >7;A9FZP!U[UX?*\" M*2H",/^N4*",\A>-_K?565P\(74=(H#I*P7M__+RS_?R)>:?\>5OPOQG M,__K6M3P[M=@>PUC_*5,>UL M-RYO7]Z^O/WSW+B\_3>U(>Q=6KCXY4,M"KR2P'SP'?UUAXULLVZZK'TL7#=4 M4S.W6/W!CW1#CNRY*%02_E\/_C75U2P)_Q+^SQ3^3=5QMC%:2OB7\'\"\.^I MUE8V^S<#_SV;%/7N:@D/UUE\0D\T7E-//#R(FJKKV?NT"726=)^L G_*T&FM MAA]+V)2PV1'85 UC&Y^LA$X)G8>'3FLKNT/W8',[ZW2'!<^U=B\[PF4WP>]' M4_7\;7CW^HUT00/]Z3Q-!<FFI+XGS4T*Q[JK[6.5E"LX3FHX1FTP#:O%4XBX1F":#D89FD4.3/ -CS5T_8:#2X! M^W@!^S6M?6\,^(ZNNNY!-$V)&!(QCA@Q;$>US:T\F*>%&*=F0'^@K/O6%VS" M5479 FM@O[Y2^Y9YIL\^A@[CN*5ZWNXXOF'OW<3E,[!,2UN/I>8*S%78NZK8J[KJ]X>3$5'@[E++2G7FIZ%2AS] M[:)PC)XU#+S \5S3[AF&9WN:8_0UVQ@X03_08?BF9UIK'WOK<;7S =#'Y2K3 MO\7_6L117-Y3DD5?-('_S(ILD8]7Z\0<8E.':-P54&/+K=NX82\23@1-357: M5>E?/)2*S=VF823:1J?B#^R$?ALFU')ZEY7^53?]*UN!AY*6]_+%PUS!Q3^T M/.IG6E!W;?Q-5699RNZ569A_8Z4R6:11(3H6W[*BY%VT[^)RJF1 C>(4>]V% MV-BXQ%ZT,$B"W6++:8C-T+ ;$ Q73HLKY>,BYY-/6<+['^>7OX;K^9$H$=!,[2D_#6T9-I+-%691P$X!PRG68?E.2+$RIP_DX M9X#ARB3$:O*EZ D\3\(QZ]"Y'FN3P(_46[F"?66>Y>4$F%I&<05Y7,!I3V'E M ,,YMK05B$.-] HV%HBAUMU\EX9*XO$];S1,'9P&.*&I2PG/,H1M7-84S,WOGO-VA/?Y&'$E!_C*W8E%DW] M?)V?@_^?_G!_1JC"7;%KYNTT&>^"/&>YZ&E<'64XAKT6,?\2B$VVN)EBZ\PQ8T"S)GDVP_ENJ>DF MO#('.24>5STZTYNEOLO\:F):K'@PP^;8^!L@T^]A/IXB_!OU[+QQY"5U;F@> M_#@NLVLX-7C45#F]XY>#ITQ+6MZ(2C=+1!/> O"% Q/O41/0"%Z#&\#39-]9 M/HYYBVHVFR?9/5!7ZNT)8S8G,P>^/@T1+(%TPYCX*BU\6+U#P3'*)_&<\BD) M4Q4)10C @?/]>#'\\NG3Q4_TY1U+$OSO\KGB 10A[RL[#$O#PFW\FB^NIXOK ME6-PCQGQ)XL2L6\LQ":!79P)XF$3TD;P;0A8"&<1WH9Q0N#+&><=< )LS\H0 M:%*@#8##0*;++%^"OG*:%4@N2JSC!XC%;^ZB.K>7-!/F'_'QJA\NG4W$QAD' MNWOU>E:_-PAL4Q_ZIJ%OT7/XN4OXY3-2A1$_ MCAI&PBVNZD*AWJMQH?SW(LQ!L@!*^)DAJ296>LV2F-V*9KP(NNP[2#QX\ ]* M;8B7-XRJW!"IPXM[')M5?ME :8O%9!*/8Z2T@!4SQOBD=UG^C<^Y#DPJ)VA M+)$ZXN@Y:Q 9^4$V T%*H#O\4BQ"/CQA(GW;O('("C1^IBKS\)XH/C9@Q[*0 M\% 2BF[#"+O8<::8ACD!7YFPZF%<&JH,=V&.XE^+#+07!=/ ]LM[E9Z?T\MX MF$4V*>]P4*Q*"4>>L! $3#[?]U(!6E0)A7_/[N!B(;D&O[FL7N8 M&ZZDBQG2$D0O8'VS>47P8>19>$]TD@DF=Y=G<,*X!NRYG"T2[%0\#1<%OX(& M/1\6UUF8 [3D7(2= RN%;U% ;>Z&8 IG%C>(S)(:)-_%A,7LFX(DB\NV@A 0 M?*[N'Q<-$\R1O>+Z%P700Y">X8036,P-6R$2^#Z_NPA.+B%V7 M+:A\Z#,_Z4@S@VID?: MC\?U(%P0Y:+ ? YT&S&%Y,SB,83A:(82YFP.M!S6&D]HN<3%DGLN-6[!@!;<"Y 4&$F"?PJ-5HG<3M3:(DMBC/@0J/&2I2)'#B M7* 6D2@*($J:*B>A#V[O9V5:T2AJXYY6(_=BEEB2"#98J,E&,0*8^4J/4'O8L[D:0$[_3O-JD#E0 M^LOKG(7?+L,)+.E=F-R%]P5:4J>YV,W+EO@26;@1<@TKZ'N![>O#P++[KNF9 M@=,S;&/D6D-3][<0?&?; ?3ZJ;2&7/+!U. O M8!T_M^=,LWP6)NLSP) <@,<@]XE?_W:A7=!GV.6X^KSAP+[&,P#W#R"9?,Y MX5E=K6@6[U]IAFF9KOU#Y3(8 ^Z$\X*]J_[X>=5!<%%'K]5ACGAS#\6V\9E< M<[M&]X_]MO>?GO?:63;*/M>NZ8KLF"Y;Y\J^R?+R9=_D%3TA0UD&K4/P%]TR MBUW2XXX4-?4-=]98]\,T5%)5C'95.R- MRY;YKNI9VU3ED\&?;\0))/SO-5=74_VM:IQU/WGPN 7.!YC(CPL4../T)V'5 M?PX[.=F"P+JK^K(B\-&3^U.%SQ]UTU,M:ZL*DD_M](1:"!P;.184N D3V!\! M[B@<6YJO:L8V:1K' ZYG(%8?.QBZKFH;I]T&[;'\H",(/EB/K[CXY6-M]@AJ M,EG'BKP\*^)/U@I]W#X]PG>OO)WS(ZI'\530W1H**!N([)BQ=N3M?L*K<3>/Q5 0_ MBNBW)K8FS5*Z_KADLV+%M/^BL(4U;-V$TH_%-BCKJ+LI!L'R.&$35//9DAJL MZV4Q/,L*!(K45U.X&M(Z^!T[[H--(PNQYPFS%>C&E \.3>>+P M#J15O[+V0%J1\$M0E:#:?H/,]P724XRUQC(5Y6214&K*8N>\?&\/4NYJ8N0Z MR!Y"^UP"!-W;3^S[^[1.U%&5 J:+)P ":8FI3)C'A':[Y5RCL"B82*),XO"Z M2ESGFDF57;@J49CD/Y9?%O%XN^@N+I[$/*5:"%R M]9<6>XW#8EX;)41&=*0%8L$\"3%S%!/ XO$B"3%Q%9\9P[F!*IX7F,$94VK> M99C#>'FQE)6-"%+&,WP"\S%YMF=1(P^RZ&HDJ7](C'H4HT"/GH=QU.C,5.F M)^)Q8KT3?ME7YA[L0HT-*\KC6Y:B;[[:1)TC5^=!4XXRWU6=DYS$XV9[8[B* M$'D3;1/&BP#YZ!6.25+_D3BSC#-*Q!J4:<09K@^U)9GMD8567N; &8 5S-Y% M;!*"3$3:DK8')*IX%%]RS3-F6!.F93;_%Z^D('4KB0;/%\8 FA 2J ! OF#+ MLGW#3_:#)RBT67NHCK:9JZQOD3945]Y9LMCAUJK2&F@4*6I!4&A =?HVUHQ@ M*:\6 Z>EC._'"4\6Q6]4];F$_ MV:)HD:CJJ:NWT#K;/L]]*9U[D.Z [DAO#^;% MI[V1E](=*1GCZ[DCM3TP/:G92,A]16^D[>P#9J4N(@'W=?T\NK&7>K[2T2,= M/1*?.^+HL:^,DW;T2 8I$>KM_#S.'ACFLRQR+_/T1&S" *\J\US+4K9:/;<@ M,5,BD42BAQT_;V?PMO<0I? >FVT+0LC'*\>C95AA>2&VVA^6W$C@2P.7Q*& MB&=J*0\KPK>*F-X#IZOL:V3TKA>V,A>^>T.NVE2)XF*>%?!V57U>F,_K]=]1 MVXO*:"X:&50[6E)N.358WQ>-$RE3%D9TTV]N-#]T/]C[UV;V\:R+-&_PLCIF*[LH#TD)4ID.^Y$\-GEZ:IR3MHU&?T1 M(D )91!@ 824[%]_]_.5DW+C3E18) @?[[+,?:Z_5D:PN.GCN M'U\\V'O,8QL4]0.F>1$).GZ=^[N87C]'\$Y[W,FA&*D4TB9"TGZ]6Q5Y@*=) M),Z 'TNJ35D\*)GW5U9S)\\Q$9>B*\MSX?=F?::F1L<7O-E3_<> _K]3Z>9K M%V/Z'"B\4 ?E'JG7HX-I=_XJDC@MSX_+@<7SX&0^P>?'Z/GJ$A^SFLZ=:P_7X VF@Y> M#_Z! =H+E8/YA>5)-H>&)N!GGO'62Y7)+DI)+^QK7MS726:R^)(HB>+]N0 T MPYNN&N_SBY[Q:Q[I*YS>2[2KKNQ^[=B2GB6[7WZGQ^-7*@!_96QS.9@^D]=D M#&)1=K)D]76+2AOIZ_+PJZ^_8=(_J8G0E3O5XCM MXJP/60E$GGZ?TU1;;GJ*9@[:&CL("/C%JU+.':>*GUGI!%7M&T M+62*W]?Z1?A=IVN*.J4O55[T>_6D7P,)_GI/>GW]##BS?X #O1H_1]4O])__ M%*\Y>8Z#ZS?PFOWG=I579U?YS\^6#BB[GL/VJ]%3I*K@>VJ_GLR3,.+KGVXV M*L2-Q,!-&8 T_)ZRRUBMG>6]\4)6W5??45JY/=F0C;82N$X].L)^9[4ITQMD MJ(:LZ8%T:>."]"1UO1[;0#K)A/U;VZ!F55I?_8+?9>\OQ7U"5C:ZYH.< M1:EO"G"P:"]Q6B9D>[VH/MP5J&H9@PTT#J%ZC__P+Z.QJ0/IUBGJ0W4 ?T7[ M]M0VBA[91'"7Z^2FK%&$>#CLRS9^PEU&N=WC7W:W_=X-.A7U*X<"Q;PCTO=M M;FU["^QZ'CN)<=W& W,G+[((0>Z:=+D;>9UHK\V=+3;=1/E'!E9ZX>$^ MB0[C6[T!WW60E\X@Y!)^%C[/'EM?#?AF]*JB4M8\- W\.Q% MG&[3).[#QZL]A]<%/[<<73&NA5Z ?TCLAPYS!_,,3,E+)/,NP0'/A,NU[DSP M8N%9"N$1&/BQ[T5GY29QG8VP\,LU,E)Y1E%P7% X,.UR'5@-FA[9QP[X85KX M;4T*Y_8;5+)DI6:G$E\PF/TFRB@RJ^Z2Y/"Z-_/! J4L[JR-/H.IG,]V%\10 MAU=02P3WA1?T,;PQZQQME/#Z7(SK[MS\:AJTUE21TH+M5^[[!(^ IR^^T(.X$_?)5YK5M[!FO/]'SU&+ MMWLPC/.>?-W!K6(W#7G;*:[,%_ M?T439'3U#+6D+HQ3U$OC_^^':C8<3\;+R7RRNIJ.5XOQ;+('9->[&%S\(?KQ#Y<__B%-?\1=]7-R6V<<[+]_]9\8 M1>WJ[);R"X% _/7U^]>]]QYL@ ?,ZEKQ8__&BJ:^9+ MLTT3+&YM\&(X'H\FEY.KT6PROAY<3X;KP>7\^FHQOQXL+M?C%VF#"%HK(<2M MP5>\NX&?HU5^H<8'V5@IN<5- J%;7O@:F ZY2K5O8YZ[\,]MYCZP;I >O(U" M#I@5DAW@%69YCE_^.=D7Y0$CQG51[GK# =AGX&@YPEXF&Z[07'#MHZ.8]DT! M.B^_'M IVV9Y<368KJ?3Z_4 7/=H/9U<3\?+J]5X,+X<#QQ>O>__WK[._?'C[8?;A[?];]69_6>(__$G_>_GV_>)/[][_]>?5^]YL M_NZO'WI_GOW\GZL/O9_?OO_/E^E7M& AD_'H)^"V[JCN((6PO^:I4S*O+(R; MXU=,:? ?(<;%:E#RZYY<":'A*+TLT^JCXYDJ2GA,+)1NP-%PX^@&6R9)Y1 % M_'G?!1&"(_[5I((+PHU0)@AKBCTH.0KY>WQ_6SY2^<[H ?'K)?3 M%WG TI[!^8UW?_GP\[L_O:?]\M//[Q:K)6Z1E])2"1]J=1]EM2N^+OEHQ*H< MA1-%QA;V4UELDAC^^86&$U0,APV%HXL_Q/XA-_8A]^XA^S\T8MF?ZPQ\P? B M>C4<_R'YD8LWXUC^R_1W=7-"_-GG6B0ZB3A!D@[>6$E.OTQ_@XT+D0:O/E(2 MIM*BNTE,D$)#H=3 RX^Z+4L*52JYRJ&W3?'^(%:IZAL(=:H3MX05]#+9@%/" MPC@];U5QC7R'WN>_*5F/Y?+P'\8M4IF=4>55#^L[5%[7&X)0_%_AVK1,> 5\ M+O!PRT\NM;J[/OU641^XE"_N[-27OJ4%C3:;>E7V*JAU@32N-!+P_%B>%L5'798[2CIQ]SR^.WP0IL0[R"$MPM*/03B)2"> M#UBT@VDH+N[29 LO41?W'2\B+3+_;>T66/[6[R7L)85U,-ENN;R)Q[A>]]-> MI1=]7<7V6<=+Y[XZ#C:)>JM3"CJ<=][=P^OTK]ZM$:YUKJDT-$"[?D3KOF@"\Y!!]$.;<*IPQHT MQ$'0$/^HK8/@-*'3IX#SA#A2#&SJ ,EN\@TV^NB&[Z+*IA@1[1^,*N#XI(!# MML\1CO:/>!P=BO;G^U_V4E[HSGN+GT0\Q)]R#[$ M^=3AXO_><0K?)%D*;E>BM,\]=,T<]J?W>C-:)UK#^,09@!C%#=SLO6S3M.P5 MA U)[^6'HR\\3WI_+![@?Y2\&_P2]N(BJ4)(X>>O@(!R/W\1"!RQ+^%&$ P# M_SLI2\)RY0SQV)91';_NS=R5JF-U2'9]J=)B0_(.@D]B3<.H((&'Y]B8RR[H M&S91[A:WR&D^55>E3P\:W51%5F/EPR\2/3655?PRBQ\-;X46?H,CN4&)&6?4=]O<&=N\V M/"=* WCKL9>3>./9-;3Y.#N3PM:!U MXKZYJB4;0$&N^.-_J^-;-W:IJ0HBXQA?7# M)@%8!:U&57 Z7!&033ZW*;*LKA3(]E#0SQ8(?$@*O!?X3_BDV=:X!4O: OZ% M,13-F"IDJ6*D]K5BYIE5D-I&TLG ;(=AZJJG@R]YIP#U&\RM\2;I$$[OBH+@ M"X+!HKWN;1F]"2\'V%735O*CWATYBJK>;!*^!>\-<1M4!\J8;@NX3\F?T<[V M!5;4T>/(;WL4W!OV29BUFA?#B#XBL )G%4. A3FN>=>&]=1?B\(/WO2W&#PQ M*'^?I?0D%+KMBPS20_:0QE_B[Z%-EVF!SNKS]R7MXU?>WS?=(W8N<4W8V(6[ MTMDG[2_Z<39F?!7H"+%VH3OLV^XTC9^MTW0QGEQ?S:?CR]E\-5Z/1M/)Y?5@ M-;N>3F;P;ZO!N=/TQ;%@VR)^BP#WI]G/'WIOW[[NO?OPQ]7/O;=_6;_[^<^S M#V_?_>5TLV T7PV7@\%DN1I/QM/%8'HQO9JL1M/KV6"RF$Q?)B*$F@7#U[T_ MK?YC]B?N$JR6;__R'_^ -L%O$=&_S7O_)\H)\L]#"5%O7Q\XC-ED<$+T& ?> MRZ*'JDXIHD@(O'2?%IDF.H+N3N H /=O""7P6Y2F8]W5%94)";*$8[M,(19; M0.AU< WYOQ04U^7^[[B'8"'@ WD:04 4[9CXFDA'\SA"GULW!.=DQD#JJ'SR MTBF!H9U"%ZF42/^2;N$XW@F8'%8$,NG>:*QS&O3(\##M)PZ2?(@ Y#;L;S,B MC:X09T>-?FSG#DY186I(JRR)*)TRQXFO[!)86IJ,)NK67-/-;DSIQJ\%8^\> ML$J2CWA>^QK_KLB3 WXCCG;1;4"I66)*MJ69$(80]D:Z' ^)BXSYL^8]\&N. MX,ID-(A@2RL\'NGCNL2=;V)#9G + <.(\^-)-"3* MH>&2%UK[#IC@I25M!A2$]Q1,(^,()XF)&#LJF1#[<[K4LPS[,K=W$KHCX)X, M&T/X6R^Q EX@W5$4+4$+))!QNM$NDNXY#.(?D">[Q! *>Q.%1#F4V_L4#Q/3 M#,=_5'Z( 6C"L\T/QLFFH/D9I>9A0AR'N>D!>9Z^R7B)-U 1R_I8=K.4?FRC M8T+#'6##\7@^&%P,QM/U<#P8S.?SR\5\.1M?#%?3B]%P\H(/L-EK GOTUK/% MAW<_O\C#B_\SY&-YY\41%"IF"R%L#(V]I%IN'G=1YVK4-)7NJURP8:JD.1BJ M3@SV6!8S+7V5N/KG22-U&1_;\7HL,($: ^V-?Z>B ]X< M7/QG6LR?/:T!^H"Y#9/>YC$84GE\!-:T@)3T"(:NB;PUM&*/BB%&,BB]UE: 1WKIB M%YLOA'0'1&F@9\"%J;C83>7F&K[9%;H27H&=G\QWWD7EKJL@\B+FO!%:GY34 M$O > +;T+OI;H>Q_9DVDQB?KA\M:_:M=6->'C&(IJ3X0W@56^NBK5XT7YUX# MN?=/O*I#<9M(# ]>#A(K+N1Z0@3\9;$9M1@X6N#,D],-/XWE:2FBH7>DFRW< MZY:THJKWY-:TIH]W@Y;'>0(^&W'E@Y?DPKX^%AL1TR=0AQ%"0T2%XZG)Q5"< M0:4G[*%0%0VG-Q\SA?@5,](-O M9IL :_:E,14^*CMNL$(^=\/H2.A;=!!"X M"0X4%E.)D?S568_)_/Z+5[YX6@'R8G*]&JS'H]'@ZF*\@JQC-9I/KT>S^=5J M-AM.KIZR".QGI"Q>*"($V4H@AH!P-<$9M"0H2W[Q;YS%D+YO:_[B>TVW?(RI M1V:F4O+G^[*(ZPWVHN #]SSF7-K1?<0Z8A-4,/G<1[5N_&QMW[>U/C MV7H^&:_FR]%X<3F9C ;KJRMPFK.K]>5H.7NB&3]@;SK-.$0^D.TBV1/3?*0[ M;+PGL3-JZO,ER)JLS6_>!A!82'1"IS]\ZB%I7._T)91L2ON.&''$<8E!"V;S M]2Y!)>\D9B0(;K('Y#"#94YR[*3JA\X^_KSKGGO7K2ZO%\/Y<#)9KX?C\<5X M-I]-A\/A9+ <#6:3J_E3%@%3@[\C%XM*P\!_9)(U!6D#MM]3B*09R.%RIY:D M(^28@E&*J9ET4RN(!L+\.W>]:%,6TJ% K/UO]\^4*C;H.H^=T)@K+9?#9P##]3!@'5UB4VD,X MQ) ^;D:*2^=Q+V*[3>XCH7Z[2[(]:I8NI[JCQN@8\(,-["3(SY&FB(-[R"HB*:D* M21YO#I[<5 Y95T1VU/PE#!YN_C!S_)(9SY RPH*6+^%5'$C\W M+.]S+,!H/;L<8H=#(3C\WQ EE'-HM['W*@+W0RU2125YGM.#:9OX9!E:!SU ML-,RYOG=Q+>T2O1^#BXFN1U?V!<-,6.+JN?8J;]%M3W:[S,<#><)!XRK84TV M7[EA [[-ISWKU61X,8#\?#V8+,?3\71^=;6<3N _KH;+\?7UDZIC<8+E6PS8 M:NR,@6L^EYC.CNDW<4Q-]&!J QH,\&.D>4H*N%8<%OWY;%P^&NW]L7>_@TXY6HM-Z5<>(7'*0@S45S)W.!FK+O),1G MXS^:)_6AY+*^O:LNCK:SB9]-/'2K8-*:4N#(;XZ)!5,PI:HQ@/.K*>0Q6/23 M O>^>$A*M;";LHCB&YIX)VBHF*6)V:7YFMR6$=)7P1E?UOL#D5XXK"1UHRJ* M,ZC*PNF0 RQH2Y> ;X)V>(/_]2F+_M8F/Z^^?O+S=S? >?9*+]HK/=$"QY>3 MR]'J\OIR/@ +O)HM1L/EU?7%?+$:S"^?6/XD%(J@0!S-(8%72T:A8,-$6$"0 M19YGUBDMHH&^^*NR\M>?X:Q.+O4WALI&4 $1QB6>844ANQSV$!MK6SZFPLD. M0UY ::$2'3 #'Q\)J:=G4#)%(0)P\N]!*RE$P\,_W,'BX=!B-(0A!RB+!2GV=_!;?.)53W.<+N(\BB.2%3GU"/C$PI4_P0FVM;=:8$<:8-V MEVDA2(S)8\Q-:\^=FUZOO E,=Y+F 7S]%/;]]"3':CU9KZ\FJ^O)ZG*\7%Y- MEY?#V6 V'LTO9\O5Y)DG7?YIDQS_!C:M*I=VT@ #^BQKCAG0X)$I7;SNO0T M;LZWB)Z3FB2.)_ 0 '^5,#;VPNZ#:CAB'B][BN-MCH.S2?G8TO@EH56BV5>B M! +G<9_B3DE^%25;J22I=(Y=3<3J?30NR9:7/"X0,C3*MW9V"E9(B>CJSA(B M#_.XQ^P+G$X>T!)Q!])@;"N2M:P(-!5;MFH2QES\M,#'2RNF6<*9PY3%TWCD MD3<]B\9A4;_/Y0N/-(EV!:Z >6+MM"/4MV9J@5V"$W)IA9I;R4Y89NEVC%-U M)F8@6C)Q1QBO7D91OOF)68 MS)WP=(O_^=>]]YCJR@?+A!"=,HVI[\!YTP=6[9,1:AVET1$6LSX/=X46)'&* M.LDW*%TG!H!C[FG%3$XZ,)7\"CE+>:-*&Y@C&2&% .P/+QYO_7"WXYO:)?!, M<9$5MVXUJ1/D41#,)%0*)0 \(8$E_, 1%ZUPI-\LR\O<]3/[$M"-$5F9_B,? M4+5C'SKR9^2MZ^:@582_(3(%_TZK)>K+1=?%@A O3K+T/A'[X2]'!F),3LB@ M4V"GY,0H5X:7<9Q@R#9$%/-P]AYA/5_51#0194<(AM0"(@34T!%,#&*^1!0G M.R9#.UB#L#;MYKYLSDNQ!MCHX;@GV(-CY>09S'[#>U9:./*, 62"68$FD&"M MR4A_X%JJGI/]T3>D!TA388TN@$0].1,"X 7R(N<+J[X(;_*=I//X!81E<[W5 M.N0-/$"!<&K\L3]'GC#%3OHQNYI#W1'SGL$/F>=V.\T$2AN,L3*I#$>XJV!_ M@>%75M+2$6J#[P5/?FQ()C*-EXE*Y;9[%2QBM>7Z"=B$5J61:XW."0=0$4X3 M@TSA(J%V>\T-=S@P=$LB+ 2&5V:I,$ 27QJQ!N8'%N<.B1QT#I3T0?&5H/0X MFF+.># MKGSJ;>(X?L*7W*%[?T7LJN&;=&\>_!=1AT>];4+RI'3+1WD14IS4 M<"DONL\*(95_4">A"6 MH6ZT$;8T*,GK)"O<9D*0(^06YS#AIYK-L>:YA L ]RY,/E$)7Q/4-8^!:IIB M0$KV$CF*I)8)>3URDS[^_(BDWD<=474A/]M1!K\3'Y63D'SD2XXM_8OK>M/$ MTU =@E!LVZMV&-:SQX[3>D?7C"U _0\_O/_SO/KA1V6C:)!<: H6X^Z&-Y@K MW0]Q$4 H U^&'X+$5OROS*?:;7-3Q[>)5#7O4_"119Y15-$5M5)@BZPS:![< ML\77*RZRSFF )G]C_77?14D)3_+#UBDPJO4:@^3_& _'C)UT)N A+,?43@@1 M3Y9A)6HS*R=&5A40^(&K+/'8PLC+]9ECC@C16DG6%K-KIQ6C03]6##C_BF.> M$[)!+\EC2W$9HTC<37+IE"Z&D$\M?(EC0CY1'MF\1'IJ0*X6>Y^8AK:SJ?1[._ M]\+NDSJJ?H2H'?]BTV=_4,;H#F?H0MN^2%9@6Q5=!&7%Y'+IF',A4X:7-@ 7 M.I#AULZ-T+-E/C(Z<8K#Y3$J$(L&/T4Y(N563U%RGL0^&^1)5]FIG@-)["$J M(0:A4@@.0V"YB;.F0X$LT%QA"V(E!+'L#>7%/=7#6 MAI I^R2_BRB,=PG!+F&#-,D7ZR]PPG^VL[.=!=\0PW&%]<+T$0(UCQ!O?.3* M!L5X4E1#1XE7)MW/'JF!*KQS##!WH\+]CET,W3EGO]\H"WKH4E?=(J5QIS?TAT4G*:E-0 MET)1QWOLC4B/1RKR^B']"(OF]!VFQL2U+!,C0!)6[]IDZ>:C2,NXQIT^ OVQ MDD[*>2><=T(K:3)H4;(JK'**H%2H-^'-WVC]\2P<\_=*%RG!AI"$$Z:WHN < M0J YHJ8>Z26/P!:B^Z(D\^NZF*OE^R(L:L_>W*<\D,Q]3VX5N4R.]F*&C=K/ MN3AMPKI$'*VYZR9>CGX \4HQEV5U&O'H[@QO[*Z 5Y1]F@+D6\/X7Y\Q_F>, M_]EG?M)G5E'&@,!-\J]5@-IAY6#5GE,5/(<7^M?>Q^08""":F$$@&"JNR^W* MDFH%GGE:E#,9V>O[^P+]#OK!0?PL )3&#W-5]9!DB9>T)]>_B$OVI_5V1HV(4)@8& (FN M][Y(XSZC#)&QQ/8!S\9? 'E 9D+W."K MG/)11>*!YTK@V1&<2B-$>!(LD[>BB1PV=P7".PCO$6WN)-Q1S#.!L/"K%M.9 MI4GM0)11&G_%].#9&']?QO@IF@%[QF#YN"P$CQH=&J/?#/_*?1Z+E#Q?-0#V MFT"T Z6P,L3R2$0OT%^2;25TMC)>QGZT(&06\FO41G,WI"\V=]C+[/>2E'[9 M'<8/]-,MP&Q[5J:I>O+()--G\%I_#Y-,[TY &>S2R9A)YV29-OE$N /Y'0-6 M[1#[1_I@.4.,O9:5"%033C< ,=HOV]"J\P--B)Y'$X)IEHD1 8-?+K+[))A5 M)QQFWZ>E/'..D1TKZC5ES72:9"_/3PK0#C3O),MUU3 M%--,#G^F'UJ7@\M^AJ73,Y&* MT6-X(E%X<$4=WES:*36H=P2&P+'#:'.5B[HW_])4H/&5Q3@,3VBWY/.O[: MZ@X>G?=DAQ"A[..3_N!Q-4+BRHMX+L,TH4DRE1V(5O':/H3&_D33DW3@D]ZQ MJ+T0O)^-PY7'S*L%H@A,A@84Q"2$G3>/+:Z'?A ?5D'_9GP5;2Q-R$Q%*\P? ME)#(W:9F.(6'CN#[XG"ZWE[%&H0HBSQ/[@#I0U=50HSG, M0&VE1T)L)KM-XCCT^@R'Q>X@]?O'4DR?4D=B*3W [?M)/]CTE ,_D M41M38D;N9YYPP(08D:/*&8Z?D7>S=F]1KC?_Z'RGN56=.R7=/G*,-&/H4"2* M,#D@//F4HY=PA 7].L:]M4+?Y)-ZL?,Y:A)W272?/FH:_OSXCZ*XQ9K4)X]- MPS*.-;.-[F[W4JLWU(K\0[C$98FR-C_"3FZ#BY!1LS14&!7W#&EN M'@&CP;Q*)*+HT4PG'GDL1__IS/-%[,\/)"./(_%VQA_3=+$V6NJ&$T^9BP6+ M;62))",/[_JN8#FG!PP0 JD!>6%QZ%VM,PW@>.&4O9SMV#BK6)A>/FR#MS+* ML4B.A?'M"5> S 6MUD!+E;*/L=\Q; R@B4J'[P]HS"EX1%]IAW@V7#41 M0XZ]@+$%,S"Q#;@Q>1##+=!O$ M00)I@< OK?\0XR4QW6 /$"9X^ M>]^^.%H?G5H:.=YRA8Q$T\^93$?Z*T$XX;!X)^CD0GS>:]2']AV1UO'/%2UN M3]MN^ &G?7

  • CH&@(.HD9,T+B9L+#QOUN]A6L-#\:W@-B_J7(I',8[R"W4*VZ;=Q-HU MA.M&.]0*KD(OTM@Y?8)M%$5)9R!DOHS6HR61"6=N[V'5IMR7"4:,H3W+UD+ M4UK4%:5C?+NQ/W/5B]*,=(JL5ZA.3&T_B;P/QSV+>:&2M?#:\Z]66"**L@!G M F+==P42-*$A'Y701A9$]HA77N\HH'Q#N*[) M&=?UQ;BN;[*6]A2F+WT,+SIEGI\%@ M9"B+**O%[+.9 7&T*3V41[HDGM[&'R(BV;:AQVGL2;P;2$>(W.VT#"'^$*]( MHTO2< F!N\"'Z/81!$VJ.+2WBC5^T7T.<)(DS9&C2<#N\AB?($E,$3ZR=ORX M?A*\"$?I$_(D!22=+GS%W6VT2;0GV!2_;/4/A4LUZ*K9 M[]BZ49@3OLRXY9?$59>[EN-D.S5<*)]AM]8*OXO-&>4.##>1(QF ]+*\U7R? M:'#L;!J' 43A3IQA^8&[2/1J[4_RH!IA_T0 LA^TG_29A-Y,VZXV\L ,YM^5 MPZ.C!\!E%"(X?(-^52MX6+[9TI?\$;0$G^R%P];[# MJO-.AUBJA#C^3?@MN:HO X:3]=07=,_/<_5V\ID1DCI?W[N/2DRV:#A5631= ML5+OVGSW#7J@0U27TF36?JFT,P2GCW>#<+$BY@!6[T<:Y\<0Y0:9-),\_:^B M%-^O?W]%\[%)['*(2I>3+OI2:PKOPFB;TH$D_UL1[CU8=EAES#U]V469VW)( MRDF3]#:76C%B01);]Y4^.'_;$@;K-62K57?$T<:54M>+KY6@3#I5G5=P'>Y^ MS^M>^HWG0 @4UU.2%.C[73=/FN.>_E).5:/PH(SK%]4?LA,R\B5R$W"FG1(X.?-?+Y0)* (?& MY8LAP*%,;)-)^YMZ#]1;)HX_6\5A G#7C')KU^Y#K<$_WA3%QWYOMHO^6S;C MGU-4.2^VA[Y"SNG)#&R*'J9N(D2\$^88ID5R9)#3FD^ZCB4L2C-X\Q5HI.JE MR1NI(R="MWB7[BLR-9YTM^WL,&W%WCVS3SH71<;;GC'Z47X-\@KV!PBC'Q\8?=! M:]N!I.S-\4R7]KM&(VLIB)N,1!#ICVDP/RDJ4LVHL&"NY-BF,VSVVK& ]0O9>ZR0Y-0#X$"3&)V*;AU,LE]*F"[*XKGJVI;,MA90ZR$^<2KR? MY$<':7:@$9O\6(4'^H*67,Z!TMFZ'K6NL)7#+)X4>K-%=8B",%/=&_C0V:K. M5M49?@>X-@6"-'!M_PS=P>>!IE:)S.UT:S,10*A,J+M"T#SPR4?4T( 5(;43 M; $461I'1CQ+"_Q)G$:VZF=5" EXK9N6*K=A0=E546_J/,X8B]5!FL;=3*5'A?A>]QP2D>:;%"V<%PQ.CQQ1T8.7CW%SS%U3D*Z+1K?B MAQ.U%NAZ 3*.%]#VT6BU"&0<2-NB*EH3V4H&&'05J,_%&& W_N752EKP=JK^ MQ'!(Y6EUA]N*I% KW%:W*%X>8*&UMRX@>*U"/](@'RYFH\OI;#2<+ ;C^6H^ MG0XGJ]GE<'X]&JXN9H/OIT&NDT^'N[2,7V&GP?7A3(=1%A?5W=(-]2-R_&=I M+>(P&S: W22)GT33605C% X-PEV>L.#_V:_J13@:L[[A8U+72;NLM/3* M>,L,PO67YE]PX+3ECNC@B(O$(R]]P0K?7M^WQP+C2*FVT#S%0],@#+^0(]"M M)[F*F^"?=#G,\LJ,0?>-]\UYJ;B:O$I\ S#&3)1QW-&!@AFOE->89T[@#HMC MHD,:(F/:[7N"*>>F4-H7'I1P"A&R&N^1%B3&(T?)%1H+8VRPZX3YAJ"ATS,T M])N AOXFF/0#(D/W$&JE[-QH5,*?\9\\VSMT:D6([&-'GI)@PE)I>.N1N&S.6UO0.-,D,4W:5E[E+W<$Y>;6*,O9RIZE%^= MJ(A33V;%1V0+,'NW/5>%\+,CEVS9268RY^?Y(;!N84 E=I05[OT]Y%1_AHN] MS3>O,1(>#887O7VM#78+9J-+O -729:J#YKY*:V$$$_!1'\]BR)^$][?S6KOP/86F-8/ZR MA2R^/U>BC);VL=)QJRI] ]+/]94F@5 PD4QAM#Q$XWC@<]A3TG'-!/9DK7 : M7^VQ(MPZNWJ?6/LA"0262'(97I/A+^'KP"\3K-XJJ'6#M(86 __Z1+]Q,K MF_09IZ1^TQ4*[=TY5?>O)04T%!RUB4W(M:IV-8O-2NC$#KJX0:-+7,SD(:8D M^HK5S#V].(K>[GAJDW7F3RUT2[ :,CCI_:1<8LY22J#22EVAVR_F!"QXHK$^ M)&[+!!2._@F=>*_$@.E]\,A!K*@L\J'XPEW45EWPFN2$>?S$H+^[<*M^">\R M8S>2Q(0"H5)HUPOF+<:IN^[MQ\J.5\/5)0[B7$['X^OI;#I:74Z7T^%L,9M> MP?_X3LJ.&(M*QG'LK'?9P,1 D_4=@I= >EWAE_'A*XM8O\S0XM-K(IQYE>.5 MPS%W\7$/:9YS1D7?0:)QE,*^):0_#Z;I?$;EARO^)_CF-XW9BKX$>U3]P8:< M8UH+;L;T!8A-=<.X%CG(\DC'8L"S;%^Q/Z(\DWH<-E_A?T',59YD;B3 9A=* MB^>I\"#LVM0"1&>U;[0*X@!LBE-*I!&'-1XIHS6+ M.WQ4(WVAK0SB._*!CG?EZ8[64/["U'557]DOJ/V'WF:+' HF?\89S)<<'?\B MA3,:S((;NM,719N3LQ!A[S3J\V*RR@Z)=-IIWFW(C9#"C"?@$50F=SAN1F0R M;ACI45LWLQY!!=-,7UJ:/S+@SR&L=*13 :U;,)-&G#P=Y)@"TY=G]I$&!:=9 MQ-0,5'S $]--QG_>WO:H?]@SL#/OE;&1BC,\D!NV.N_J,LZ2L(#*Y! \2W1[ M%TX&HHYA=(M/E+BW36WJ7+B2<=S^F$"$3[W&9 <')$EXR<2=>Q^29A./!@X: M8.[/3TL#,"36U/9J8/8)S47X_JV,$W5.L 53:#@JPT@IY#M1MZ/^ ,4$2)H M.QU[')."W2ZIKKT+2IG2FYI?E-P/:^ODK^#_ON)ONY!';\4.S>&=A$$]#7?[ M(H9]/L&E@O60LU6!J#LR9-_'VV)/!A^^F$]+'2U;-14-]NA0B;%4"-"0$W.#-BDO%?S^]N =JQJEV #F M?F&]QHQ\@Q/[2%&F8T,-6)"+S0;CU,I/:IGZ9-\XV-X*R7 @)Q%F;Q-DA'-/ MH6,)9\,PR=\4.SYW.QT;/Z!W8 %=D&TJG"!JAH5DJ8JZK&HV1 -F6ZN7SM^6Q) M'QN<3"%-LN4'."$U8 LM/:2\RJ7@3[H^VRHYV#E67WPC-K%'Z)(?84-^W?L3 M^,T'TD53P]'P] MB=6=7\E:K9@C$7V$^S_\V$^!>,@D/)GDEDL.X*6"YE&#F MM-)VGS0N[HMAFI_[\5@.1NCU(O((?QX;E\H*F'L&MKS(F8Y;JPJ$55'V/ARQ MM85T(672'Z2U2?>%X"ZOH,+JDR)'W&>=K1(U:11BA<3$9/R!@$/^ID$LE M4 )Q1J'E4H<[DTJ2LJPA$QJ%J[([;XYNRSE!PX[FO_HFHO:NDH2.8>60].X$ MPHLX%?T563K&7_)/U@=JM%);*&!.: B3^N*6$L1TE9YZS0[&0U%CW(Q32^PS MY"SA,>H.1*+9?]Q;O)+?0/#I)E+JK*BJBDU*_^E;Q;#IX4(I3X3CS_WU]?O7 M]/5%E$-X"5;Z30,F+@=GP,0W 9AX%B@Z91W*W\CYN.C2@75*J]P=.^$FZ#)I M+D7U_II3(_ ];#CY&MEVU/)?U-%J.3%R8%1"%UHO28[(T;@*=TNK0$L*MD3/ MN.%@1S-SH^6R9C!9CJ?CZ?SJ:CF=P']<#9?CZ^OO M16!JX4L*9 X4IF-S^"CC**D?LC "#%PBB0@[FG#1R; 9D(U0LA0GU4=X2*H7 MU(<&JU3 4A#819VK56BCV_+*%+E*=SKRSB"1P,T4?$!-C2IRU-)K6,7FNU-J MP)*@)T/?)\4>:6SO"C=D!']W;#GZ/MV"?MD+9&W2?H\&D'#'P1?C.]SZYEOW M!5SZ%<0_2&Z,VO")Z*U&-2P674A!N5ERSP<.1)6X<'I??>%45:137$:(HMY8 M!\XQ.7'G9#P]]/I__H_AU>#-+^9X"*-?6SFU+8N6SK5,AS+S3FB\ NC79@J' MJ@X2I@*PAE'8Q:NR8:"IBM49V6!0BBHN]!V3%,HGC MRT]RN#5N4ZKSP=^82SE@8>*3.!6=6CA7TH@OV<%DZ>@WM:CB"&2[_ #?O#^2 MFX]Q\@G@+AN;73)I/@$LY.LF^,$D4#R31CY&,W+?9!["@FE9GBPSRPMU'F\- ME;+3*:%LAM)?7NM8\3';,.'R>\.OBJW%N[/HF M,A58(-+2PYNIG(9;%FT^H@/CO[4@IJX?W'C$4,S#RG50NT+5.MJD MLS?"YDP '_E@6'O3!MDV>? ;0+_>?8CX"14G0B&4]0\"W6-/PA8FPFD>'WO2 M=TI!BF"&/!U2R36"R$8N>)]&76\=*V^I>?>0?C3?K(]6P^%0WZ#9IKDJ&_8? MNY2']&&A]J \]<&^<.6D;C"-PG0=8DU 9,'"8#F/^V_86.C]O>;=H=]5,[4[ M[84Z+],?) [SA^",]E&JO,&^*:%K:5JJY>S_MT79>,M,:4B--<)>Z];D]P0N M1C'ACA:R[W-4=E]11L>)#H]J9I<>=%#6B21JIU7?6+%MN3,R=R.E*):DI:W. M;$OOX."H)D4/'N4G8I>7!B.PQNR]\ST!C OZ$K N%>Y_(G11/=:T[(('/@+! M=N';+HD0U8-=R3!6Z_#@X'KVJ7A&USST@9EP&57@#EZHN<\>LW&%1((;H""9 M\0FHOHH!-%564JD.!][-%E\]FC<1ZE6B1V?:XBB.O(YF]V%NNP.-#K(R*YZ4 M)'9?9G3'KA^8AVB6R?A-]RBZP$)P+W-Q%Y'(L%/\!*(?XPN$,;D&I"3N6C;@ M$I!$F3KV5E*2*M4@C1#T<T,>^I8T<*36WXFQ81H$1:+8:_ M'@$"9GE<%BG'N.F[]P'$Z^:1[G[H[KI2< -3_;('(FH%>1V8AMLAT(:%=$S' M(.ZI"5%6TF,+JZD$5N''H&Z2MFH'>T;C2 .X?M$>JB$ EI\K#=XSC3]UQKE< MM(*#I49-,LC5,*0A1 HAF K7F V[H>J2IQT1+T-*^SW;O&6 M]H1@85X,(Z;D* ]X-]J&[)X<+ W1D(N5%+CA]_O^M!/7VHG<#C,O";,P7'V$ M$$04V#9B@3\'<*K VJM^15Y+T59; @L6^34Q&) M?468WY3Z#142"O<[*DDQ:^?C]]>WHFR=J7BX7*=+E:O+Z\5P/IQ,UNOA>'PQ MGLUGT^%P.!DL1X/9Y&K^G90JWP:57XT&O N1%!7CJ"2/+1) HUS7EF1CZ K9 M59F\3T-^BJZF_/]&YQWM.], 1 ^(5HC^8BN(]O@[W?G0\H"CYW>BDTSED-7, M9:4@3ZD0B0"GN:[$N.";)&DW 2^=X"%S0ZP@+"%),80Q[E; _VR2?0"+ M/.CR?HU8"+[CU/]FY S''9Q!A:@]11D^LZ5Y2+?&[NQASCE9AZWRJ>&_5":[ MXCXQ"1L>A5[]K:IO('MHZ\35+@*G>T_(7KY[I$402W23$JC/6>Z%AB[:DQ# M.]@:2Q,,P.55_X9$-E=>"-D+GH I+47;%12E\P3MX3J]R!T7#0_\:7IIL33\ M2:^BKZAG>0*\>:*#!B]'R"=1M?!%5+H+^^-<5:%*@O!DR;=TP)&3?'I_^4'G M<;?NVFDWB@U22.8P,3,2%*EA7F%VDX2%=F%3V_+5J4^.O1M(S_#!.1)5@4". M=9&!0O>6PVVZ=V!W%<]#&:-S N_F"3B?2#[R]>W7DZQ*J![V;?-17 [/\(IO M E[Q6YVRU $3%R'1"QNHH_;!)!VV8DK-+A9HE@C?0$5/G$>/1S3^B',U]$AA MN#HSR.K$JB+L"8OP^+_'_-+=ME20Y(3B[>RV-_G>FY0K#W7N[B H)M>YW.4C M0ZRDI)N>!(( MFX-_C>Z]$141@[\U+-678,YY]\?*/[Z/F$*'*?4S&AEGL 35KUJ=B?:8<5F MO6-N? =+9F;7P61WJGG'%2//@^I;8U@J^C7):P\6ZOSL+^ _Z[*:M*9&0QN58>,9C M4M)_00]+A._6KH:7@*P=+S9O>72$I>$R/YE$MA.8S\U_.+K)$W@)%,?Y5Y-N MS?; 8(?"5ARR@U^S*8 ;XS]8_2#8V6T]:24^4<6H3;$_!K&.2WU-\PSW@\1Q M^,II$JKOYY^D/UAM4 $/BSSL08R<>Q+E$L[N:^+-H5&BVUL4ISQ0&,T]NP.+ MW)F[<>,)B+"5*9]FWXTG6(O2J-D)!)_HT;0_3]"W]"-LY3L$ C>2>CH?2*6S ME0FX;*&EH,D 04/2ATD"QI!XB^I#L-9X+U"!@\Z7:;V,!I(LR0G<$=:'^B=Z M&W*)]-!%(@,7%IER-FO:J_VNR^C/XV*J^C+2\^#XLIT&:#'W6#(47[=#E#5Z M'#E# R2A[ 1W>B*92:QB9:1D'L5@TS*:";[K(&0\VO-2SX?+\DAQ:[2^G"P& M\\G5<#@8#T;+Z?1BNIRM,:H<32]FB^^DN*5T8!N>M2UT3L6D-&YS%V6CZ&[I M7(4VD">LE270B;XZ)D%E4NF%"F%QRI-\[G@X%)N/=Y295A[/09&:3*+(0$- MQ>)X2CO(.RSO65!.L7-_KE/G!@"9'!-VPZU,[A.]JM&K\4O&HSTO\_!J]9RX M0M97H%6_HP1GF)";TN*\;EV<":+@5WG8!)6% K.B>G3(#"8=0%50AUG4 MZPG&.PLGUL*X..^MDYNRQJN/!L-KNDW9A''O+\5#E!Z$EXXH9"A$P'^$T^X@ MS2ZI,'@USR:I*WQEMB_3K.,7/M1E3O;1F\&-'L%#5\U?B\ 0MNFKFP;A,_W0 MMGMFCB>*CI#('8-Y:7D%-#:;M,?[(/XXX+'CH)OL;I 2AG'?VB@M/"D'1#H% M\:SQA"/#M>,T]F@=_S-X)5Y2AC>HDVF\>/Y"\H"=6B4@#CZBGGNS_2 MR&!^538K\16TW-IBY!L26I#&J6]MBN?J><:88G7'*:],.(_XGT*H=7V[IL^;I1F8@;@[A"=O$ MB&LMM4-JG"RH?;T0-MNZ7]]VWJ:_)B$#*'>EJ4&Y*>X1NV C*# M.%J4!IH'5WC3M26>.O> >$50D&8UVD+['$8^5L@^'XI>%CV@R\7;0[;,%-E= MC>3J#=D&GG@\ >O9KW$*223JX/[YKVA9W(N@HT%P!,J2 ;D+WA+\H#^2&F$( M;^*6E ]-QM6X1/#Z:7.+JF?7S!F5$3Q%L'H*1EL&%Z&JH0,9U7OIC/*^V!Q= MW)7A82^W4F%"YKEXT$)@D4E,E/@:I3GG#2!\[0<1&!8<;V2/M8A_UWI3 8C-G?Q]%],3A,X1WV$5 ML$LO84N,K9K)2!Q^5LP[VUICH!R"3 6Q[R$(>&6B-E^1,.#2LPF=3:@A#VL1 MPCA"BA4-E78Q\=_9)9WMZ8OLR7%3AB1B;=D/D>6!;^UX),1S^)E:7K!2<^\C9F,_&''PC"/FE".I=I%;1 MRSWIAO3P@Y@+G,WH;$9A2J!]%CUFO9.L(1W%EKG1J) Y)&;%WB0QIY?[(DN= MC(KMGZN:-O[A,^1KORGPY>@,OOQB\.79>?R^G(>P,%$ 1.P#.I,GU52O/=@9 MH)O:5M'B2PR^ORU4RKE9I/UGJ&+_)MTM"A%-[=@)47^R(M.W,(RB-&$EP=IZ MB9LQH6\&$*.&ONRI;I;G"L7\_5ZHS$K?=N63XS.E.L-);^E&R<@Q(2#L]'D3 MP>0 ?J[ L,,@"&F.@GX5#D%0^^V0'5]H*?I=V$WP%N%6W=;>B06<1!_RQIJU MU -=0X V(+79[4L+S4DF3ANT%V8JT^-JZ4K<3_'M>FKX>4E$:38%D]I^-OO8 MU6(/&$A]STE%67T9W+7/'5B0&_&AXJKMPKONO!50Q29L6U3+4Y220&K2.Q:U MFY"J0EA%&YW>HEA7^)-_J[@#[-*;AH)UFN'F.$&@CG\-1#M0R'.^^B;Q,IH*G X[LD5I;RO:W,F8#ZZ2NZ+/JK,N@5$#A&L"NRN&!TL M 6@]P4+$T.:-@]11]]QVA]_RKQD!H,] M_L:5"9Q#*P_T)[M/X3E*R:Z"R%9H4"8VH?QCDW6[\*(.=KP M[#$4[_AR0GES-%J/A\NKZ8KY8#>:7X\EW@N)]9T&69K@9<[JR M0"D!9)]^W?NS9[WH*S9:$^\DOT.HB_!+,%VUA%35"9(3A1R8R09&5G9NJQ?J M3W]QTVCJ$L)5;0V,Q_WBO"2U"F-GB#,HGT/X=O ME&0< V,=VG- 7?=F!7S/$]HAS%9+*,I9=IH*@X!]M= 4.AT6Y3916%4PW<)W MGQCS"D,)1[*K6$2B@1452D4ETH #VUN#7I%X@IM:G!HQ?#?\JHV8G+>;06PS M&S.3U;9@=_(R?%K\(&,>S7&MU),,W99=[$("+VX0A E;H:>&\TR,X11.[4D] M/=.GIRH3[X$/9RR$0N 8":*B3] NH3!'$64!9ZR"LQL/7]3(1[-AYAB<<12Z MIG"R[L1\K%)CR]I%68)><,_:I%W>L4&FT!Z.(E]RGQ89#;_SW"M1&V\U?GG= M6WIJ,:N#)PNG6X]Q]B(1S8#1D])/(F(-SEN2M3('$75P>=6/VR=2O3JO*OHCC MY2^"I):%)$X<)_XKJ8;UJN'VZZM(D>H9]WTQL.\'1L23]7OX)FZ5'\_WOK-( M"HGN5?FJ7U_!\(Q)QLYX=7?*X[AI9#NH[GCV5%4'YP,^A#D&UF(.]4 TWV=*>^F);HO'+=V,^Q2J#%J(9F_ MA1/D='N'Z&.2B\^0@MI-),.?GBZEWS!)=K$E377JV63'V>V4%K(DL4-!BJ"$ M(K/\,VR#WGNG.7[OZ$'QLCW$Z-,#:H*9FU1=C(Y7PTN328Z!%:\=;GD6+2#] MQQ?JHCX@I1V67X0T@@Z\'-LVL$\Q&DRR1 5"0D_P*4%9$R/;*8-V(NN&P[;1 M)B21ZKO2+ZGN-HD5]GR.DO(*ER[M&:9C:?M]EF[4TZ QW:)V :OO'MS3AWSU M34[-K40@ZE0X6#0WX.@L^'+AKZKH6Y*GN -_"8>Z'ODBCQ'@M_J-AZ,V&VS; MG8G;_)N$] "WBU(5EFAZ55M;P W^D'@=!;=[]%$F%ZB2PT$,P(U^;-S ?JV# MY\0@:BR) 7XZO"(F5 4V!)%WP4%=\]C78LFFN,U3YVH[Y[5\HK\HR,'HQP*WHA3/0Y'B,30__1P_^;YSE MZ^+K@28J770UGLZN%ZOIU?ARO+A83 ?C]7"Z7%XNUY/K\:C%!_H[1*B\W!+S MOS4K>VZ&4W'033:&0'?4X.S[WGOU>YT=_S ,&/EG['9JIQM#K!.7OH&9[C4>V*ZS4(: M3&7P4+"*T1LN(--(G:;"PK6LNM!V["1U"C\"%[P=$X?V1.5'YPT.=6X(Q9L;20C MBK5]H?MD5C55DV2(D-+MC]JDAYQ5*(V,(=73[;LA5.4DRW*N;:)_TZ8V:WH<7[>DW$"92.$E**I/3 MG+-P'#EF8.<]#DS7Q;EP=3#4)R[8ZBL#JJP1;?A0B/>08,:$!"0D[0,_P"*; M',IRN]ON5YL2-2AR-UCAV8AL-K&P.QQ-0Y&ZI47-;?\N>9D36+!P?)L+J@>B M[<+T6L6]:3EMR4G:;;XA$>QFEG2,]@=&%HA4G\""VLCD+K5J7IQ;ECKSA1W" M"_H>S ;?3B99#A>ZA.[150>TL+C;EU@Q,5X+UX>\[(.*;V^%0RS00L&K*B$O MICO!@S;4S:A]!':X^9CQC'?[G#ZA8-G@=VFI.)(QL60=(W#PWFYIAK@DLWT5 MCK:+%[9/HC_]1ESA ^G"Y8%S#TA5:#8>#H[-P6J<\_UAF4"_K9KK"=M"G]G> M/$Z1OZSRZAZ4\2E%]LJG_Z;DQ:PW]-;B;DD^6Q5Z(4W M5]U'\I1M9??^X[+NTM8YL-25\,AQD,"^*Z_O#?M?BZQ\^*_ZQ MPC#ICF"0S=BL;]K3#1R@JJ3R^ETLAJ.QY?+Z^OO! +V2Z*I).LQ>.9>BE_XZ/58!=_'M6[&,H+! M2[PMK+P;59(#P!!/GKYDYPZK1G@HU3.G"$)TYUWKMZF0IXMJ>8XK$CE60%1 M=NL6WV+2W]J>@7,HN.1Y$HPH!"T$_D3?T0B1%Z;^>.'U@X/LI(5.<[ J J-Z M':=.RU#R5Y%GU'4Q ;O28IT*V/7^R8X(S-)VDR1=$?>TE2@-FPYY/^4O<^*@ MHILHO]'^HN1K2*0-\=F6M\5#5!KQ5!/.J&9;UTIH"(A,V)@K8 $@/YHUT?24 MUMNI*%H#::0ZP S6!E2O0;J453<"6G7I\EOB>..J6'>A14Y)\O M *M@E(UF=D> JWV2;.ZX,7M;'$I3]\& XT%(INC'&.H4T9!$ ^6E)A7,5Z&^ M:XTW1X>M<$[Y#GU3U)'P-DA#Y/O)-34'N ^8Q*EN5DZT7/87CL6[KJGCY#=% M>ZG%A4T#PUU+?&)TH/N;:\H,?=YTDQ- :+X[:EL0UBHBX9J*@Y237.IX6TP+ M3N.S3\=S>C+_9I'+WU_SUB@M4EYK].1X9%!]):G:-2HM7;9X?EO2NIRBACH\ MIP_[Z]'U]')Z.1O/AXOQ;#B;75^/QQ?KR6JYG$S&P_%W39X MZ6C7]ZH.6J"FT1DM2N.4#$/DHJP=G'%" 5G0=DLX&A>%4_IDJ;5[?WW]_K5- MN!!: 6:'V]'VM%^2Z272 3XU$(SWOL:ABQ*TC()L(X%4MPN517,=^3 M]Q.R>?K#%0O:Z:&6YI:W$$]?[ EQJH[59WR4TTHY\?XQ%Z9OHW(L_-];AKO8 M9@Z]1JD"U:YT:SA[$AFXD?EFR"K2+W:0WQ0NX/),0/%-M/=_JV:T#CH3D#;4 MV92CC0H'+J 55Z*XRR[[6.C+J62]["P:ZR;(?LQ>-UC M;P8F3S3G)7N"NR2*Q;O2##R57N6Q^5.<4W(;/DO)3\/G\!%?]]Y:DO4RV91U MROK45!/5SI/ES<0^PAW-Y,DX>C?I05^GID+$Z1N; _5]C0';>>$R5MQ)59TA M!&&!ZZ*D2[02[^$%QO[4MY5!2AP>DE[8@V<0I%"=X_W<)]4G@T\?DC056(5( M/7H@@6\[(FQH'?$_6OA,&3.KL"]CGUJN:![;C!<;NC\AYZ6;I3O1;-U&2HER MH//B6A4N?U'*?T1C(6C#V+='<C3+VL M:X<+()+^;AT%31P"8KOG8?917-=)E#)X'#4!>:=^] M?JR/&-<1A,?M44('.)+]B^V6JMVP-#5G,GTS (>4Q_@1I7@/.QZN(0)/&V&X M%J!5Y#X5N!T6KUL@24-E8'3(70#P.>.(+J==KL:S]6 RG\S'DS%DL[/9Q6 R M6EP-)K.+]7CYS#+;SY/ VG25#K 8FQ)D"O].2F]X+\,=>OAA.C]1-V0P_$15?+!^O+RXF(TG4ZNQL/!;#8:S-:+J_7%!!9R M_'V.?*=52"Q 4.>YE/66QHJ2I=> M4351%:&BG>Y8C_L-])^,LHD&_+YJ903I3Z*INRMJ+[/P\)9F8/P80Z.X1[DA MKPXN';BLVP3G3/=W&-488HQ(!LOKAJ0H? ,#@\KIAEH1Y3KWBFH$I);W<$"4 MT,%-.[TY)\V@;6=0LI.J42 MBO:I,H%1$OZ/RD^<=-ZQ,A'EM,?VAT]3$9UY#M/?$<]A.QQ E1![-F-9T$%A M%Q': %C\ G84I9%&E? )RT0%PZ2YF3?Z*QO_*V[3Y801@G,DVU&@[@#.XCVY M&BAU;^>QJQ3A/5&>D#N!8TJGY3>\ PVX,"CX!B0CBKTBW&4#0-MH1&)3E5&5 M<A<1 M=N.]-GE698DB95^Y7]\UN5IB8 M2,[D3&=G<786GW 6B^B 1WX!&=^F]VZCXH[/XBP< !GL6+>YC A(%E_V7#G! MU=:3"&+FO]?11SPKMRF-Z6PA22.\;8'#9"RZUP?;SX@7I\[=J#@6]GBRYT N M!H5M89M&&QG'9BF!DHD1(>3'VZ0FM=]7#@5,=%).+QSB?'51#]0;Y:$?Q!2T]\K;A.HUJ-"&+QLY4# U(%)8SY>+/ARSHX(FD/%G(0&IG%_.>V5= MHF?'KVFULMTPE;J-^&:3T8IP=U/Y&*$-<"X4NR/W$1[NBNS3KNL%Y;2:V3$G M<>TF0I2(3Y&6)(5YE#8P3D )4JVA/:VHNAQ['R1S7D45=8JXB*4]^Y,VU:PK M!WL0DE+&=*OUX#^X6Q:B9:K )SKBR?O1GZ(TR,5[2^_-/)T0F1%%"W*N($+/ MHP-: 3S>;0Q.BA/O&]C)];['#6O=/$)I@##XC7-GB:&XD5%]_F'XG]LZW^CX M1*H,/ND.$1GT4W+YZJ[&_ ,VGK!Q.6A$U$BE#=I>8R)II!%>$2]$UY&9(T;IVHNW/+([FFG'R"B>6+LCIVZ 4$<;2F9;1/,3;-F 57)FRW2>1G93P= MU(> S-8IT3(-FB@-=*:]_5Z]9QQU84_2BAI44GJ7)X\,M_!CI?>HW-REZ'"D MJX9C+KM=0=W6B!LAW!HW.K<>Z60N2E7V<-I.B/WZ8N#,'\YS,[0_F@/'L'RI M+K=O1IO%M\-+8<^@@Z&SW123O7 :$Z-4ONO9Y6@\7,]6L_GX:C:?#B?S$8KW M7E^LAK/K[Z6O\U:12B0/?D2L'4OJ*E$ !%YP1,?*E]JLY.NH$=>L*9H2!GVQ M41QPR(_!8*JKS(2YD5!SV1(^W-0!&[(%07?W ;':RRYHXQ'H,(9\!N6T]S;' MFZ1\I6M)FL:6UPB;&@2WSJ,:SK 2+AGK(HK_IE.B$#^ND17^H[!):DC6[#D( MX"$XK+@-)[%S0!-4]G9,IY=XX[DA;M-$.\_@B0LWWV-'^KC[5C*_4-+[MH%I MXS,P[9L ICW#NX0G45$"(JEMT!"Z9F X'NB+3:9_')Q1GEC2U74X%+00+XJ. M:=1?TB[.V2ADUSPT'!CIY/IZH?YNH3GP?5K6E*/SGDES C9GS&],C&B9Y4;I M_2%8Q&J?0(Z^OQ,TL"S@ORQ$79JX)'Z@F+I$6[ MKCJ S5NI^A!X7#F(7&:O08G,]OJR/?I+YL^0Y%>=?I\_6W!AQ?%3ZX4,B(QC MK])HLN,S$B6&DI-0H-=]!9EAH?IG:/!"Q[VA J3,*:L.)W5%#?4I14R;CQ@' MW*5_D_]%?,D\!.SY!XATC_]1F((SH;>UZ\B:P%ORV1 MRRA'.P]O6XG^S(A7^"3$[HNC0URR24V4J+/K#>)3XOB A=Q7DDEL4^7+E@F8 M"O%KR8&'G_8D!6@' M";XF0:D)ACFO<+,?'<>%[25H>$(,M N>)J6^.E@8#S3"(@MC?<%GDI7KR($"U.79R7V3W"8,8T$4?U+IQ M&>!OM0[@N/J1DP(*.JQQ@KFH%)!8%1B\7.70"6V&8B^6T4EM(;.I1!:*-0 W MKGY09!?%S/P=CF_I'RA.]=B0E@DSNI@;6W_'T2RBH/$8HXX@O4^%KYM,,B-. MDLR!!'\K2-_(>01*M$T;J"] (WP<98"'V(!.)7@7$)M$=0YWYQF>(PTX=$$I M4#7D,65ZRP-5=-#18*^P!$L]@8XR5!,X)%(:CDI252""EZ+,XL;LIN!/>#%Y MO[C,TL)98G@J1?0_/*8X=N2RF>8HT0V)@/C.,0=AX/\ M >>V48@ %B=E/3 RCSPH*_0MW92]O.@<)5&L.F>E!QK%28;MQ,)STF/E#PM_ M6"Z/F&5508E.3$4S.<97&EL2;@Z2SRXU&&'_3:& P(-2-32=2F#:>I'K.^1K&$TI??(0,,-O M(F F<.E70'G6H#ES)&GD3ANT0C[&<&0[;GMH3IYI[8CN4X MH2H,!*LQ,0]1$'+D"K.3=[ 1N".,+Q-;1Y,O\14TC*)6D"]FUEE"G,YP?RFU M9/C6F!N;-GWXV;['&#)U9H'O!^\W*L$3O./7W!&3 M'9OIM1O H.8H9:%;N!.>:C3#Z98C,"#TYF+D15PKT;BC[KJ.@%$NV]#)U)#X<02 [6G MQ>RPDB_$! X9&:D8182Q/@5TJ$XH=%?,5\%#0C&B:(.^@:/N>JP[,+F8#<>C MX>7JXG(\&L_F\_EZ.ELO1M/KZ7@YN?Q.N@/OL8[1%.-2I!88.T;ZR.5F)*H\ MOH#2'E^]D;Q0_3PI.B4'[*PZR@%*]YRXV\L\/Q6ISFR4'4O4BB0<#PGYS!/? ML*6<-6DY4'.YD':O4^/:2 6F4_&!_D*'J1GOZW,FLA-^/6E?TA\.=R=NB+Y! ME52,[/%L],Q//A?CJ);VN?OF'^PV9V!\TF$0]'.;(DY^[(?E)>U_4->5J>LX M!Q.&H;9#=G20DEXGG 5R:2_^ MX&14:A$V?AE'X:5T/4%C6V>FJ7JOSRT_M6-/KL51 :ET6A ^JN9* M2M,J#@+A1$XXPT=:I'-64I#MKJ+$7.W7C!A29@2E'GBAW(:4/<)W2VQF)Y4I M4U8ZR<;IL!J3_A9WPEQ(S/?JSO:@?I&@9AKETX[\@4YE@I28]C[64)6SB63/ M7&VI._7L[F@_V/O$)](UV#O 6$6)'%(^=1$)8ICW:LF6+%8,U,81=_/K'8>Q4D?7V& MPYQN]@=4G?U!=7%^(39AX;^Q5;Q'7S-),&9'.OXPZD7&]0R%X+3^)#/ID!CV M]+E-]*UI9@J?\U)G?K] M@4!P0CJH#O5OD#95<:I1]DU91*2:)"P[Z!CIAIB)TX_#R)NS"DJGHF M>I'3B<;ZV/(=8RT*K=]@3=!7Q7S<=V**'\\Q\'GEP1\,VT^^-5I=+V>NX#[M MC4@QRV.%[GE@'G\)MA-G,)HA21\P&/MW:*E2A_7"5Q[^1.-*&E;)S"6+9L*7 M,*P+Y.TH&^'SP)OG',Q]49\_'=8#Y*J3[B M::J/0['2OP81X&!R$D0.W_?U#:[YG^0D"Z-"'(O2/N M)SBXZ*%SH)L$DAL2,6Y$WY.;/(P#:,8'P6NA%4N=\K9C4^B>:D?J82:]8^$1 MKD\?N=Q0I=SGZ8AB>L(\'&'_B^;6B/]*E,6%(H]QR+[714V-6/'[(A20%YZZ MWO4>*_U1P>Z;DO(GC\Z^5FZY4.H4 H2JTBL)$+T5H0DD<;$ LPKV"-?3@ZC= M[!'G=$X'P$S!*L'7Z]Z??*'#S#W[13<5%B[]'P3W^>F?Z@?K$N05/?7'.T3Q MV =O/:B+&S1/$V21<\SM+LUC[&)H]+E6?]U]R59SLJ58LT1J=4-%@C&;2BZ' MB0A6!$R]B L6,GZ3]!N:N"*#2S4!=)#]5NG)DG;Q/7-XB!@VN7Y#5,//U%I5 M#:Y3V$+;H]J@7UQ6F(R'E]/QQ?QBM)J/EPMDB%HNKQ?SR6@^G8R6H^^DK."1 MG)ZXV,)=:B%?"=)?K8+B'],FLY4 MWI/@I6B42JGCH0PQ';&*'$EF&Q1EF(V^T$!#2_"J9)PT2A3295,HQB=>F@[5 MX)$&R70VY(96B6L,."0LG; MF_$<6/MT?B^0*5;E.!M"%VI7'RX''8V MHH/_B]@I:0W;-J3.SFJH[,XYUXKT3EK4B4AD*^]&3G,3OK6K_/[!KU4HNWSZ MKT:\QUB7.Y%.EV^2K$J(G],BQ-OJR[^%6WAVKX"L> >!;G*ESAZK\J95'\W> MJ966\N?F*;3]%QV'#J#JN$3F$M'FR6"S' M%\/OCN+04WN32?K4YD/T:^_/N&1E=7JYYA>SB^O1K6:C2^F M8UB"Y<5H]KV,PNFQ09X-M[5U;CX^DIGF%LMK=TKC5.G,J+0JY]BQ4R36AUOC MHX0GI,%UX:=%_HTN0NE'EG[$2,XE>Q5> ']/T$3V1#%CK1YLV;KBI\/#[ZD/ M\E]%C?I A&4C_*P7M@AE$6EP/#^RO(YRVC,Y.^22E/<0,MG!H/+D0$0L.ZK# M@YNE\VC;;M>+=DP>IYN@42"P4L/;9G"MC&.D&Y1S"&\SY[%C3XZ;XM) O=S;\,1Z^'/5BF3)+_T6 P@=MCAHY_F5Z.7D_TS_QOJ?S?T6 X MZ=M;":R)92LV&0% 26:23%@!W T UJ?9\A*F<0[6*+!+_ BB.6M2K:8?UG7P M?8]=]#=X08Z_,C"V+%R'?\YZ), M$#75YV72G?&TNN[P:KBZ'$Y7%Y!FC:^GL^EH=3E=3H>SQ6QZ!?_C2750C-9$ M0I*;[L5#D^R!\/M5X/>HS\W/Q*4PK,](#TWD<'E6OMGMP2Y^T%ORT^.VHOS% MS_%"G.!23Q3RDA)M6CQ1A,_!?.!B-.X^A.ZS! M@\YRG4$PY='*KFH K_/?SZ2/OU\"J!_^MZ2)9'="66';)%T/<28,^QW;"VL] M<>=!U*'.-G*VD5;,$;##6+:6L[6A.W.IG(VE?#P$16T3:@^ M;)-' Q>VJH "P\":JHC.G8WK;%P=F3(*$^'4J/0OA"/P#9K/V6#.!F._(7,& MO2@F<)CTZJPS8O '>QZB",%_=+ B,U!QDS!HE\DE5+_XNZ$\Y.+(4YAOM0B8Z,YRW5RKHLX9F]7'>%:"(K7=>JJ-13X&K5)&OTX(?2G[6*: MMK+J;5Y;S ,S6(^7[]2]<;Q9*L!MF0.5JF6VJ&I8,G0Z1BMJOHXFHD9^PDZI M1TNB0!*RC+<=^LN^+: ]@48U5X@MC0J:WKOK-]LB4[L9''9)5/PQQ*FU[B9L M@GS;$.'KKX<(JXCX?#IX8F7Y1 RL8,L/>O<+2M I<%J@RMYZ'0NQ%( PC4_'05+(@IX_3J=*8/&G9W2US)3_V M5HGR/!_,V&7K%G20.$=6KP+)Q[6;N O0D*V#<(^T$CPO2'/-]:$B"E15*:7) M4(\!"YE.^KUHAW1*C,;"5N)M=>ZB?$^IP-..SM5ZLEY?35;7D]7E>+F\FBXO MA[/!;#R:7\Z6J\GB*8O0$6,BCD^)<*CBD:7-,_6+?Z:Y89A$Z3[Q?I6XGY2$ MT?RZ)5&R&A.>"M/[*84_.% "UG!,B]_2^_"H6@BS#/A^[$VP0(*0 6+X>R[N MG#=H>X.N%]/QY>5P.I\N9^/E;#F]6"\'ZXOQ+X;SX03((0_[-KZG1217D^'% "*1]6"R'$_'T_G5U7(Z@?^X&B['U]>S MIRR"G;2/XFC?&),*]$MI.I\#-1>Q$.U]SF6:.*'//4<(5XD6L/+?RJ5=G3V M?IYWRWFWM'?+/J?)\;.H<[OR5J?&.I+Z6"\'DZ7R\OE>G(]'CVI^!)L ]/,YR[_V>6>C?B9C7@\&,W6 M\\EX-5^.QHO+R60T6%]=#2=7LZOUY6CYI'@],&)+\A0G".4Y+;)ZMN^S?3^S M?8_6EY/%8#ZY&@X'8.O+Z?1BNIRM$14SFE[,GM3:$[_LQ6YY7-P8/7:S+&09 M@PXK(N%9I8N0Q.Z\ \X[X+F;VX/UY>7%Q6@ZG5R-AX/9;#28K1=7ZXO) MCY^$"U-^Y[NO1]?1R>CD;SX>+\6PXFUU?C\<7Z\EJN9Q,QL,GE0<17M\W<8O% MP!/RW0F+YDEV]LEGFWX^GQPP)G,,38C3QK"(LS[+IIY(O[.8 MC2ZGL]$04KWQ?#6?3H>3U>QR.+\>#5<7L\'7&JNHQX'S\#[1YH#+7 [DKGV.#**HCGU8X(YHL<$_]R>=""%5A3&>H2:$3;9 M^GI\>3U=S*_&@ZOK^7!]>3$9C*:#X7IY-5@TAZ&>W4B_VB;Y/_'CCXP%_=LO MCMK)*K3(VV&,\Z,+NWH'AX5^M/W@9"/\5/ J7LGSD7U8G^1A M6RWI-R\B8]T(";[4E6@\DRNLF)Z^[VU91Z=H%=(;I/=7SGN_$K)2[5N7T9[S M7,WW%)=].1+Q#C6-/.NJ@K4>1&HQ'-$B>5MGNA58A6X-C@&"D1&]%$EFX>CR MH>@ U9ZSS[-%=EHDJC'O8V(-%;D[%P\I2\T9\7&VGM/^C,&GZ88!_QF6AX7; M5A6+#+)?U014?SMF4GN:7PVC%4-8\4GK^]:X%29G^;4OID@X>Y#?K0=AGFRF MM.X0\O*Q$8F>I"0K]A#(;Q*AQ.F@]333@TX>,&16Z\RAD+N&6D@M8]0P[1>EZ@B%FLL;ZEGT=(P#G6.IM9>P*9 MR^\<37G'"097@I$E^2T.(^RS:..EU<#24*(.3.UL4&>#:AE4%!=[GRY,:<@-RH?:GNU0MSG9\MN.6'4O;28/!KO#O3,)\-I].U"9[-JN M^K3_!;R>&0B=*8$XWU'WVEI*?$WME4_1&YMZHJ-ESEH-$MY@VE"\C4 MH==?9C7%LXV>;33X1H@III"/813<)CTZ[MUTMT=ZK4)I6)78X&Q19XLZ57>Q M?"S@^$3=VE=CD%$FV1^H5XOG:YLTS0UNG,WL;&:GS$Q13+V;Y"ZZ1RE".@W+ MA&@ZL21W'C ^6].7M)L.T:]4,"-_E?RZ+RJ/!%.>=/P,SB8@/*,AK=%!E?[7 MU^]?DYCLHA8*E?]3W%2]V>8L'':VQ7;6J=$6:G-NRB(!%U?L2.\@9P-L901L M;I*.)ARI.<=8[24+B YME*?RJF4(\J1RC3V ]9LWQ[,7/5ONX_=*A+M>O\/U M(ER2:]RL)\?Q7T !SC@J8YW5@BV #$_G082SK7VJ:9&3#'+&M#3Y*V*EW$0' M'#$L2-(8.2B)]898F+*M[ M(\U$.#\0TU)2 >"VP"]NB_(!=BA/%;/NMZ"Z0DQA%^MF7#M@J^7PA!?D:3PM MLS5%\0UF:[QFFF,O4\FMX37#.L!Z![S6].6B1FEM"-:ZQ5($47\Q'2PF@ZO9 M[&*U'B_6\^ER.1N-5^/5Z'HQ7:P'WQ&B7J7<8]@9C.F&>[U3A /. ZUUR*---];KW<\)[D057AK1QVY2 M:2UBVT8^+RSJ,BYA2#/Q3O+D-E(R0HELK,+1RX3?P[O 7?'1+6;'*O;0'0]' M;QJ!GJ'.SM._UXYBD8HI5:5 7D^?S2I(M["$N4#<^[V(1JVX*)PT)W_H/R7( MQ/T%!B4#+XN?%OZVI.1L34=1"4@7AI!Y7#4,('F>&W9VNDT9DD?[U-G8D>6? M&G8HBB7^@8EC7QIXY.SP.1/8Y['0>=!\$RVLK%:5!#;&\8<7?]+[Y;D'+[%5 MYXXP04,6\7)R-1M]?TR.[D=4/ 9L&'P::4NQNPL>##Z K4QT9V0$X8WBW;VB M=B"QOZ][:\JR MP8UG-"K=&PV&$Y+1PND)7 Y$L_2J8GMX0,NBYU+*@!IG*Q@B"ON@J*OL* ^) M+^\3]BUKSL)RM/#5@0Z[K=0IV41E> @?'&[M&OZU+.I;/INV*7RG\0FX>5Q, MLE^\*[Q%^.R.8EVBO,O$XJUQDC@;OA!:,-XF?A=GZ2;HFM?@PR**Q#*>'(ED MD8E[N.2MP!UO#\ 60FQ:5S#(%$-F). G?U"@X@0JT23Q&QY5(2^!!R\R,_AY MJ^I8'>!A\% @V^3Y0NX:-#I2='KO]R)H@?\K<%IMU_2Z-\OPX+XE@-X!Y['@ MQ_:T_Y)?6<2&._YZ;S17:"HN$&<48ML0T-S3/-==A-X$C0C)O4O4/&WU,]AB MW/XFWF]N[+K=$G(.<=Y"ZPPO(;RK%WHLF9FF?O.<9^]BG9T>!.&IA)^-D^HC MW+N^['OD92IDRE1,6J4>FA_1BQ+CI,8<-(J%^]R&+D&(\KKWRQU>EETIWTU% M%W'??!#?K';!F[YD3!TEC_)SM,O4 \C6P[^SA9+_V\&WZI(26S:58"S9<;SR M-V23>OVGAC23X<=TSI@?$UE\;)ST60-W_F2ZJW<1!U&A[ZQHUE;&*WG%X)C+ MLD1/.LMK3ND!.[1]@8CKE)[F$ I)2@: ST7@G:97?Q !,N/1=50)'>YPF[.SH#Y+'(Z/@#?C(:' ?2O8,?N(?M&?N2F[N;P+UT;PP] MAO!]LU]B4A"RMC+99B)9)XH,!,&31*KY<-8R=8'T ?#YDEUQ[Q])!NU308N6 MZ2WF5I3GF8>E&5@R::>U*;$\PU(I\P/3!P,_!I85&A(-UU80PN&)Y)^DJ8') M(^40:U"F)]1 ]C'<9B!D-;MS) W0A8-73C?N0R(XUNCER!5>J'/^0-/J^-0B MXXK_CH[%#;[S)FV T\*"U3\O%@#=% M\9&:'R17!2N9QCA8_7!72#J25(&P#YG5#CT?_*;+7.B*Z!3E@?BB&E>RUR0+ M==]LG!KL/]Q?_9U4YE;:-P(Q)62=M"TI&J'[@'_$ $V?3>_BVQ9;G9X'@KX/ MS534%''F[DPQ-/=@]KR/<@LN8*8-[%G6X+B!NQ/E[ P5V[/BX14D*UQ.TR-* M(;3L[^&_]QR^^(*BQ@_]$Y*4>]+T.?A V!_&&'W0O_C;-YR?4C3!HTMR_OKUM\D KA>[?D[C"E=$46()'O+4F#?BJC;&)/2RJB3A4E&! M\4.)L5$H8:HK(+9G?KLO5&ZWHH_.TCTJE2)GGQ><=;&S_A#'/AS&I3ZB>MW[ M8_$ FTEH],V'73CGBK1A[8O++7R(0VB.^K60.D-,!AOU\(#1KDK[TO**5%&K M9H)_#"LX<*EM[63IJ:\ >R]*X9]@RU12C[O!:KL6NVY+PUF!5WS=>\]O",7# MP-50W9D_+0K"'8-YKB3E*C>!X!+5*I#<%Y>DMR,E7@*7B0V N;DK!FK0KGBL ME$-)U.01(*[W9TJ MKFG-.+9;DB>=CQ!Q*2(& 08@+7/^^G?/ ("TILBU2Z*IV*!++737WT9G%K8W\,,BWFB/? M3FX]Y=BA_@G<2:@G;MWTJ#6S#S8G12Y%+%943^HZPB?1;("KY#E15A@Y9,EA M2RLJ5Q"&C:? =89=?3?TL>_PN=[#\'(7<"[G_TJ&<(1F;%-MT"=MU*:C[S M)$*MB]V7*G1FAQW89Z4YC#Y/BO T))OVH!B'9R$ EXMF%.)N;/,P,-L>,++N ML#6LM]O-4:_=JO<[_9;7GP!\:KT[&'A>]TA"I\H;A/&3:7(;R]MU%TNV)'>T MH@QM!!V*.X%+"2(@6!CG^/(PLQ_1MT&WL 1]M4YCM5>Y< NKW^%"[D^8TTZ) M0]!^:AHW!>H'JHO^NG/E22[<>]5U$;[EU]5;D%G1AWOUWPX)0Y$2'%@-*.DV M6KQ=\GAT:GH MC=5-%KV(O@G%W:Q7A#!9GD!@W<:.1S/VG'E]IUU Z]A@4@*Q$^Q<^%D5:<&S M(.D<9D[.5DF J,/AJ^0>F?"?6[!]?EBI70H%F,9*Z=?RWCGPVE]M)]'?/ MTZ]9>6TX['8:D]I@U!FT^G5OT!F/NN/NN-GUQI.!USX25LX2^39) B2.!+,. M_/@68Z%@J\DU8T %(+(PQ7BVIH%4TC1\1_L+VUDX;-,Y>EE9=\5P,J<_'@<; MYJ VS%P4Y^XO,"(J9ZK75Y6/\7KDFK0 _T#X%:PUV\>RENMTBAH[X$ )55)N M>M3="7JR1G-59YIW3=KZH)S3./C*P S2>#2V:.',^8#:]<_]_GN76*8V\[<) M1P5PPA3U^KNY-+HI\;"0_3H-T^EZD6'I4X;^ZBGGM$D#/DTW<-S!8M4(F?<9 M:YXUH/H'#.L,@D1T)A+7D3BB@P[4U2 2H3*[36N\VXP"@'$4.=:KE"E_."('S"0]1Y]A3_1"G. M5W'DC1U<3*4SN72\8W8RD>3Y\F7H+."[BZE&H&>8A<]SC]RF;VTWV1 01T;_ M4SC+O8J30:L[:O>]^J#?;7>\9K\S\.K'DG2I_4O$G*SR(3X$ MA/F\1#5,:_@*_4+[SM7%Y.-2OG?M*('UITI*U$] (72!'GQTR!^NK %/8AP4 MX\CDAMPRBQ3IJK56T=\[\.R!G]=>_=DZ#C*2X:"O$3?43D8=4"T6V0"H.8HM MQD/?V5\&D.OGE*P'>42JUD&US79SWF9S;@I=<5 NLEP#84=P 8#.7"S?L5J: M%=177*,$4K8E%PCDDXB-^VMIYZ1RN:&1#BV$%K*06KJ$[_[:JM4DS461;;LD M"VEW,&^%=]_9G6$)U, 1"^C"(T2Q2*XT/PPQ"RC3\/+J0Z:SZP"]!>.S>"EX M1^15RK?&NYSQZ,G707$F_[,**9,X ?L%5\&/<$>RN1"K@L&DHEJ\O]QV .PB M^1H"GPG$S4IQOOB6P-K%=)T_U4A7*+! 54 7^3;5\?Q4OD,&J+I3,F+-ZR3% MH^9_@W%R^6I\&9<:YHG*=AZ1>"$4^;Q1$5(EM:LK^X%X^7WFV3!N&)$25*3N M 8< >2,-#@C13S6UAY_"2(!.(WF84-4 %,DIH1>2ACSO_'JBSYN6DU[,J8BP M0^"C(F>UW&5Y_2HCM9(#-_@69I"PY.3 Q3P\A13*51%:;.4:G0!?]<$G6PH% MCX40!@]^AC!$^-H;RL#=9ND^\1/$2[8;(2.77\=;Y:(F-&1K.+OZ(6R_URPB MU%Z@DV/F?TI2=<G\F5RRCC;$.O(&7W3EM( M=HU7[\^D< MRD/;EQ9\W^O5AUVOU9BTNI-1K=-IU;JC26W<:]:+>E:5!W)XVB7R:+M*7<6' M,$XF#T8X#9=D_>;%\8%JAE0J@BX:F%!R$S%FDIVN!FFU?KJR<%B7"45EM;:5 M5[2P1H-<"AOYG!2L*(9JRBN!"VD44VJJ#O.Q/NBR!0B/4\GR\-@(O'20%P?! M8)$RFB?J/AB5ME-6$5B4#E 0@"A M2L,,6V? >[F,1R\GX1Y8O4,U? $XL];$\?DZJVRG;.6TWT4_/R$=38\JC+DF M C4SRK]+%QB(Z[R&.<2W$&I-Y?V0V<*,0F!XCU2L>#8<5 <)P'UZ MP-8%3Q7(@SN(N,W#)2PV+CVF?>M55"Z?7ZTD<7!WF-6A!529\?)-\H@4%Q3D M+*\?!^DB,J+9<5!82YZ%M/+9Z+X1L8 FF%M%"G=)&@5WD(:KFV69G3C,HZQS M76Q558&DY=Q5H(OS:>%D")BZ\C]P/R9.S] )6!!UQ[@P^K?,+LH]'E'D MNV M@$\>K"JI5*2DN2JM =WTG'6[*)Y([N=4*!H@I@#/A734!;KUY$C5V,AC)&<& MA?%(1B4'>WM_+8VG")A)B57"3V.T2VX$)2/;3":6@NBC=L@M4NE=.7\?2,):U.IF- M%:]$[9V7^Z MRN=+(HAK'KF*>X>/N#PL"6D&V3 M&U326K4.BH'*(2+KM,<#H28Y6Y)>%"URB^!F+H3=@&XXE1:$@%M*';AH1KLZ M9>U*H:[ ^'%-5?UK@0C!H2'W4E":41%B+:?-PBJ5*KY[(@*#VJ3>'@\[PVZM MTQK46KUQIS[JM*61VNUZ@\GH2"("0TN::=;,B&/KB#:/2P]!)5 *@\K]M74> MET^H501E)3@\Z >IOR[5@L(ZEFPB?T%YVK:>32D4/@9^COUU4L?F_(1P,3= MUL%GX2DOQZO1(QIP0B\<$#)\5#ZU1BIRC5?VP>+)JDH,E:N?E"PM!JV$TI"1 M#^65H;&=S( $!(=0I/,:%?+*X6LR-%8&M<#$6S!H32GR@5S[3\*HGYAM"F(H M4( NN,3VNV"A=JRJ7A^\CDK9TUR^NDJO52E%6P])+:T?"L1C9M-;8MV2BIRU M@%MWF+1^$5OA7O<+F(+.#R?PO?QT\J/.1O8A=XM*).72C,148)JVY[F(:@#A M>2G7;]+$#Y29+FRGLJ$1T6?%W* M2 VLJ((IX2&!J_QVZ"TP3T)2I?02LB2T>9^L5WBM5@TMP8WJ*$=PN&&MBGVR M^0_@-U=SW%/3V$)NWR4G*%XQ(+-E>!*XQRJ.3BBV\@-RXK(0D2(HRZ; @ M])2Q4BH2OY /1SDL&C'':!EY MYJC^V6-+?%W"!-T3HK9Y\:V:R/FO7QJ%=O M=EJ=X:C?[S4&D_9P*+7(;KUV+"GI__FNF/M0JMCEHUY<&X#:$J3R!R!9ABHB(9"/[W IH&'Q()M. M[! ,X@0H\_ 6L0+9ZX]4@D]#!IJQ+U8G:1H6!-%S2#_DB_L6\@[R.DH.56IK M-E>ZJ;U.AA?NF(#@?D1Z+4WVB+V4N:4Q>7O2Q ##&'&&_/*I9=?[)8]J#;E8R]U6P,:J/68-#J>;5! M=S"HMR;MWKC9WF+M52S[X2SU::27+:N*%7S( 6%P\N&7&**[-#GBEZ0K0\1@ M:&Q;(/TW&,[\A1)U=HO_7L-K=FNC=G_8;+;JWKCG27V@T:^/6KWQI-,]HKQ2 M1&-028\WA<1W-^_YS)9KI19K]IEME^,KABH-[\A K%+VEV+9^F$Z!SQC1DF] MAMATW,W#[I$E?!!:P:]VWN/,G_)NW-GP1_ U6Y$AA;_QOX6M@J""DIYJ"] $ MYGT@PX"V@=1P:]-RB63^"@L)I6@)!&2R@X=PN<$[\X4#)2D)*LE/F;'F?!)8I6K6$VF&\;9"W%-%7RR4E=QDNA96V>T"N0IH"58^'&X)-B' MWT2TY,H+JBQ(L>(9,LH$%80#N**>H%UV#IK$!B4R/L2JISI0N@/3$]&N=8JE M.5X0]VT8RXP6(PH\*",3*9MS&QM,A,\+V4\5,O/:F2FI* MTKVX])C!C1@X*NB3:1M!( (-!,8I)1P.2XUFR-6IL@,2WK0 O7#B+/?T&^YR?E8])+@*K%W MC8$Q\" 9^T7EQ^J%]M/RE5:/U/GEYN1P[@F5'U/C9LK[M]LU1W!B):7!$A(U M(7"@03;6>'> K$/E2T4;85^1C@$YN08L5\B&XB.CB!/5R]M4('0"Y(J9'519 MUW3T4DG;*N4%K@F(8\O3H*0>1U-L6ZUBCU8*?&5([P&\+2VD(IS@P M%;-5V8M6HE7>BY>L5U!V5MY.G5Q\O ,\;*X4![I79MK&%/5.(^&G!RH,?K4 M 6T_)IR4P.+_&L+/UC4P2&NXLC&.2>\PU^Q6%\Y03:2W7,PM N)-&+!/43GBJK.IU'=\/2JR./AP-@/?EB00@F(RL)$@ M7GP+.C3S%^C;42A@^#P%"VTJ05E .LHRYG4<$?U)"@]"45:K?XR6JKE@#Q"^F)%B4H M/-;XI;C.@N$,S^,Y@K0RT4?.>6Y'"9+.N!Q 28 MIU(!-09-U7*OLRW;#DUN("FT!2U($05-I_SLMSY7 ^M+@/KDBL""ST+&!3.@ MS185\X"L4:P(]#02%%R]U@W",NJCH!L2H\:NYZ/CY2P0Q+(:5&IZL2Q@?1FML;2!L6E7;.F."VLT6B<-8PO.!=F?M"@$"QH-#H4] M"5)*UT6MV@ZAWU/26(O%XX#SF9*ZJF"K8V#UENULM==1]5"T*X#K)L<\$YA] MK!/)N8;4-4@'DA^A6YA<]/*,;K99MRX]O5.,3A>F2@G'9Y]BT'O8;2?.T5E,H MPX3);@8G K$,%(DQ>3$,@/'+6]O%RKO\38LAS R VCA-DSGL#J@7M?IR,S*J MK@Y4VXMRE_WQ\HDPMUB 5NM3-1R_$8G7W1WN+(_8,=8<0W'MB72V1_7NJ-&K MU2:34\="V)++M"93S)6&2I(-TIWP/P4=E5A=KF5 M?V'GB*,_V0Y<69(+"EO]Z<8EI$Q+TIO[F2@H$8R%>Z[AT0Z+%"EJ:TC6,':0 MR^'*3K+Z]*;EFA9@%MC.% Z?DI&X!H<8%:^[0XW)(J5GF%.55RPY!DD@5?:F M2G4+]'[P8Z&0@"X G&@)[I]3 X"E#'UR;C&\OZ&)_IN]:*ZUQJSBUR56)1K) S M.2TR63.#PS3O[:73#!"F@"E?4)^/'^08734?_,+RKO!4U1E"S.3[35AC]J)I MM8^(W*TS!8E=@C!?&'OT=JUMFSLI6@@E$4R+=9@QGF%M/KM4AF3Y$0THR&03?TE6<"ZO*D(4Q,SDL8=W>PO MPP ,=\6^]^$!;\/DJH9V.!BT@U2NH7'T +WICBRFS;RV>[&!CZECH0F&J178 MT"F-=K^9:VL54MMBI (L!E:"5F=;FGJN5S3;@MI# \TJ,G5.K'/'@P /G3QN M,0(.639$,=13[GG/34U1-0+F6&9,ZN.'1G1UH][E. M((J5A0RKCHO +O5K],Z1XY+U7'B M62 -?)6$-PP;$6!V+F5,N04+E7V%2BQUGDLE!-;1<8D3%_,A.TK7$1F[9.7J M@@K5FT++!=,DVG98^ %P%A5Z(:ZY3.1+- 2,^>%4:?JVVHW!N5QO BNSW0I% M6"$Y*;+6!,>4._B@'LS4J69BT4K5DQ,-_4S\M8/ MDN5*IL.9NWI"QBP/"V.HMB&(% MJZ8B:89BU(*8W,V\U@Z*/7:-4@@6L[R*CDT>M!%T(Z0D!]"GI!CZ,=.VWDU8 M_4BD[ 2W7&#DYQ=! <.9]PV==WU)51'4JK1)\QBOP49N]D$O$50LP+GJ' M+G&PI6^0)I-;2:5\[]F'LU/)- MD+]014T(IS BLBNC+<^"M4ZK)/FHH(%9?2B\1'[[B^2CU&H4H9OE^ QV5;[P M5;+C35EQ:\YK8DX(94]0XP^D'Z/*LYJSSI1'F8/W7$PWE)))_AZ'/J(_(XFH MU:6BI.'P?=]4)$D9HX$[T9F.<7%36(R=8+V:2Y*(!D-E?+QX]&B.2-'(A U1 M:F7KYE"BU+FPRN=NUJD4H9DU/\Q>5ZP7(/,H6VGE:UXK-V9CU,#"(NMPF&"V%N.0!UCHJHH6H MV ,)KBPG)3 DE]Q1KPJZ5N\^%"^J(E0KH:6DV+N0J,PN>^1$.['13!H#HH*) M@E"A'2%JI P(NZN0!LJ^,D"F2D(B#7P1E$W%Q0P1V>R$.N=8B&)B*T&_,,29 MN!.IW;B!G"94-D2#/4Q+OPAQ@VM@ZTNVV]YX+_-E0EO:G55D&G)N&KR$#' D M^FF2ID3RRH]@_#2N+AZU51R2_N%V09)2;M+[*$F<7Z0Z9*QT;V>E[N'T[N:2 MJ6-% 68Y91@4,N(/7+JE_MSB'-SR&=B!X(+NN<[L,A"3BZ5+@7&2NH601I>G M#CD$]<0(8%:<-Z\-8F@ER(71= ##E7I@A(E&N2@/O-16!+&M"(/XZ=;U)8IB M/E')0N"WRA9-@E*^__>,HJ7;2WT/%9X$0%)PUK@*]1F>)N5V2)H-HUYNE.9, M/C^6N.O8@D@%S!DVU,LT I@7=U+%HY'3$M-M+Z[9Z%QBF6)>5JV(\:+J>CIN M)E,"/PD0'B!U=$8:K08+'JLV!MDEJSAA6AQNGN2LI ) J( <6O-HBK2J+XQ& MG'-(VV7!S-,UMB5R=8R,F[B=:ZFWB&"&IX&\5U-]HG36&ZG\L=$U@PNO,9++XL88&5RT:BDEU.9K=3O&VDG'"& XAU@7!969R MNK+7\K3G;$-+_=7ET=H$C^WCRV<[%Y$F?@M6%T,UQ3'KFH9QF;&Q!1*F%+U< MTT+C:E ,5L2FEY"%W+^Q!.;VGBCA7;!MB_V&,'M<'BRIFEP2[B?G*JL@*RFI MOD&/M%P $6J]=IDW/(&H_Z@#9_;[?JPW:B/CJ5DRU]*MBG7H^L5H%+G8@*:6K[YBN[* NJ!1@1\.M10]!C@Q5D9)*?+O/BBHS M,U3=@(O+BCQ:KZ4=C=LWU\)9V.$907\O>MNF/DA1]C*2=)2[]!&5QZ68PD:A MXB&?[]JQ&YG"!!IQI)ZC#. MN&/00_PW>Z4TRV==]E;2U4+>9JX7GZ4(0CTNH.FUQVVO5JCUVNW^E6I_,&7RK^SP:PA"7%(J).H6^VV.";#EES[ M7K/A]>JMR;@WD-9'M]::=+NC^KC6'1Z)Q?$.NR%BW0?V_P+]#VW8?9J?Y)2? ML/(I.E2W[C7%K%32WK2T#8M>#!(:86:%7?/+09J$_$4MBV4'YX-,B D[BP#H MD$5>H1FF2@I@J>"26J?#5@C<+S:)2K@!3VD2Y71:9;THN1)0VV?R;F (A,N[ MX*BH?G6JIBNS$GA%E DJ$U0W_HM:?\J)7J)IY.J7Z%@2^9-X'4CTLZD?,?'*<3U,$*KQ1V*V M>N4UZ:T/IFO\>Z9=D]M?@3B<_F61P&RR]>#;R&(737'?R+8B, MLHGC7ITC<54T]M)HS,+$YTZ9PB:;O'%=$5%%1/=G5!9I80]2:LFUUD5*) 3?% M/2WIS)N02A!BOGM%IQ6=%NB4_7Z4>(B%$414,^>CV)AX>$4X%>$4[5J%768E MD?BQ'VT@B'DW5_WB%JZD:(^U1,?4Q-P"*87,SX!UUA M1NU'*6^"@\R,?T+#&1@#]JL" 5I9W9HZY(OR+]W!V4"@E( M:&#"+G0W):N6K53:NU;2*0MT+OXWU?ADZI2_Q*)'4I6.%=M0=6-J_!;IQ]Y<3+5'%UUXODL;980 MLF0";$J5'*NR;7R:/"1U!+^CS7X>"Q7/=6CY?I= M<$F1_5K"&<7W8F;_.M:@$ A483HO(>HKN:5,CJ3MJL?ZU"03]ALO3-\IUS+H MS&3MAG:8 15/Z]&K.506_-?QKYT,V+,M;M/B9YH(S8^2\_7@/^' %! MW7%Z?KYW@ZI]DC^GW&T-JK8<*K[_) IOHV8Y%^L0OV M'K" GE *UNX#&OB0@$.JI= N\7'[[UU:M)OE( M%%FA!=O$=0TT*'Q-7%H>\-R J!@,KPL DPUH3N&_2.X>>)#=&T]FH^/T0.^<$KT&3/GBV$48\##-BE,SO.NZ6U6.,G/ M B?Y"?825!'L.A3&>15$T7@><](W -^LGNPF^0)X1^ZIN^0%RA+X JT/''4 ML<98/044E3V*1:O3\KK#_KC3&Q0I@#'9K.$6(1VXVLTYB!0]45_B5>P#$@!6)S4W]E(0,]M)@Z)6YM3,< MWLWE1Z%J7K:A)?(RLR."@.V(X4]]FR62@;D4@B;QVS1:-[441*;!3G41,M!6TK1MJ8B MWS*5[X:-!^PA$Y1< !*>ZJBA@P<*NM)>>)!4RBE@D:MK81#3UB93R7X0&@>- M;^A6"$$L5'$DF?VOG@>:9&7'8R]ZFC<8]P>]6F?0'+9JC7ZO.6K5!^WNI-MM M>I-6]TCX5E]2Y^G*_R@P:1%1(C.[C%@JBE"]+L_"=+W0#4NIX<5(2-LPSJ-?<6@W_SU8P MNA-B:GB!M"E/S$P@0&H5%Z_(LRR]D'PKJ!2BXV&JE#+P4DM!&I<*PQO%HJG? MA;0$U^!/\1'IV8]C+KM'=PVF)@H-VX!@NU)+DN.!\ :#.E>465%F/LR.GC[& M(2S0499S+2B:G,HW0,XA$2&JXDRZVVR7O)3#.?28VXVVQV4$PSD@_(\UV-X[ M"CA5)%N1;.X.4 BQM(KAU=%_+-D=J/T(SAF (0@6LNU*IJXJ?J1R9F]2<,*O M%*H]/(KX*1._G>'-'5F J2I[.C.X_62\"^Z#I!O);M%Y1<@5(>\@9!V6+.&. M8<9.FX!Z_:SFJ>!@._;'P'[WYNJ8^CA1,!X;D6&!H+SG= /]@.0[;V\%8KA" MW_N**"NBS-TA>=T\O(&.T.O%FF&:/B6JCQ$Z#12GJYA;14?[Z B;T"!K^^1/ M?>I0DL2[^)QJ613F]$I??O][DG)6A&7/SP5&-2@KR77 8^6L5+.U#)U"$#K[ M8YVDZT65Z%E1Z!ZC7'"[1S_:;Z7 E$02_CL";/ MRE,%%VYT[F$YT/RN!W\17=YJ6\G QM@8&=,>ETL OE&8#H5'V<[U7)C_1A"4 M'7=I,61 N4HJ=J/;N%"7!*HEY+0=B]IT;_-:0V6BZ>C/SQQS'%H>^S?^G9H2 MAR2AE2>K$1#HUG?;?GY,;13QK7_+JH5/;79]L,Q\2>/4E&]F)SXN;K3U15T$ MY2V,U:P2KT6@D9HMXP_7%LRU, EH3J!#@SX,QEL4);KG;8 D%?-\"AYA7&A, MTKS7:_=E2HQ;M5JWWFCUNNU6HU'O>GUOW&O)?[S&9%P_EGY-CPL!L>J0F;RR MH21_ZF2,V6*I3I'$OKCPAZ8Q%GKHWV# MRE@1?]B=-N6Y82G*8-HPWW:I- MR=H=FO].4>P^,E6)B7M/"M"]G#G/+7V_5:7O/SA]O^)9%<\JXUFJ9V+1C:'; M6?NSF1]"9Z=DNDKEV(_(%19FQJ8Y)9O&L&IPC'&*K:T=_"VS;=6;U%Y6M%H+ MMJHJT)J%6,N@3=K'V+!Y12:S,[LAQUS>"FBD7"U>AKU&:0VR;G6TW8Z M+;O?$,N.03[9QY.I'5V$:'A3N0=7K G"4KQ/CK]5&!TNEIAVEF_?#O#Q0@=C M5G.T],EGY).68IWG+42),Z[C1T(CL.)=.01J$Q+;YQ0?-#OM5JW3ZGG]5JO?&(Q& MG6&]WFCW^_U!YV#*!_,,Z^)Z_(OCG3D?WEZ.?[ZXNAY?CD?.5?_-^,IY-W'& M__IP?KB\N+Z07_;?CIP/5V/X\?WEN^%X/+KZ^ESIJTPTPQX/5$VR,X>:#-N<^<+(R6C,=Z32[&39)*<7@Z!0R&929>J0]; M"V L4'D)+/4_3NJMD]T6)[VCT?X/RS[-_U;?\].^WY[ZI]Z3O^N1DW[<3]U[ MW?9EGP =!T40ZG L/T/\*@R-NN#ONK% G>(^(N=X(AK7T- M"? >X^T/<3WP@GR-"8.O8"8Y]JMY&$BF\!1B(*]TY>>G3ZQW\JPWGSV@7V/[ MKQ-0L=]J*^2*=$.E$ 2/%%$E;_I[ME[N<6;M\;1UEJN3GWZH_RC'LE[^],)) MM?%B2;7/77'>HXKS'K C0,]!BGT^9.I59%IQU'T<%? QWON4*_,>/3K1QNDS MQE7@O(]\0BE]3XA V0LGI!?,[R#=^7,(D&S.B+#@_D?UG&"B0L_<+_[&^4VL MG(&PB.P# H* "5LDJ%UAEKU*\$)N>B1>W_C3C[>II-0 +*,D??67Z52(V>PP MM%]8TC2,G#HFAM;KKQWZNVB./^"D?=,%^<9'\-M1PLY]QY5XBGEZ;K/3?LK] M_>JDRC'VBB+O2Y&/F=_WV]Z_?HTS]UV/6*-]5GM2%EH=L>=VQ"JF7U'D\Z+( MBNE_9Z9?Z[JM>A'V^# /V;VMH ,Q=L N-*8._-6H/]K0J1C)=SE>;J_QF-UZ MMH*J(J,'D-'W%#O/@_R]L]YC9$M%_L= _A47K9.7LV#Y1N03&QO*S$R1KJ&_Z,QF, M_% LFMI*B?SZY[#K=IN-QYS"+ZW%X^;UO>7A$9#PO?-QCV"N+W-^%3NJV-'! MD/"+84$//S]/5)'X<%[[[=&[NGC#N]AY*ZD7 M2Y.\#H89NNXN+'W=KC%02%4V5()J6$Z=9PD0B2&7K*NH-^-?O5;-D0.+K.ZS M-@!_K@&L(PL=#WT%:INS,N1+".5&T?$]\ MPJXJ8,*K%3 44G @I@P:^2I.8F&A&+:]07/<[_;;W4ZC-?"\;JM;:WO#6LL; MM?O#?OW!Y'W?$?ST1BT'KL&0888N12:W;BJHM;OW^@KW\-+L8;%^RG_X^3M1 MG7$5L6 AX(7K7*S$PO$(Z"G,G'^MLZA>J 'T*8^*,&,'@B;[ MLB2$=W 20A59,XZ,*K(F*#8FWFP'AAZP2HN#W0?04<-*=1K-<;O>:S6]5K/5 M[7<&0Z_K>9/!J-/L#4>#X;@;N7(,K.:>+6VV!OU!:]AM-^LUJ<3T MNJU>:R _MCVOT^IV#Z4?2LF6MJ36>?W/\:5S\7;R[O*7_O7%N[>'NIGEI_(9 MH6P7,]&"AZ-L,T&.FHU.K=&4DJ/?:;7ZP^ZD-N@W.]ZD/^EV^\TM+,(7",_] M->CV-!/34_EU*BV-5P2I]Q7/9OO,&?_[GQ>#BVO-7Q^\?%\1,W:',\]ZQ98F M>IRH=]V3W)^B&Q;6.Y[4./V >2^@=P/$,^>X[TQ;PXD4/N20R-Z M+YLO%G;FPFY,> ,>B)E(13P5?SJ X_Y"6/Y)N;%/5;&&8ELFH:(M/[\EN:KG:!]*S.1 M.E"U%+04DLTX;Y,R5]I+7 [%3:K58.* Z,Y(2NIGLB+?/#+^I9C!=\X1]W/7 MEFXCCPK4H3^=SL-/(CL7P:V? MG@?^RC^O-YJM6KU]+I\H+=IVI].L=VHUK]%LGF]$M&QX[4:]T9!O\1IG\]7B M4:GL9_42!\1AYME^._)Y$I7D6$GJ0RQU(85?Z?1O4X%-U%UL]HV@JTW7>O!FZSL_I^F:^OL%?\&KU MQ3\E?Y7;D>$O#R7G[TD<3R5L(%_^]%^';M:2B$\;K6;S0= 2QS%U[^Q! M>9#',>GN>>\<^$55R?10[>E%*4GM6JWC-1HDT6KM1J/3DF]I>(^5:(U'*TG/ M3Q?ZWHZ88Z61OM5!^5)U4![F6R]?Y%LOSXRB\QBEY7"X]FG_O/]0874PLWNT M#G(P,VR<>4<[-ZE/-$"E> RHSLO0'%ZXWZ7>:]2]EI0:C5Z]UC@/O&:KX74# M*2J:CU%V^S_E@KJUG9[2_9;O]*5 4Y MDE0/A*@%5*QN!0Y>K-'^B*#!X4_[!9OM#S1XCF/2?R;^4)GMAZ;+@,SXPSNM M]_B'1OW18J-1KY(2GJEN\82[;/0 R!A8KM-L[<;T5T*<'JPM'8AA5\ZOF=Y#S.ZATB7]7+HE2!O_XU,)ZY50X&J?"$]+%MQ/\ M1VM%5!.O)O[2)WX<3I+':QW'H%QXC_<1>&=UP$#UFJ\K5\%A: R/W^R!KZD?JM\AY4\ZOF=T#SJ[P' MWT# /Z(:NWYV\?;J*5749RN)GY]1_^"I7\0@MYU_#R[?.!43-> M6^"<(AQVJ+X/U/=!(C(G)LA=X:<$^2[D ^1ID;(>).[(7_D.(O_5N7L4\G'H1]-U1('G-V'\\09@_/Z,M#Q:#;6:>#7QES[Q*L+\7"7R M:#RI[,]G*%]'8A;&X=.)UZ-E+=7\JOD]Y_E5QNAS%7UO^H/*&#T*8?G&OQ%1 M5MFAE5523;R:>&6'?D4[M'!!O= >]4D%]/O+<66;[J>O+VS'MQ/![U.120)_ M0H?PT3*A:G[5_)[S_+Z6Q?H%7O4F?L]E;HG M%+!#./S.>_]V5W8PI1A/\;(E7!9:EP$0F3.#RZJ,XV?(4ZN)5Q.O)GX4$_^> MEO8W41B*Q<"'87I+(H.O_W'2/GD&>NV^C7I"G>$:%()\2:^_6OG3.;5053WG MH<3;\:?39"%?L)&B/,R446@2ZJ(* $I$ 'U9 M ]0L2!5 1>!J/*1.K'S5*I&:A-0T5.>W-QDD-1GHLKX!7SZB'M=UNQ,&: M:'JLF*[E/$.IP/2GSCB?_.4W/Z;L7I32K\CZ=( Z_\Z,[?9/)5Y_.49^,[ M8?"/DZS?K(V:K5:SU^\/6ZUVO3=NU7KU8<_K>NW1H-Z$>_S<,CQL;OY#)L:U M_7_)O&9_V.VW>O5QO]D:=AK=1K\]\%K>I-,<-^J][J/X M ?X07+;8I764G% M_IW_>L/E^.K+=I]LN$K-HU?A9)'Q9+YPS5/ M0-3O+:@FX%FI^&,=IM@!.R/>E6.&-@>$G^N]1M/E&V_#;)7"H^:2X0=KR>G0 MH@N(_Z7$VXD_9W):\@?)VL#OU[-DU2. M/CB[_VIO+U*)Q$0IK)>=UQC^MA\72Z'D1]M;)1^);%8*P"CB7_]Q4CO!O^4P MI^KODHVY#A=R6=^*.^N7@[W*DI?J_#^37LQI%4O%\YQ[J[)S_UU[=2)7!ZKO/( M#FK'?DI95BH%:_G9R9(H#!P$N:K5#F6?S[-S9SCWTTBJ" /_HTB?V^%]3GM> MS:^:WSGFQZ>*@+R, M4$:W))3Q?_Y^?I,$FY_^[]_/YZM%]-/_!U!+ P04 " !-A E/F*]";B$( M Y/@ %P 'EE;'!Q,BTQ.65X:&EB:70S,3$N:'1M[5MMPC:=TVJ1UZ>3VHUAI65UKI:VD!=-?WW.T"ZP-KJ&Q[ZT) MF&$5E0&0?]CA51BY]).$$RGT_JT7==F' RO VSJ*)!: M6UYGCE7.7G'4<48R*]28?&;Q& G7#?(D=!84O75'FLV( M=3/)/U0BK5PMHHF0L\Y0)-R2CWQ*KG5"U:DOL^)/WFDV4G>*BC,Q.>M2HF@" M=6VOUSKIM=Y?'3=Z)\<7YT?GQ^_?G;1[)U?-]G?MJW:_:/><]2 M*%Z+.0ZCTVPUOEWMKHLYZQ05*N9&N#4U1@:ZP^QYKZ6^?=FC6J24,9CVVD@[ MIQ-L^':1YW2:9SA^ZVI4BK'J^/?PY;K[Y#378Z0E@R;Z__E^<#X8SL>S]62\ M?=-NG?[#VFO4:3?KS;MS^Y33&,+"Y^99YO&B?ST<7 TN>L/!IX^_/M\0_IM9 M)Z+94ZSC097\P U/9N17Z"GE$LRQ2D)NL /B8NHZFX]C59^2]'Q DD>NLQB0 M4 S>AT^7FU/:)%2N3@(TZ>A(WAYTIH*Y&'[".$;: M,&YJH9:2II9WYC_*[P"'X=4!6W>,@ ATKSY4V@A%CN'#+$H+;?(NVM^>SF6V M*#HY6I:M:7J";RRDLM .)NSTSH2W[BVIT$3,2 QG7!B^$3P*>S++A:6_))1 X@E9^2: MI]HXHA6Y OL@S4;M%Z(C\CN7*1FHL+YNHLIKI;1(=V7&'EP@NV8CK?I78P7G MU,+:AU4.N]*-TE/)V9A7,BMI6:&(@F]X=!OJ4T+>0R4@2ZEY\70 M!PJ$P@"G!C$%U4$3V#_(-!9A3&R&CV7]*6RW12,X@$18"6P9^?=4N!@&:%,> M>@6QW114T_B6X:7"I(QFY6G8V_ONVGM[;^^P_".AP*+0.)<65 5C!W$H-J5R MH2+DC.@DP^]09@S:!"LMF4L5+%S@/IJ"D2$^(&Y(N02 PO;LO:X!8YCWOJLH MD4D0 *O78)J^.^OU":F-223UU,XAP?"QL Y<=TW>-^^CK,>[A'4MX^^:[5O/]J2W,M_ S6 /O9D,"#7<&R08F$"/ M#PR'<(O>G[ QUD"Q!/9^W/\QS80-I;89U$-68& NO4QJ=,@99%MR (;(.%AV M;FW]VS"F:LQ)#S;2I/"HP$X[\,'2*!CT-E#PA:0\(QCQ?>.6-^)!6-\3?SR"0>Z(Y!' M#_^)C[\CJ_B26V@1L, [ X\#517]E)!F=O,JZ#",.(!.T5/N@NC,0 - -2;" M>@(#4ESY=C"VMZ0^9?IDN*0>Q0H?9(E$U8):8:$ &@2Z6"T%\X<(-AM9P00U M @<@/^]:[.I[N:,M!(0?T"BNE%-]S)BFR-!B65V+I!4&- MW*(S1ZX/";EL'I'M!00\L3V MMAA0FID4,-%ZWS0,M6%> 1\:&G,%+J<$:(02GB+FHDBF7 Y_@,TB!6ZY!\ ] M +Y4 QW&P#[$RHSSY80'7@4\=")"=BU71,V6CC+&["_/+D^DN3Q#BH"<[-Y MO&JD,_>P!IOP4[J0YAB,BQX/5I/1/,SG(9SG,P'ZG&+C>\C:0]8+A2RVVY!U MF:/!*JK@D5L1UO(E:Z%K"Z:&_J@.P\P@=I2: M"[-+_LA/ MRD"\5#@"9_6JA(3ZD,!/*C]L-,[,N#)F>>EOKY M*"CCC$AQPV5Q='A/OOK%4[0'RMT^%3C>GPH\>BK@OX]AW3(5^D/&PWWP?T^17BJRT=VF2#TI"0:8!( 5GM?A MR5\H.$!+X9DMPNQ33F_0U AE4-'R M!0UY$-R*@!94 832!K#5^WL6G#V;)0DU,& _F(+^K?WT8D]1]D#UDH%JQ^/O M/7#9(@.TI0JPP3W9 N#QGR$6"%7-/1ZA)EI..+H]BHZ+KRE-P<]XDDH]XU Z MC77.R.@=_ .\>A*?8=A? MOB,6:VY^)RJ])?Y3 _*FX?^]E(D(;+!ZPVJ_ '9GH%_?R\V3*-X1#AH.H8V+ M6/"(]&]YF.%Q$OF4!V[^[1OX W=U5Z^+5OX/^OGGJVZ MZC/7G?]]>ZSOP!0 M2P,$% @ 380)3[0'P1<6" *SX !< !Y96QP<3(M,3EE>&AI8FET M,S$R+FAT;>U;;7/;-A+^G/P*5)EF[!E)U$N?A^>DU@B"K]WS(+@879"?1O_ZF;QKMMID9*BRP@FMJ R"R\\U4HN= M2WM!,)O-FK-N4YM),+H.L*EW@=3:\B9SK';VNH]99Z]?]6-.&?Q]U?^AT2 7 M.LP2KAP)#:>.,Y)9H2;D*^/VAK1)H[&0/-?IW(A)[$BGU3XA7[6Y$5-:2CCA M)#^[O(W%6+A^D">ALZ#HK3_6;$ZLFTO^L19IY1H1382<]T8BX99\YC-RK1.J M3GV9%7_R7KN5NE-4G(GI69\211.H:]\/+KKMXZ-VZ^JH?73U_GAPW+W\,.BT MX/&J=?6A4SOK!Q3^^UKE3]FS%(HW8H[#Z+4[K1]7N^MCSCI%A8JY$6Y-C;&! M[C"[[+72MR][5(N4,@;3WAAKYW2"#=\N\IQ.\PS';UV#2C%1/?\>OEUWGYSE M>HRU9-#$Y;]_&GX:CLKQ;#T9;]]T.Z=_L_8:=;KM9N?NW#[E-(:P\+EYEGD\ MO[P>#:^&YX/1\,OGYQO!?S+K1#1_BF4\K)/SF!H)UOB)WG!3)R$WV#AQ,76] MS<>PJDM%NAR,Y)'K+08C%(-7X=/5YI0V"96K$P!-.CJ6'#24LBC]6&O5?-JF M-"S3V^/-3# 7PR.,8ZP-XZ81:BEI:GFO?*C./P[#JP-F[A@!$>A>?:QU$84< MPQ^S*"VTR;OH_GA:RFQ1=/)N6;:FZ2F^L9#*0CN8L-,[$]ZYMYRJZ6+)5;,\ MS/B19@N_GV3?M]Z_2AWWL86TS/8LH[M0=F(1_8"YJ((8GIE!/#IX+/ M8$MVL;#DUXP: "LY)]<\U<81K<@5V =IMQJ_$AV1W[E,R5"%S74355TKE46Z M*S/VX +9-1OI-+\;*_A$+:Q]6.7)G-PH/9.<37@]-P:3FP#3 .5* WF%RE0H M0M6<9,J9C$-70&<]LP7;H"2!E!%4DHB&D&6(3H0C3N=R*P**A]Q::N8HDL!V M"/U6VK20QT 9Z%)Z2@Q]H$ H#-!I$%-0'32!_8/,8A'&Q&;XLZP_XX87C> M$F$E$&6DWC/A8AB@37GH%<1V4U!-XUN&EPJ3,IY7IV%O[[MK[]V]O MV$-O)D-"#?<&"08FT.,#PR';$[&-41&0="H8@AVU6ODS!FH!*#&@@PA(#2O1"/!1T+&0PLW1UUO7+6*S M!RZ/23FLWA&M!(0\L;TM!I1F)@5,M-XW#4-MF%? AX8F7('+*0$:H82GB+DH MDBF7PQ]@LTB!6^X!< ^ +Q4 P]T&P,LIE9EG2X@./(IXZ,04[-JN"1LMG.4- MV%^>7!])\G@'%8&YV3Q>-=:9>UB#3?@I74AS#,9%CP>KR;@,\WD(Y_E,@#ZG MV/@>LO:0]4(AB^TV9%WD:+"**GCD5H2U?,E:Z-J"J:$_JL,P,X@=%>=O3:N) MM@[R\2L>:,O"[)(_\E-RE"\1"@R9\6*C)0*@.!_*C],-E?CX*RC@G4MQP61P=WI.O?_,4[8%RMT\%CO:G H^>"OCO M8U@)2?4EJ4".4X6%);] P]["U5P)>BVTHQD33AN[\.Y\!C29),(YSO^"P8TU M^(]8S@3HYQLY / PF21D,%?#+^5B,?_R 2H[]$M4Z$_9#SV2+,/N/T!EVM/,#CG2T?FO+?)94?%&P% M6$5$/#\M7<-#*(.*EB]HR(/@5@2TH H@E#: K=[?L^#LV2Q)J($!^\$4]&_M MIQ=[BK('JI<,5#L>?Q^ RQ89H"UU@ WNR18 C_\,L4"H>N[Q"#75M/R_ES(1@0WN7J[:O_S=&>CW M]6+S)(KWA(.&0S\#@D?D:K%U?\GC-?_T??N!V[FK%T1K_P?]_.^K?H#WIL]> M]_V%[K/_ E!+ P04 " !-A E/__'&&_\% #\'0 %P 'EE;'!Q,BTQ M.65X:&EB:70S,C$N:'1M[5GK<],X$/\,?X4( U-FDCA.^LJ#S*1I.X3A"I0P M/3XJEASKJD@^2VZ:^^MO5XY3YU'*(STH7&?J5J_=U6KWI]U5Y\GQV_[PT[L3 M$MF)).\^'KT9]$FIXGD7C;[G'0^/R:OA'V_(;K7FDV%"E1%6:$6EYYV=YT.JU.&U6=C+WAN8>D=CVIM>%59EFI^[B#7=W'CSH1IPS^/NH\J53( ML0[2"5>6! FGEC.2&J'&Y()QU_;U>W>\U]GJ]YGZM M?]BKG1X?-4O=CD?AUZW*/SEG*12O1!RWT?+KM6?K[#K8LTE0H2*>"+MAQ2@! M=MB=G@WYO.'A[=G\[^"LU5H2SK$LH!AMJU7'.%NSZ79J8E,(BJXF-.$GXWZE( MN$,+PRT)=6(C(A0Y3R4G?H-6_-V=T0NB0S?] P]2H"O NT^N@XBJ,2>]P.*P MWVSLE@DU!#P:9&9D!Q<\?WI8K]?:Q B2PRZLN.+D;1B* )@!]4]1 M,.12Z:GD;,Q;7VYIZP92F)V;G.2A;2U,;FY?V"Z24SJ94+ENID#2TA&<2<"E MG(^^+-5*KFUB&N3MK[\5IH+9"/Z%?8QTPGA2";24-#:\E?]3]!+-9.Y^S.M0\N!G;L/X*CRV@U 0ON \[\*CI,K7W;=^7^6];7BBJRW3T8;92ZPQO7 M1._V#]J&O$]I M@C9^2X1&YZ0Q$-2,9"#W.E6<-&IE M%S\Y/YY& OS8,_P )E"XWAB&-FC\:ZX>4H&M..$&W:B,$ZF4! @ "[C6 M82 &-X(17!\NKGL@S5SNYF(#F)7*S LU (7C;E9"@4VJ=P;GN:MU+>%X$('E M0)$+814WAEQ@D*/#3%$IL$D,< ?=1Q1B+HPR84 DT%3,N(@(8),NM-0$5&-T MALU>.@:1,W"M?GD8]"79P ,*C"8T&0N5B4=3J_..S*5<3Q:]'.Y6&P=[WQ<^ M->X,G^K-V^.GW?KM8\5U=^/K''+F6\DM/+XF1DO!R-.:^[EO2'):VH)W>,9; MST=^/@3>5N[\F9OU-SKPI3SQFX*,_^;4M[7GG]7 -; *I9ZV(L$ TW^H>3^0 MH_R]3#=KXO26L$ XVA&O%>ZV%9W?RRO$?:0#6\FWA,F+ MFO-R!PT"E^YD1$<,CU\1=)U7^9^RW/; M>M1:^E&/@H\Z'CZ$=A]WW MM]U]02P$"% ,4 " !-A E/WWT.Z]<2 #E MSP $0 @ $ >65L<"TR,#$Y,#8S,"YX65L<"TR M,#$Y,#8S,%]C86PN>&UL4$L! A0#% @ 380)3_PG!GS@-P NM0" !4 M ( !&SP 'EE;' M,C Q.3 V,S!?9&5F+GAM;%!+ 0(4 Q0 M ( $V$"4_HACK5N\@ +FV"@ 5 " 2YT !Y96QP+3(P M,3DP-C,P7VQA8BYX;6Q02P$"% ,4 " !-A E/@9BO!^1X "5, 8 %0 M @ $65L<"TR,#$Y,#8S,%]P&UL4$L! A0#% M @ 380)3XPSSQ_9?0( 6' @ !$ ( !,[8! 'EE;' Q,"UQ M<3)X,3DN:'1M4$L! A0#% @ 380)3YBO0FXA" .3X !< M ( !.S0$ 'EE;'!Q,BTQ.65X:&EB:70S,3$N:'1M4$L! A0#% @ M380)3[0'P1<6" *SX !< ( !D3P$ 'EE;'!Q,BTQ.65X M:&EB:70S,3(N:'1M4$L! A0#% @ 380)3__QQAO_!0 _!T !< M ( !W$0$ 'EE;'!Q,BTQ.65X:&EB:70S,C$N:'1M4$L%!@ ) - D 60( !!+! $! end